Site Menu
Undergraduate

Welcome to your first year (1280 × 383 px)


Your first year with us

We've created a first-year experience that provides you with a great foundation in computer science and problem-solving.

Regardless of your program of choice, you will develop programming skills, explore the foundations of computer science and design, and embark on an exploration of the social and philosophical impacts of computing.


Register for your courses

Registering for courses for the first time can feel overwhelming. We're here to help you determine what courses make the most sense for you.

To make it easy, we created course teaser videos to give you a snapshot of what some of your classes may look like. See the course teasers below!

Create a schedule that works for you

To help you get started in choosing your courses, there are a few things you should consider. Find your program below and let's get started!

It is recommended that eight (8) of the ten (10) following courses be completed in the first year of Computer Science.

Required courses for both BCS and BACS Degrees:
 
  • CSCI 1110 (if you have prior programming experience and can easily complete this assignment); offered in Fall and Winter terms; for those students for those students who found the assignment challenging, take CSCI 1105 and then CSCI 1110 in the following term.
  • CSCI 1120 (offered in Fall and Winter terms)
  • CSCI 1170 (offered in Fall and Winter terms)
  • ASSC 1800 (writing requirement) - not a prerequisite for ASSC 1801)
  • ASSC 1801 (writing requirement) - offered in the Winter term only

Bachelor of Applied Computer Science (BACS) Only:

 
  • MGMT 1301 (offered in Fall term only); prerequisite for MGMT 1302
  • MGMT 1302 (offered in Winter term only)
  • Plus 2-3 electives to complete your schedule according to the degree checklist.

Bachelor of Computer Science (BCS) only:

 
  • CSCI 1300 offered in Fall and Winter terms - not a prerequisite for CSCI 1315. (Please note that if students plan to pursue a minor in Mathematics, MATH 1000 can be taken in lieu of CSCI 1300)
  • CSCI 1315 (offered in Fall and Winter terms). 
  • CSCI 1107, CSCI 1108 or CSCI 1109 - each of these courses meets a Science with a Lab requirement.
  • Please refer to the degree checklist for more information.

Please visit the academic calendar and timetable for information on course offerings and for prerequisite information pertaining to courses.

If you would like to request your personal degree checklist, please reach out to undergrad@cs.dal.ca

A snapshot of your courses

Get a glimpse of what your classes will look like with our course teaser videos!

Intro to Computer Programming (CSCI 1105)

Intro to Web Design and Development (CSCI 1170)

Practical Data Science (CSCI 1109)

Have a question? We've got you.

We've compiled some of the frequently asked questions that we hear from our first year students. 

Frequently Asked Questions from First Year Students


As always, our advisors are here to help if you didn't find an answer to your question.

Need help? Connect with an advisor.

If you are looking to meet with an advisor to discuss  your course options in more detail, students are able to book 5 minute advising appointments via our MS Bookings system.

Book an appointment today!

Search Dal.ca