066-7141963 [email protected]

Computer Science

Computer science is the study of computing and algorithmic processes. Leaving Certificate Computer Science includes how programming and computational thinking can be applied to the solution of problems, and how computing technology impacts the world around us. In St. Patrick’s Secondary School, we offer Computer Science as part of a collaboration with the Presentation Secondary School. This allows students to study this subject in a mixed classroom setting. 


The specification is constructed into 3 strands, whose learning outcomes are interwoven. The 3 strands are:

  • Practices and principles
  • Core concepts
  • Computer science in practice


Students will learn:

  • The practices and principles of computer science, such as computational thinking, computers and society, and creative design 
  • How to analyse problems in computational terms and understand concepts such as abstraction, logic, algorithms, computer systems, data representation and evaluation
  • Programming languages and how to read, write, test and modify computer programs
  • The process of designing computational artefacts such as web pages, digital animations, simulations, games, apps and robotic systems
  • The ethical, historical, environmental and technological aspects of computer science, and how it impacts the social and economic development of society.
  • The role of programming in computer science is like that of practical work in the other subjects it provides motivation, and a context within which ideas are brought to life. 

Students learn programming by solving problems through computational thinking processes and through practical applications such as applied learning tasks. The Leaving Certificate Computer Science specification is designed for all students. It applies to many aspects of students’ lives and is therefore relevant to a wide range of student interests. It is situated within the context of senior cycle education.


Structure of Computer Science

Career Possibilities

Students will be graduating into a world influenced at every level by technology. The Computer Science course will have equipped them with skills and knowledge that will help them thrive in this world. The course aims to give them the learning habits and critical thinking outlook to adapt to rapidly changing technology.

The range of career opportunities is wide, including software developers, IT support and data analysts. Beyond this the skills learned will be transferable to a much broader range of career paths, the problem solving, logical thinking and programming skills developed in the course will be of value in many workplaces and activities.