Computer Science 10 (a one-term course) is most appropriate for grade 9 and 10 students.
A student who enters SMUS in grade 11 and who has any prior computer science courses or experience could go straight into Computer Science 11 (one-term) or 12 (two-terms), depending on background and formal or informal training.
Yes, Computer Science 10 and 11 (or equivalent courses) are pre-requisites for Computer Science 12.
You either have to take Computer Science 12 or AP Computer Science Principles as a pre-requisite for AP Computer Science A. A student would need to have extensive previous experience to skip Computer Science 12 and go straight into an AP Computer Science course.
AP Computer Science A is a course designed for students who are considering post secondary studies in Computer Science,
Engineering or a related field. Students who are not planning to pursue those areas in post-secondary, but are interested in building
their general understanding of technology and Computer Science should consider taking AP Computer Science Principles instead.
We do not generally recommend students to take both.
No, students must first take AP Computer Science A in order to have access to Advanced Topics in Computer Science.
No experience is necessary for Electronics and Robotics 10 or Robotics 11. The course is going to have a different focus than previous years in that students won’t be required to be on a competitive team. Students should pick the course that best matches their grade level.
Students who take part in the STEAM experiential will have an opportunity to choose a computer science study at the end of the
program in order to challenge the CS 12 credit and not fall behind their peers who did not participate in the STEAM program.
Please contact Dave Hlannon, Director of Educational Technology (dave.hlannon@smus.ca).