Who Should Apply?

BCS (ICS) in brief

Bachelor of Computer Science (Integrated Computer Science) BCS (ICS) is a 20-month full-time academically-oriented program for university graduates to make a career transition into information technology or to combine their area of interest or specialty with computer science. BCS (ICS) is for you if you have:

  • completed at least a bachelor's degree in a field that does not overlap with Computer Science,
  • demonstrated solid academic achievement in your previous degree (e.g. at least a B- average), and
  • little or no current experience in programming.

Why would I want to do this?

Canadian industry desperately needs talented people with knowledge in computer science and other areas such as biology, statistics, psychology, humanities, or arts. Even if you've never imagined becoming a computer professional, if you're bright, creative, articulate, logical, organized, determined, and enjoy working with people, BCS (ICS) might be right for you. Explore your passions while making a significant contribution to society, get access to unparalleled opportunities for advancement, learning, and self-development and enter a field that pays well and sometimes offers flexible working hours, helping you achieve a good work-life balance.

Who should apply?

Because the first eight months of the BCS (ICS) program is intense and challenging, in addition to the three main requirements listed above, you should have:

  • a high level of motivation
  • enjoy learning new things
  • exploring new environments and cultures
  • be flexible in your job search
  • be prepared to work hard
  • have a computer literacy course (or equivalent knowledge)
  • at least three credits of college or university level English (transferrable to UBC as one of ENGL 110, 111, 112, 120, 121 or ARTS 001)
  • BC Principles of Mathematics 12 (or an equivalent pre-calculus course) 

    Note that it is not necessary for you to have completed all of these requirements prior to applying for admission to the program, however you do need to provide proof that you are completing all the admission requirements. Please check our FAQs for more information. Acceptance to the program may be conditional on if you pass the computer literacy, English and/or math readiness course(s).

What kinds of backgrounds do BCS students have?

The program has many mature students (beyond their late-20s). Many come from backgrounds both inside and outside the sciences (e.g. Biology, Commerce or Business, Engineering, Psychology, Law, Human Kinetics and even Music). Since the program's start in 1998, female students have made up about 37% of the accepted applicants, much higher than the average for Computer Science, and we aim to recruit 50% women and 50% men. Many of our students, including international students, eagerly join our co-op work program to combine their degrees with real-world experience (for pay).

The Fees

Domestic students pay regular Faculty of Science tuition fees for the courses taken. International student fees are higher; please refer to the International Students FAQ, or UBC's website for more information. Students should plan for a minimum of five academic terms. In addition to paying tuition fees, there are other costs associated with applying to UBC and registering for courses. Please see the Finances section of the UBC Student Services website for details.

Your Resulting Credentials

Upon completion, you will receive a Bachelor of Computer Science (Integrated Computer Science) degree from UBC. It is a full CS degree. Compared to the "normal" BSc program, BCS includes all 8 core CS courses and two fewer CS electives (4 rather than 6), although BCS students can usually include two additional CS electives in their "bridging module" requirement.

Who runs BCS?

BCS (ICS) is run through UBC's Department of Computer Science. The department is among the world's leading Computer Science departments. Its faculty consist of internationally renowned senior researchers and educators, as well as promising young faculty. The expertise of the department lies in such diverse areas as theoretical computer science, computer graphics and animation, artificial intelligence, computational vision, databases, educational technology, hardware design and verification, operating systems, parallel computation, robotics, software engineering, numerical analysis, etc. See the department's website for more details on recent achievements.

“My goal is to have design and technology merge," says Roula O'Regan. "Before, I wouldn’t have been able to do the technology end, but now with the degree, I can find more solutions to design problems, whether it’s a beautiful image or a great user experience. Technology was just a dark cloud to me before, but I’m not intimidated by it any more.”
A hugely popular form of entertainment, video gaming is currently a nearly $50 billion worldwide industry that experts predict will overtake the music industry in sales by the end of 2011. This is true in no small part because gaming, contrary to popular belief, is something we all seem to do. No
Jody LeBlanc, a Database and ERP Systems Administrator with SAP, laughs as she recalls her initial thoughts about computer science. “When I was in high school, computers were still relatively new and I was one of those people who was a little bit afraid of them. Actually I didn’t really want to touch them!”
To read Pat Short’s resume as an IT business analyst for the past 20 years is to walk through a short list of prominent Canadian and U.S. businesses and public service organizations: Business Objects, Ltd., Northwestel, Bank of Nova Scotia, Bell Canada, BMW Financial Services Canada, Providence
When Frank Hangler was mulling over his post-graduate options, he came across a flyer for the UBC Department of Computer Science’s BCS program, and he noticed that the program could help him gain the computing skills necessary to engage with online technology. He also saw he could get those skills without having to undertake another undergraduate degree.