Degree Programs


CS Professor Dr. Tamara Munzner working on visualization of complex data-sets (Photo: Janis Franklin)

Major Programs

Options

Combined Major Business and Computer Science (BCOM)

This combined major provides students with a strong grounding in both business and computer science. Although the degree granted is the B.Com., the program is jointly administered by the Faculty of Commerce and the Department of Computer Science. Both units will provide student advising.

Program requirements: Combined Major Business and Computer Science (BCOM)

Computer Science Major (B.A.)

The Computer Science B.A. Major program includes the Faculty of Arts degree requirements, a thorough grounding in computer software design, and a broad choice of other studies in computing. This program is ideal for students who have a strong interest in Computer Science and the Arts, and whose interests are more closely matched by the Faculty of Arts requirements rather than those offered through the Faculty of Science.  For example, Arts students normally do not take biology, chemistry, and physics.

Students must meet the following requirement for admission to this program:

70% average over grades obtained on the first attempt at:
CPSC 110, CPSC 121 and CPSC 210

OR

60% average over grades obtained on the first attempt at:
CPSC 210, CPSC 213 and CPSC 221

OR

60% average over grades obtained on the first attempt at:
    TWO of CPSC 210, CPSC 213, CPSC 221
and
    ONE of MATH 200, MATH 221, STAT 200, STAT 241

Students are encouraged to apply as soon as they have met this requirement. You can find the application form here.

Program Requirements Current 11/12
Major (003073): Computer Science (CPSC): BA * *
BA degree requirements * *
BA program requirements * *

Computer Science Major (B.Sc.)

The Computer Science B.Sc. Major program includes the general First Year Science program, with further choices in mathematics, a thorough grounding in computer software design, and a broad choice of other studies in computing. It gives the student freedom to pursue his or her interests in courses both within and outside Computer Science. Students select their electives from various departments including, but not limited to, Psychology, Music, Economics, Visual Arts, Biology, Philosophy, etc.  You can find the application form here.

Program Requirements Current 11/12 10/11 09/10 08/09
First Year Requirements: Computer Science Major and Honours Programs * * * * *
Major (0376): Computer Science (CPSC) * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Combined Major Specializations (B.Sc.)

Combined Major programs are available to those students who wish to combine their studies in Computer Science with another Science subject. If a Combined Major program in CPSC and the other Science subject of choice is not listed below, the generic Combined Major program in CPSC and another science subject offers students the flexibility of building their own combined program in consultation with department advisors.

Please click here for our Combined Major 'Computer Science and Another Science Subject' application form.

Read a news story about the trend in combining Computer Science with other disciplines: Become a Renaissance Geek!

Read a news story about how gamers solve a molecular puzzle that have baffled scientists and may lead to a cure for AIDS!

Program Requirements Current 11/12 10/11 09/10 08/09
Combined Major (1370): Computer Science and Biology * * * * *
Combined Major (1429): Computer Science and Mathematics * * * * *
Combined Major (1371): Computer Science & Microbiology and Immunology * * * * *
Combined Major (1375): Computer Science and Statistics * * * * *
Combined Major (1391): Computer Science and Physics * * * * *
Combined Major: Computer Science and Another Science Subject * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Cognitive Systems Program

The Cognitive Systems program is a multi-disciplinary undergraduate program involving four departments: Computer Science, Linguistics, Philosophy, and Psychology. It provides students with a thorough grounding in the principles and techniques used by intelligent systems (both natural and artificial) to interact with the world around them. Cognitive Systems has four different streams, one of which (Computational Intelligence and Design) is managed by the Computer Science Department. Please see the Cognitive Systems Website for more details.

Program Requirements Current 11/12 10/11 09/10 08/09
B.Sc. Major in Cognitive Systems, Computational Intelligence and Design * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Bachelor of Computer Science (Integrated Computer Science) - Second Degree Program

BCS(ICS) is a 2-year degree program designed for university graduates who want to make a career transition into information technology or who are interested in combining their own field with computer science. This program caters to outstanding university graduates with little or no programming experience, superior communication and people skills, and additional expertise in areas outside computer science and engineering. Upon graduation, students receive a Bachelor of Computer Science (Integrated Computer Science) degree. Please see the BCS Program website for more details.

Computer Science Honours

The Computer Science Honours program is more demanding and more specialized than the Computer Science Major program. The minimum Faculty of Science requirements are 132 rather than 120 credits for graduation. In addition, to be promoted within the program, Honours students students must take at least 30 credits in each winter session (or at least 15 credits in each school term if they are in the co-op program) and maintain an average of at least 72% over those credits. The Honours curriculum includes courses leading towards a thorough understanding of the fundamentals of Computer Science. The student still has some freedom to choose courses outside the Department, though the choice is inevitably more limited than in a Major program. An Honours program is especially suitable as preparation for graduate study. Students interested in registering for the Honours Program in Computer Science are required to consult a Department Advisor either before applying or shortly after they have been admitted. To be eligible for the honours program, students must complete at least 30 credits in first year with a 76% program average, with the same average over MATH/STAT/CPSC courses. Students considering an Honours Program should consider taking one or more of the intensive versions of first year courses such as Physics 107/108/109 or Mathematics 120/121.

Program Requirements Current 11/12 10/11 09/10 08/09
First Year Requirements: Computer Science Major and Honours Programs * * * * *
Honours (0154): Computer Science (CPSC) * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Combined Honours Programs

Combined Honours programs are especially demanding and especially valuable for a good student who seeks breadth as well as depth. Students interested in registering for Combined Honours Programs in Computer Science are required to consult a Department Advisor either before applying or shortly after they have been admitted. To be eligible for the honours program, students must complete at least 30 credits in first year with a 76% program average. In addition, to be promoted within the program, Honours students students must take at least 30 credits in each winter session (or at least 15 credits in each school term if they are in the co-op program) and maintain an average of at least 72% over those credits. Students considering an Honours Program should consider taking one or more of the intensive versions of first year courses such as Physics 107/108/109 or Mathematics 120/121.

Program Requirements Current 11/12 10/11 09/10 08/09
Combined Honours (1372): Atmospheric Science and Computer Science * * * * *
Combined Honours (1460): Computer Science and Biology * * * * *
Combined Honours (0021): Computer Science and Mathematics * * * * *
Combined Honours (1373): Computer Science & Microbi and Immunology * * * * *
Combined Honours (0138): Computer Science and Physics * * * * *
Combined Honours (1376): Computer Science and Statistics * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Second B.Sc. Degree Program

Unlike the Bachelor of Computer Science (ICS) program above, upon graduation from this program, students receive a Bachelor of Science degree. To earn a second Bachelor's degree, you need to satisfy two broad conditions. You must, of course, meet all the requirements for the degree you seek (that have not already been met in your previous study), and you must complete an additional 60 credits, of which 48 must be at 300 level or above. For more detailed information, please consult a Department Advisor. Please note that Second Degree students are not eligible for Honours programs.

Program Requirements Current 11/12 10/11 09/10 08/09
Second Degree Studies * * * * *

Double Major Programs

Students wishing to undertake a Double Major in Computer Science and another Science subject, or Computer Science and an Arts subject, may do so with permission of a Senior Advisor in Science and advisors in both departments. Unlike a Combined Major program, students enrolling in a Double Major program are required to complete all the program requirements for both subject areas. In most cases, it will take longer than four years to complete a Double Major.

Minor Programs

Students who wish to focus their electives may undertake an optional Minor program in conjunction with a Bachelor of Science program. To do this, students must obtain approval from a senior advisor in the Faculty of Science as well as from advisors in both the Major and Minor subject areas. The following four types of Minor program are available: Minor in Science, Minor in Arts, Minor in Commerce and Minor in Agricultural Sciences. Entry into and continuation in a Minor option requires that the student remain in good academic standing. Students who wish to undertake a Minor Program must seek approval for their program from a Senior Faculty Advisor at the Faculty of Science office. Note that the requirements below apply equally to students in other departments wanting to take a Minor in Computer Science and to students in a Computer Science program wanting to Minor in another discipline.

Program Requirements Current 11/12 10/11 09/10 08/09
Minor in Science * * * * *
Minor in Arts * * * * *
Minor in Commerce * * * * *
Minor in Land and Food Systems * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Software Engineering Option

The Software Engineering Option is available for well qualified students in either the Major or Honours programs. This option offers a coherent set of courses pertaining to software engineering that will provide the students with the necessary knowledge for a successful career in the software industry. Interested students should apply in the spring of their second year. Please note that this option is not compatible with Combined Majors or Honours programs.  You can find an application form here.

Program Requirements Current 11/12 10/11 09/10 08/09
First Year Requirements: Computer Science Major and Honours Programs * * * * *
Honours (1201): Computer Science and Software Engineering * * * * *
Major (1200): Computer Science and Software Engineering * * * * *
Restricted Electives * * * * *
Course Pairings * * * * *

Co-op Program

Co-operative Education supplements classroom learning by integrating work terms into a degree program to allow students to apply their knowledge in a work or research environment. Students are required to take the same degree requirements as determined by their choice of academic program, however, with the addition of the work terms, co-op will add one full year to an undergraduate degree. Please see the Co-op Program website for more details.

AttachmentSize
csadmissionapplicationform.pdf196.96 KB

a place of mind, The University of British Columbia

 

ICICS/CS Building 201-2366 Main Mall
Vancouver, B.C. V6T 1Z4 Canada
Tel: 604-822-3061 | Fax: 604-822-5485
General: help@cs.ubc.ca
Undergrad program: undergrad-info@cs.ubc.ca
Graduate program: grad-info@cs.ubc.ca

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia