Computer Programming 12

Second Semester

Students will be expected to understand and apply the basic skills and processes of problem solving using computer programming; identify problems, select effective strategies, and plan solutions; apply programming techniques to develop solutions to a range of problems; and work collaboratively to define and solve a realistic problem by creating a solution.

Modules: Problem Solving in Computer Programming, Fundamentals of Programming, Applied Problem Solving, Project Development.


Additional course details and documents are available on the Nova Scotia Curriculum site’s Computer Programming 12.

Course Additional Information

Course Materials


CodeHS: NSVS Computer Programming 12 (Java). Additional IDEs are acceptable for project work.


PC/Mac/Laptop/Chromebook. Computers should have access to Google Suite & CodeHS. Headsets and webcams are required.

Course Picture Gallery

  • Sm_computerprogramming12