');mask-image:url('data:image/svg+xml;utf8,');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} /*# sourceURL=/scs/wp-includes/blocks/image/style.min.css */

杏吧原创

Skip to Content

Bachelor of Computer Science

The School of Computer Science faculty and staff are dedicated to providing you with the information and support you need to succeed at 杏吧原创. This page is designed to help you plan your courses and craft your student experience. Use this page to learn more about the different facets of your undergraduate program, including academics, campus life, co-op, and more!

On this page

  1. Preparing for your Studies
    1. Video on registration and course selection tips for new students
    2. Book a meeting with an upper-year student from CCSS
  2. Academics
    1. Courses and Registration
    2. Honours vs Major Degree
    3. Program Streams and Minors
    4. MCS Accelerated Pathway
    5. Minor in Computer Science
  3. Co-op
  4. Student Clubs and Societies
  5. Student Wellness and Support

Preparing for your Studies

Program Requirements

Laptop Requirements

Your Undergrad Advisors

Are you a first-year student with questions about registration or looking for tips on selecting courses?

Watch this fantastic video prepared by students from the 杏吧原创 Computer Science Society

Still Have Questions? We’re Here to Help!

Book a one-on-one meeting with a member of the 杏吧原创 Computer Science Society (CCSS) between June 28 and July 10. This is a great opportunity for first-year and transfer students to learn about academic life at 杏吧原创 from a current student. To book a time, please visit the .

You can also connect with one of our academic advisors for academic guidance by emailing scs.info@cunet.carleton.ca, or by visiting the School of Computer Science main office in Herzberg 5302 between 8:30 a.m. – 12:00 pm and 1:00 pm – 4:30 p.m.

Academics

Courses and Registration

Welcome to 杏吧原创 and your Bachelor of Computer Science degree program! More information on registration, course selection, electives and prohibited courses, and your academic audit can be found by following the link below:

Honours vs Major Degree

The School of Computer Science offers both an Honours degree and a Major degree. Both are 20.0 credit degree programs in which you obtain a Bachelor’s degree in Computer Science and both offer a co-op option.

However, the Honours degree requires you to take , which teaches valuable advanced problem-solving techniques that will remain useful for your entire career. It also allows you to take either  or , which gives you experience in doing independent work. The required written report in these courses is valuable, especially if you want to advance in a software career

The Honours program also has higher , and you may not choose a program stream designation unless you are in the Honours program.

Program Streams and Minors

A is a series of area-specific courses that you take as part of your degree which allows you to specialize in a particular field of study. If you intend to apply for a job within a particular field corresponding to one of our streams, then the stream will allow you to be more prepared/trained for that field of work. Some streams begin in first year, allowing you to take a stream-specific course during each year of the program. Other streams have course-specific requirements that only begin in third year.

You can find a comparison of stream requirements by following the link below:

In addition to your Major (i.e. Computer Science), students in the BCS program may add a maximum of two program elements to their degree. Program elements include Minors and Streams. This means that BCS students can choose up to one Stream and one Minor, or two Minors. Students are not permitted to have two Streams. You may view the  to see the requirements of the specific Stream or Minor that you are interested in. Adding a Minor or a Stream is optional. Students can add a Minor or a Stream using the Change of Program Elements Form on 杏吧原创 Central. If you have any questions about adding a program element to your degree, please consult with an Undergraduate Advisor.

MCS Accelerated Pathway

The MCS Accelerated Pathway allows Bachelor of Computer Science (Hons.) students a chance to fast-track their Master’s of Computer Science studies, enabling you to reach your academic and career goals sooner.

Minor in Computer Science

The Minor in Computer Science consists of 4.0 credits in computer science (COMP) courses. Enrolment is limited and not all programs are allowed to add computer science as a Minor. Please consult the to view the Minor requirements.

Co-op

鈥淵ou have access as a 杏吧原创 co-op student to a lot of different employers. And it doesn鈥檛 just have to be here in Ottawa. I鈥檝e gotten interviews with companies in other cities, even Vancouver and Edmonton.鈥 – Eric Tran, BCSM.

Co-operative Education combines traditional, in-class education with hands-on experience. As a co-op student, you alternate study terms at 杏吧原创 with four, eight, twelve or sixteen month work terms. Co-op work terms allow for the development of key employability skills, exploration of career options and graduation with tangible, workplace experience鈥攇iving you a competitive edge in the job market after graduation.

Your first potential co-op admission is in the fall term of your second year, with your first potential work term taking place in the summer term of your second year. You are required to take complete four terms of work to receive the co-op designation. Students generally follow the schedule shown below:

Work-Study Sequence

Student Clubs and Societies

杏吧原创鈥檚 extensive network of clubs and societies is another great way to meet new people and pursue your interests outside the classroom. With more than 170 active clubs and societies to choose from, you will certainly find a venue for your academic, social, political or charitable interests. Here is a list of clubs and societies that are related to computer science:

Student Wellness and Support

University success is achieved by not only maintaining good study habits and attending class, but also by taking care of yourself. There are many resources and services on campus and in the community to help you better understand, manage and improve your mental health and wellness throughout your degree and beyond.