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.
- CSCI 1110 (if you have prior programming experience and can easily complete ); 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 .
Bachelor of Computer Science (BCS) only:
- Calculus in Computer Science (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)
- Discrete Mathematics for Computer Science (CSCI 1315) (offered in Fall and Winter terms).Ìý
- Social Computing (CSCI 1107), Experimental Robotics (CSCI 1108) or Practical Data Science (CSCI 1109) - each of these courses meets a Science with a Lab requirement.
- Please refer to the 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.Ìý
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.
.png)