L.C. – Computer Science

Leaving Certificate Computer Science – Code, Create, Collaborate

Developing Problem-Solving, Digital Skills, and Innovation for the Connected World

Studying computer science for Leaving Cert is about much more than just learning to code—it helps students develop creativity, problem-solving skills, and teamwork, all of which are essential for success in today’s world. Computer science challenges students to think critically and approach problems with innovative solutions. Whether they are designing a webpage, developing a game, or analyzing data, they learn to break down complex problems and experiment with different approaches.   

Problem-solving is a core aspect of computer science, teaching students logical reasoning and structured thinking. Many computer science projects involve collaboration, where students work together to develop software, troubleshoot errors, or brainstorm new ideas. Learning to communicate effectively, divide tasks, and support each other’s contributions helps them build teamwork skills that are crucial in both academic and professional environments.  

This blend of creativity, logic, and collaboration prepares students for a wide range of careers, from technology and business to science and the arts, making computer science an invaluable subject in the modern world.  

The Leaving Cert course covers topics such as Embedded Systems, Software Development, Modelling and Simulation, Computer Architecture, the Internet and the World Wide Web, the Evolution of Computing, Databases, the impact of AI and ethical issues. These topics are brought to life through the completion of four Applied Learning Tasks (ALTs) over 5th and 6th year.  

Students learn to code in Python and produce web resources using HTML, CSS and Javascript.  

A coursework project submitted in March of 6th year is worth 30% of the Leaving Cert grade. The terminal exam takes place at the end of May and is comprised of a 1½-hour written exam and a 1-hour computer-based coding exam.  

Students do not need to have any prior experience of coding or to be a high achiever in Maths – an interest in technology and problem solving is all that’s required.