Computer Science 12

Course code: MMACS12---

Programming Algorithms, Applications and Problem Solving

This course focuses on expanding students’ basic programming knowledge into areas of application. Students will make use of coding knowledge to explore various complex ideas related to computer science and technology.

Students will explore:

  • algorithms for problem solving,
  • creating and analyzing complex data structures,
  • classical algorithms and their applications,
  • run-time and performance of algorithms,
  • recursive problem solving,
  • persistent memory in coding, and
  • encapsulation processes.

Previous coding experience is required for this course, and C# experience is highly recommended.