Computer Science- Grade 11
- Updated on May 5, 2026
☰ Program Description
The Grade 11 Introduction to Computer Science course introduces students to the fundamentals of computing, programming, and problem-solving. Students learn how computers process information, how software is developed, and how programming can be used to solve real-world problems.
Throughout the course, students explore basic programming concepts, algorithms, data representation, and computational thinking. They learn how to break down complex problems into smaller steps, develop logical solutions, and write instructions that a computer can follow. Practical activities and programming exercises allow students to apply these concepts while building confidence in their technical abilities.
The course also introduces students to important topics such as computer systems, digital technologies, cybersecurity awareness, and the responsible use of technology. Students develop an understanding of how computing influences everyday life, education, business, and modern industries.
At Apex Community Collegiate, Introduction to Computer Science encourages curiosity, creativity, and independent thinking. It provides a foundation for students who wish to continue studying computer science, programming, information technology, or other technology-related subjects in the future.
Teaching and Learning Approach
Students learn through a combination of guided instruction, practical programming exercises, demonstrations, and project-based activities. The focus is on understanding how computing concepts work and applying them to solve problems.
Learning activities may include:
- Exploring computer hardware, software, and operating systems.
- Creating algorithms and flowcharts to represent solutions.
- Writing and testing beginner-level programs.
- Solving coding challenges involving conditions, loops, and variables.
- Debugging programs and improving their performance.
- Working individually or in groups on small computing projects.
- Discussing online safety, privacy, and responsible technology use.
- Presenting completed projects and explaining how they work.
This approach helps students build confidence through practice while developing logical thinking, creativity, and technical problem-solving skills.
◉ Learning Objectives
By the end of the course, students should be able to:
- Explain the basic components of computer systems and describe how hardware and software work together.
- Use computational thinking to break down problems and develop logical solutions.
- Design simple algorithms using step-by-step instructions, pseudocode, or flowcharts.
- Write basic programs using variables, data types, operators, conditional statements, and loops.
- Identify and correct common programming errors through testing and debugging.
- Explain how computers represent, store, and process different types of data.
- Describe basic computer networking concepts and recognize common cybersecurity risks.
- Apply programming and problem-solving skills to practical projects.
- Demonstrate responsible, safe, and ethical use of digital technologies.
- Develop a foundation for further study in computer science, programming, and information technology.
🗹 Additional Information
Skills Developed Through Chemistry
Logical and Computational Thinking
Students learn to approach problems systematically, identify patterns, and develop step-by-step solutions.
Programming and Coding
Students gain introductory experience writing, testing, and improving programs using fundamental programming concepts.
Problem-Solving and Debugging
Students learn to identify errors, investigate possible solutions, and improve programs through testing and revision.
Creativity and Innovation
Students explore how technology can be used to create useful applications, automate tasks, and develop solutions to everyday problems.
Digital Literacy and Cybersecurity Awareness
Students develop an understanding of online privacy, information security, responsible technology use, and safe digital practices.
Independent Learning and Collaboration
Students practise managing projects, learning new technical concepts, sharing ideas, and working with others to complete computing tasks.
➤ Apply Now
Key Information
- Start Date: Continuous Intakes
- Program Duration: 112 Hours
- Total Program Fees: $1000
- Delivery Method(s): In-class instruction, Hybrid delivery, Distance education