Computer science helps to develop problem solving and programming skills. Possibilities exist to explore programs related to productivity, gaming, web development, etc.. The knowledge and skills learned from studying computing science prepare students for a variety of careers.
Computing Science 30 is recognized by many post-secondary institutions (UofA, UofC, UofL, MacEwan, ...) as a valid requirement for admission. Computer Science 30 may be used in place of Biology 30, Physics 30, Chemistry 30, etc.
Students are introduced to programming by creating web apps, games and animations with HTML, CSS and JavaScript.
Students learn advanced JavaScript programming techniques to build more organized and efficient web apps and games. Students are also introduced to the basics of programming in Python.
Students pursue mastery of the Python programming language and study a variety of search and sort algorithms. Students are also given the opportunity to pursue their interests through open-ended projects.