Below you will find descriptions for courses offered in this field of study. You will find a general overview of the topics covered and any prerequisite course or grade requirements, credit value and exclusions.

The first digit of the course indicates the general level. Those in the 1000 series are introductory degree level. Courses at the 2000, 3000, 4000 series are typically available to students in the second, third, and fourth year. Courses numbered at the 5000 level or above are graduate level. Courses listed at the 0100 or 0200 series are technology level courses. Courses below the 0100 level are generally non credit courses.

Some courses are listed as exclusionary to one another. This means that students may not obtain credit for both courses as designated. 

Not all courses are offered each year. Please consult the current timetable for this year’s offering. For further information please contact the department, or visit the department's website.

Course Descriptions

General Interest Courses

The Faculty offers a variety of courses that should be of interest to students whose major field of study while at Dalhousie will not be Computer Science.

CSCI 1105.03:  Introduction to Computer Programming
CSCI 1107.03: Social Computing
CSCI 1108.03: Introduction to Experimental Robotics
CSCI 1109.03: Practical Data Science
CSCI 1200.03: Introduction to Computing for Non-Majors
CSCI 1206.03: Introduction to Website Creation
CSCI 2201.03: Information Security
CSCI 2202.03: Computer Modeling for Scientists
CSCI 2203.03: Data Science for Everyone
CSCI 3141.03: Foundations of Data Science using R