What will I learn?

Dalhousie's Faculty of Computer Science offers two undergraduate degree programs - Applied Computer Science and Computer Science - that will give you the technical know-how to navigate and succeed in our ever-changing world.

In the Bachelor of Computer Science program, you will master core software design concepts that will allow you to build new technologies in an ever-changing technological landscape. You will develop expertise in software sytems, designing, building and evaluating their performance.

Program overview: BCS & BACS

BCS Math Courses

BCS Core Courses

BCS/BACS Core Courses

BACS Core Courses

BACS Management Courses

Differential & Integral Calculus Computer Organizations with Assembly Language Computer Science I Into to Web Site Creation Managing Organizational Issues I
Differential & Integral Calculus II Design & Analysis of Algorithms Computer Science II Intro to Information Security Managing Organizational Issues II
Discrete Structures I Operating Systems Computer Science III Intro to Server Side Scripting
Micro Organizational Behaviour
Matrix Theory & Linear Algebra Principles of Programming Languages Software Development Managing Software Development Projects Management Information Systems
Intro to Probability & Statistics   Intro to Database Systems Community Outreach Project I 1 - Third Year Elective, MGMT
  CS ELECTIVES Intro to Software Engineering Community Outreach Project II  
  2 - Third Year Electives, CSCI  Network Computing Community Outreach Project III  
  3 - Fourth Year Electives, CSCI Concepts of Computing* Designing User Interfaces  
    Applications of Computing* Web-Centric Computing  
    Communication Skills: Oral & Written Human-Computer Interaction  
    Social, Ethical & Professional Issues in Computer Science Advanced Database Systems