Effective learning in all aspects of computer studies depends on the development of knowledge and skills in the following areas:
Software development (including Project Management and Software Engineering)
Algorithms and Data Structures
Program correctness and efficiency
Professional and ethical responsibility
Introduction to Computer Studies, Grade 10, Open (ICS2O)
Introduction to Computer Science, Grade 11 (ICS3U)
Computer Science, Grade 12, University Preparation (ICS4U)
Computer Science Club
Hack For Change Club