search icon

Computing Science

This program prepares students for the technology infused work-force. Many career pathways recognize the importance of understanding basic programing and the skills programming develops. Learn the parts of a computer and progressively complex programs and video games!

Lillian Osborne High School offers Computing Science as a higher level science within the International Baccalaureate (IB) program.

Is Computing Science considered a Science?  

Despite Computing Science having science in its name, Alberta Education does not consider it a science. Thus, common Alberta scholarships like the Alexander Rutherford do not consider it a science. However, majority of post secondary institutions and IB all consider Computing Science a science. Therefore post-secondary undergraduate applications include Computing Science 30 in the same category as Biology 30, Chemistry 30, and Physics 30. 

Course Pathways

Course Descriptors

Computing Science 10

Students explore what makes computers work, how they think, and create games and websites. Computing Science provides students with opportunities to create in an increasingly digital world. Topics include computer hardware, software development (programming), and creating a website.

Computing Science 20

Students explore functions, data structures, and programming in Python 3. More complex problem solving and program development is found within this course. Students will create their own text-based program at the end of the course. This course is a continuation of Computing Science 10.

Computing Science 30

Students explore program efficiency and Object Oriented Programming methodology in Python 3. By the end of the course, students will be able to create a game using the PyGame module in Python. This course is a continuation of Computing Science 20.