Course Information
Course Description
The Computer Science course provides learners with an opportunity to develop their interest in computational thinking and problem-solving using computers. They will apply their understanding of these principles to create computer-based solutions using algorithms and a high-level programming language. The course also focuses on developing technical skills, effective testing and evaluation of computing solutions, and an appreciation for current and emerging computing technologies.
Course Objectives
The objectives of this course are to enable students to:
- Develop computational thinking skills
- Understand the main principles of problem-solving using computers
- Solve computer-based problems using a high-level programming language
- Gain knowledge about computer systems and their components, including their interrelationships
- Understand the role of the internet as a communication medium and the associated risks
- Recognise the development and use of automated and emerging technologies
Course Outline
The course covers the following topics:
1. Computer systems
- Data representation
- Data transmission
- Hardware
- Software
- The internet and its uses
- Automated and emerging technologies
2. Algorithms, programming, and logic
- Algorithm design and problem-solving
- Programming
- Databases
- Boolean logic
Student Acquisitions
By completing this course, students will:
- Develop computational thinking skills
- Apply problem-solving strategies using computers
- Solve computer-based problems using a high-level programming language
- Gain an understanding of computer systems and their components
- Recognise the risks associated with internet usage
- Explore automated and emerging technologies and their applications
Learning Methodologies
Throughout the course, students will engage in a variety of learning methodologies, including interactive online lessons, hands-on programming exercises, problem-solving activities, and assessments to ensure their understanding of the concepts. They will have access to comprehensive study materials, resources, and guidance from experienced educators to support their learning journey in the field of Computer Science.