The fundamental purpose of the computer studies program is to provide students with knowledge, skills, and attitudes that will enable them to achieve success in secondary school, the workplace, post secondary education or training, and daily life. 

The goals of the computer studies curriculum are to enable students to:

 • gain an understanding of computer studies concepts;

 • develop the skills, including critical thinking skills, and the knowledge of strategies required to do research, conduct inquiries, and communicate findings accurately, ethically, and effectively; 

• apply the knowledge, skills, and attitudes acquired through the study of com- puters to a variety of learning tasks and relate them to computer phenomena on the local, national, and global levels; 

• develop lifelong learning habits that will help them adapt to computer advances in the changing workplace and world; 

• make connections that will help them take advantage of potential post secondary educational and work opportunities.

Computer Science-Java- Grade11-Buroak

Computer Science-Java- Grade11-Buroak

This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use
subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.
Prerequisite: None

Computer Engineering Technology

Computer Engineering Technology

Computer engineering technology examines computer systems and control of external devices. In this course, students learn how to assemble computers and small networks by installing and configuring appropriate hardware and software. Students complete the first half of CISCO IT Essentials: PC Hardware and Software as a preparation for CompTIA A+ Certification. Students will develop knowledge and skills in electronics, robotics, and programming, and will build systems that use computer programs and interfaces to control and/or respond to external devices. Students will also develop an awareness of related environmental and societal issues, and will learn about college and university programs leading to careers in computer technology.

Textbooks & Resources: 

● Growing Success: Assessment, Evaluation and Reporting in Ontario Schools 

● The Ontario Curriculum Grade 11 and 12 Technological Education 

● All CISCO resources can be found at their Networking Academy website http://netacad.com. There is no physical text-book for this course. 

● Google Classroom will be used to distribute additional resources (docs and videos) and collect student work.

Computer Science-23 Grade 11-Java

Computer Science-23 Grade 11-Java

This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields. 

Prerequisite: None


Grade 10 Computer Science (Python)
Truman Huang

Grade 10 Computer Science (Python)

This course introduces students to computer programming. Students will plan and write

simple computer programs by applying fundamental programming concepts, and learn

to create clear and maintainable internal documentation. They will also learn to manage

a computer by studying hardware configurations, software selection, operating system

functions, networking, and safe computing practices. Students will also investigate the

social impact of computer technologies, and develop an understanding of environmental

and ethical issues related to the use of computers.

Prerequisite: None

Grade 12 Computer Science (Java)

Grade 12 Computer Science (Java)

This course enables students to further develop knowledge and skills in computer

science. Students will use modular design principles to create complex and fully documented

programs, according to industry standards. Student teams will manage a large

software development project, from planning through to project review. Students will

also analyse algorithms for effectiveness. They will investigate ethical issues in computing

and further explore environmental issues, emerging technologies, areas of research

in computer science, and careers in the field.

Prerequisite: Introduction to Computer Science, Grade 11, University Preparation

Grade 11 Introduction to Computer Science (Java)
Truman Huang

Grade 11 Introduction to Computer Science (Java)

This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields. 

Prerequisite: None

Grade 12 Computer Science (Python)
Jinghao Lei

Grade 12 Computer Science (Python)

This course enables students to further develop knowledge and skills in computer science. Students will use modular design principles to create complex and fully documented programs, according to industry standards. Student teams will manage a large software development project, from planning through to project review. Students will also analyse algorithms for effectiveness. They will investigate ethical issues in computing and further explore environmental issues, emerging technologies, areas of research in computer science, and careers in the field. 

Prerequisite: Introduction to Computer Science, Grade 11, University Preparation