Digital Technology and Innovations in the Changing World (ICD2O)
This course helps you develop cutting-edge digital technology and computer programming skills to prepare you for tomorrow's innovations in science, economy, and society. You'll learn coding and apply it to hands-on projects, exploring AI, cybersecurity, and other emerging digital technologies while also focusing on responsible digital citizenship.
Introduction to Computer Science (ICS3C)
This course introduces you to computer programming concepts and practices, where you'll write and test programs using various problem-solving strategies. You'll learn the fundamentals of program design and apply a software development life-cycle model to projects, while also exploring computer environments, safe computing, and emerging technologies.
Programming is done in Python.
Introduction to Computer Science (ICS3U)
This course introduces you to computer science, where you'll design software independently and in teams using industry-standard tools and a professional development model. You'll develop creative solutions for problems as your understanding of computing grows, while also exploring emerging research, environmental issues, and global career trends in the field.
Programming is done in Java.
Computer Science (ICS4C)
Prerequisite: ICS3C
This course further develops your computer programming skills, teaching you object-oriented programming concepts to create software solutions and design graphical user interfaces. You'll plan and carry out software development projects in teams using industry-standard tools, while also investigating ethical and environmental issues, emerging technologies, and computer-related careers.
Programming is done in Python.
Computer Science (ICS4U)
Prerequisite: ICS3U
This course enables you to further develop your computer science knowledge and skills, using modular design principles to create complex, industry-standard programs. You'll manage large software development projects in teams, analyze algorithms, and investigate ethical and environmental issues, emerging technologies, and career paths in the field.
Programming is done in Java.