Skip to main content
   Curriculum : Leaving Certificate
   Subject : Computer Science
Describe A Systematic Problem-Solving Process
Explain How Computing Power Enables Solutions
Break Problems Into Smaller Units
Apply Logic To Solve Problems
Evaluate Alternative Computational Solutions
Explain How Algorithms Operate
Develop Algorithms For Chosen Solutions
Weigh Costs And Benefits Of Automation
Use Modelling And Simulation
Discuss Use And Limits Of Heuristics
Discuss Computing's Relationship With Society
Compare Positive And Negative Impacts On Culture
Identify Key Computing Developments And Trends
Explain Contexts For Machine Learning And AI
Assess User Experience And Universal Design
Compare Two User Interfaces' Design Decisions
Describe Role Of Adaptive Technology
Recognise Diverse Computing Careers
Identify Staged And Iterative Design Features
Assign Roles Within A Team Task
Identify Different Stakeholder Perspectives
Read, Write, Test And Modify Programs
Reflect On The Development Process
Use Abstraction To Describe Systems
Identify Patterns And Common Features
Implement Modular Hardware Or Software Design
Illustrate Examples Of Abstract Models
Use Pseudocode To Outline Algorithms
Construct Algorithms To Solve Problems
Implement Algorithms In A Programming Language
Apply Search And Sort Algorithms
Assemble Algorithms Using Functions And Modules
Explain Measures Of Algorithmic Efficiency
Describe Computer Components And Functions
Describe Logic Gates And Combinations
Explain Binary And Number Conversion
Describe Digital Versus Analogue Input
Explain The Web, Internet And Protocols
Use Common Programming Data Types
Use ASCII And Unicode Encoding
Collect, Store And Sort Data
Test Solutions For Short And Long-Term Outcomes
Identify And Fix Code Errors
Reflect On Code Limitations And Improvements
Explain Stages Of Software Testing
Gather User Needs Before Designing
Build A Basic Relational Database
Develop A Database-Driven Interactive Website
Calculate Frequency, Mean, Median And Mode
Prepare Raw Data For Analysis