Computer scientists are highly sought after in the workforce, as there is a constant need for talented programmers. In Computer Science, students can learn key skills for employability in the 21st century.
Artificial Intelligence (AI) has become a major player in modern day society, acting as a driving force behind phones, vehicles, the internet, financial industry and more. Be a part of the population that controls computers instead of a part of the population being replaced by them.
All Computer Science courses are worth five credits. Most Alberta post-secondary programs now accept Computer Science 30 as an entrance requirement, despite the fact that it does not have a corresponding diploma exam. The programming industry is seeking well-rounded individuals with a variety of interests - not just gamers, and definitely not just men! Be a part of the future: join Computer Science!
The following Computer Science courses are available at MCHS. Click on the name of the course to read its description.
Grade 10 Level
Grade 11 Level
Grade 12 Level
Computer Science 10
Computer Science 20
Prerequisite: Computer Science 10
In this intermediate course, students will continue developing their understanding of Computer Science and learn the following key programming concepts:
- Procedural programming
- Data structures
- Robotics programming
This course is a programming-based with an emphasis on writing code. Students will be introduced to machine / robotics programming using Arduinos, and will spend more time working on projects than they did previously in Computer Science 10.
Computer Science 30
Prerequisite: Computer Science 20
In this advanced course, students develop a stronger understanding of what Computer Science is, and explore the following concepts:
- Iterative algorithms
- Recursive algorithms
- Object-oriented programming
We will continue with Java programming and build Arduino projects or smartphone apps. The course concludes with an independent project.
Note: Despite having no corresponding Diploma Exam, Computer Science 30 is recognized as a 30-level Science program, and can fulfil Science credit requirements for university entrance.