COMPUTER STUDIES

 

ICS2OI

Introduction to Computer Studies, Grade 10, Open

This course introduces students to computer programming using HTML, CSS, and JavaScript. Other topics include computer hardware, software, and networking, as well as social and ethical subjects related to computer technology.

 

ICS3CI

Introduction to Computer Programming, Grade 11, College

Recommended for students planning to pursue Computer Studies at College. In this course students learn Python programming fundamentals to solve various problems. Topics will include basic game design and everyday/business applications.

 

ICS3UI

Introduction to Computer Science, Grade 11, University

Highly recommended for students planning to study Engineering, Math or Computer Science at University.  This introduction to Computer Science course gives students the opportunity to design software solutions by writing computer programs in Java.  Other topics include environmental and ethical issues, emerging computer technology and post-secondary opportunities.

 

ICS4CI

Computer Programming, Grade 12, College

Prerequisite: ICS3CI

This course further develops students’ Computer Programming knowledge and skills in Python, building on the material learned in ICS3CI. Students solve more advanced problems related to game design and business applications, and practice working with graphics.

 

ICS4UI

Computer Science, Grade 12, University

Prerequisite: ICS3UI

This course further develops Computer Science knowledge and skills in Java, building on the material learned in ICS3UI. The focus is on creating and analyzing effective algorithms and managing a large scale group software project from start to finish.