Welcome to Carleton and your Bachelor of Computer Science degree program

Please read this degree guide prior to registering.

Your School
The School of Computer Science is located in the Herzberg Laboratories Building. For questions about the program, please contact the Undergraduate Advisor located in our Main Office, Room 5302, by telephone at (613) 520-2600 ext. 4364, or by email at undergraduate_ advisor@scs.carleton.ca. The Undergraduate Advisor has open office hours Monday to Friday from 9 am to 11:30 am and from 1 pm to 4 pm and will also book appointments during those times.

The School’s teaching labs are located on the third, fourth and fifth floors of the Herzberg Laboratories. Technical help is available at the Help Desk for Students in 5161 Herzberg Laboratories.

Your Degree Program
We offer a Bachelor of Computer Science (BCS) Honours Degree with eight streams to choose from and a BCS Major Degree. Both are 20.0 credit programs that can be completed in four years and offer a COOP option (after the second year of study) which has an excellent placement rate. We also offer a Minor in Computer Science. Please note: an Honours degree is usually required for admission to postgraduate programs in Computer Science.

Notes for First-year Students:
CHOOSING ELECTIVES :
Electives are courses required for completion of your 20-credit degree program. Many first year students find it difficult to choose electives. Our best advice is to choose a topic you enjoyed in high school or are generally interested in studying.  Course titles and descriptions can be found online in the Carleton University Undergraduate Calendar under Courses. Read the course descriptions to ensure you have the prerequisites and then check the Public Class Schedule in Carleton Central to see when the course is offered.

Breadth Electives are all courses offered by the Faculty of Arts and Social Sciences, the Faculty of Public Affairs, the Sprott School of Business and the Faculty of Science.  In Science, only courses in BIOL, BIOC, CHEM, ENSC, ERTH, FOOD, ISCI, NEUR, NSCI, PHYS and TSES can be used.  This excludes all courses in Computer Science, Math and Statistics and all courses in the Prohibited Courses category.  Here is a small sample of courses you might choose but are not limited to: PSYC 1001, BUSI 1003, BIOL 1103, ERTH 1006, HIST 1001, FILM 1000, JAPA 1010, FOOD 1001, RELI 1710, MUSI 1002, CHEM 1001, etc.

Free Electives are all courses in Approved Arts, Social Sciences, Science, Business, Computer Science, Math and Statistics and can be from any subject, including Computer Science, Math and Statistics, excluding all Prohibited Courses.

PROHIBITED COURSES:
The following courses cannot be used for credit in a Computer Science or any Combined Computer Science program or Minor in Computer Science:  BUSI 2402, COMP 1001, COMP 1004, MATH 1009, MATH 1119, MATH/ECON 1401, MATH/ECON 1402, as well as most BIT courses, and all IMD, NET, PLT and IRM courses.  Always read the course description carefully in the Undergraduate Calendar to ensure you can take a course for credit in your program.  Please also consult the Prohibited Courses list for Computer Science under the Programs section of the Undergraduate Calendar for exceptions to the BIT courses.

Computer Science students may register for a Minor in another department at any time during their academic career. For example, you could add a Minor in Math or Psychology to your degree and double use some of your electives toward the Minor. View the Program section of each degree to see the requirements of their particular Minor.

Course Selection for First Year
BCS Honours (no stream)
Network Computing
Software Engineering
Computer and Internet Security
Algorithms
COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
2.5 credits in Electives
Management and Business COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
ECON 1000 [1.0] Fall & Winter
BUSI 1003 [0.5] Fall
1.0 credits in Electives
Psychology COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
PSYC 1001 [0.5] Fall
PSYC 1002 [0.5] Winter
1.5 credits in Electives
Biomedical COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
BIOL 1103 [0.5] Fall
BIOL 1104 [0.5] Winter
CHEM 1001 [0.5] Fall
CHEM 1002 [0.5] Winter
0.5 credits in Electives
Game Development COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
COMP 1501 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
2.0 credits in Electives
Mobile Computing COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
COMP 1601 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
2.0 credits in Electives
 BCS Major Degree   Courses
First Year of Major Degree Program COMP 1405 [0.5] Fall
COMP 1805 [0.5] Winter
COMP 1406 [0.5] Winter
MATH 1007 [0.5] Fall
MATH 1104 [0.5] Winter
2.5 credits in Electives

*Please note: Electives can be taken anytime throughout your academic career prior to graduation. Also see “Notes for First Year Students” for more information.
*For MATH and BUSI requirements listed above, other options are available. Please see the Undergraduate Calendar for details.

Your Degree, Your Future

Explore Your Degree, Your Future to identify the skills you can develop through your program, to see future possibilities and career paths of recent graduates, and to find out how to improve your employability by getting involved and gaining experience.