Overview

  • Computer Science 10 (3 credits)
  • Computer Science 20 (5 credits)
  • Computer Science 30 (5 credits)*

*As of 2011 Alberta universities recognize computer science as a “Group C” science course. This means 5 credits of CS30 at Notre Dame is held in the same entry requirement pool as Biology, Chemistry, and Physics 30. Students must complete 3 credits in CS10 and 5 credits in CS20 before entering the CS30 program.

Computer Science 10

No previous computer experience necessary! Students in CS10 will learn about the basic structure of the internet covering everything from Wi-Fi and IP addresses to cyber-security and computer hardware. Students will learn the fundamentals of both HTML5 and JavaScript on macOS using free, multi-platform software.

Computer Science 20

It's time to dive into app development! Students will learn the fundamentals of the Swift programming language alongside the use of Xcode and GitHub while developing iOS applications on the Mac. Students will also explore how to store and retrieve user data using SQLite in preparation for their own app store ready iOS project.


Computer Science 30

Students will revisit and learn some advanced Swift tools and concepts before exploring hardware implementation with their software using Phidgets. Students will then explore the Unity game development engine, while using C#, by creating their own, fully functional, multiplayer 2D game. As there is no diploma exam in this course, students will pair up to plan, develop, and publish for their final project using either Swift, Phidgets, or Unity.


Computer Science

Overview

  • Computer Science 10 (3 credits)
  • Computer Science 20 (5 credits)
  • Computer Science 30 (5 credits)*

*As of 2011 Alberta universities recognize computer science as a “Group C” science course. This means 5 credits of CS30 at Notre Dame is held in the same entry requirement pool as Biology, Chemistry, and Physics 30. Students must complete 3 credits in CS10 and 5 credits in CS20 before entering the CS30 program.

Computer Science 10

No previous computer experience necessary! Students in CS10 will learn about the basic structure of the internet covering everything from Wi-Fi and IP addresses to cyber-security and computer hardware. Students will learn the fundamentals of both HTML5 and JavaScript on macOS using free, multi-platform software.

Computer Science 20

It's time to dive into app development! Students will learn the fundamentals of the Swift programming language alongside the use of Xcode and GitHub while developing iOS applications on the Mac. Students will also explore how to store and retrieve user data using SQLite in preparation for their own app store ready iOS project.


Computer Science 30

Students will revisit and learn some advanced Swift tools and concepts before exploring hardware implementation with their software using Phidgets. Students will then explore the Unity game development engine, while using C#, by creating their own, fully functional, multiplayer 2D game. As there is no diploma exam in this course, students will pair up to plan, develop, and publish for their final project using either Swift, Phidgets, or Unity.