GRADE |
COURSE |
PREREQUISITE |
DESCRIPTION |
10 |
ICD2OI Digital Technology and Innovations in the Changing World |
None |
This course helps students develop cutting-edge digital technology and computer programming skills that will support them in contributing to and leading the global economic, scientific and societal innovations of tomorrow. Students will learn and apply coding concepts and skills to build hands-on projects and investigate artificial intelligence, cybersecurity, and other emerging digital technologies that connect to a wide range of fields and careers. Using critical thinking skills with a focus on digital citizenship, students will investigate the appropriate use and development of the digital technologies that they encounter every day, as well as the benefits and limitations of these technologies. |
11 |
ICS3CI Introduction to Computer Programming |
None |
An introduction to computer programming concepts and practices. Students will write and test programs and learn about different computer environments and systems. |
11 |
ICS3UI Introduction to Computer Science |
None |
An introduction to computer science that will allow students to design software and apply the software development life-cycle model. The main focus will be problem solving by developing creative solutions through different computer environments. |
12 |
ICS4CI Computer Programming |
ICS3UI or ICS3CI |
This course further develops students’ programming skills through object-oriented programming concepts. Student teams will plan and carry out a software development project using industry-standard programming tools and management techniques. |
12 |
ICS4UI Computer Science |
ICS3UI |
Students will further develop their knowledge and skills in computer science by applying design principles to create complex and fully documented programs. Student teams will manage a project and algorithms will be tested for efficiency and effectiveness. |