Site Menu
Services for Current Students

Suggested Courses Bachelor of Computer Science

First-year students

The course selection of a first year student in the Bachelor of Computer Science typically contains a mix of specific courses, courses for broader degree requirements like writing or science requirements and general electives. 

We provide two common schedules: one for students with no prior programming experience and the second for students with some prior programming experience.

Fall Start

No prior programming experience

Prior programming experience


Winter Start

No prior programming experience

Prior programming experience

How do you know if you have enough prior programming experience?

If any of the following apply to you, we recommend that you take CSCI 1110 (prior programming experience):

  • You received a mark of 80% or greater in CP-12 (Nova Scotia)
  • You received a mark of 80% or greater in a senior high-school computing course that taught a programming language such as ActionScript, C, C++, C# , Java, JavaScript, Perl, PHP, Python, Visual Basic, etc.
  • You have written programs on your own in a programming language such as: ActionScript, C, C++, C#, Java, JavaScript, Perl, PHP, Python, Visual Basic, etc.
  • You can complete this assignment in any programming language of your choice

Students applying to enter the first year are encouraged to email undergrad@cs.dal.ca if they have questions.

Bachelor of Computer Science degree requirements

Should you wish to design your own first year, you'll find the requirements listed in the course calendar without a suggested structure. A course means a one-semester (four-month) course, typically with three lecture hours per week. The normal load is five courses per semester. Also, a notation such as 3000+ indicates that the class chosen must be numbered 3000 or higher.


 

Second-, Third- and Fourth-year students

The following schedule of courses is only a recommendation. Students can select courses in whichever year they choose provided that they have satisfied the prerequisites for their course selections. We strongly recommend that all core computer science and mathematics courses be completed before the start of the student's fourth year. We also recommend that students consult an academic advisor if they have any questions about selecting courses for their programme.

Suggested Schedule

Science with Lab Requirement

Approved Math Courses (for students admitted in 2018 and 2019)

 

Academic advisors are available to discuss choices of electives. The choice of an elective depends on the interests of the student. Consequently, the Faculty does not maintain a list of recommended electives.

Search Dal.ca