Skip to the content of the web site.

Academic Plans

Students coming into Year 1 studies will register as students in the Physical Sciences. It is important for those who wish to pursue one of the Computational Science plans to make their decisions as close to the time of acceptance into the University as possible, as all five plans have specific Year 1 requirements that may differ from other Faculty of Science plans.

Students who intend to follow one of the five Computational Science plans should take the following set of courses during Year 1 of study:

Fall Term

  Winter Term
CHEM 120/120L
EARTH 121/121L
PHYS 121/121L
MATH 114
MATH 127
 
CHEM 123/123L
EARTH 122/122L
PHYS 122/122L
CS 125 or CS 123
MATH 128

This set of ten courses provides the basic background preparation for students who plan to follow any of the five possible plans of the Computational Science program.

Prior to the beginning of their second year in the Computational Science program all students are considered to be in the No Specialization Plan. Students are asked to specify which of the five plans that they wish to follow once they have completed the second term of their Year 1 studies. If a Computational Science student desires to pursue one of the four specialization plans rather than to remain in the No Specialization Plan, then he or she should obtain, fill out, and submit to the Science Undergraduate Office a Plan Modificaton/Internal Transfer Form indicating the chosen specialization: if no plan modification form is submitted, then students are considered to be following the No Specialization Plan.

In addition to the set of ten basic core courses specified above for Year 1 of any Computational Science plan, all Computational Science plans have an additional seven compulsory core courses, consisting of four Computer Science courses, two Mathematics courses, and one statistics course, plus an additional two elective third or fourth year level Computer Science courses. These seven courses will normally be distributed through the year 2, 3, 4 terms.

The following set of upper year CS courses are highly recommended as Computer Science Electives:

With the approval of the Program Advisor, either CS 330 (Management Information Systems) or CS 338 (Computer Applications in Business: Databases) may be taken as one of the upper year CS electives.

Structures of the four Computational Science Specialization plans:

Each of the four specialization plans in the Computational Science program has a separate set of specialization core courses, specialization elective courses, and a limited number of free elective courses: the actual numbers of core, specialization elective and free elective courses differ from one specialization to another. Please select one of the plans from the menu at left.