Computer Science


About Computer Science

Computer science deals with using and improving computers as tools for numerous applications. For example, one stream of computer science is in computational intelligence, where people work to create computer systems that can perceive and reason about the world and surroundings. Bioinformatics is another stream in which computers are used to characterize and sequence the molecular components of living things. The Human Genome Project relied heavily on computer systems to store the human gene sequence. One can also study and design hardware and software programs and develop databases. Computer graphics and animation is another stream, which is used for creating games and movies and even modeling human body parts, which can be used to train medical students. Computer Science graduates move into high-tech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. They may also apply their computer skills to enhance careers as biologists, architects, foresters, teachers, and psychologists.

Program Details

Students apply to Computer Science after completing their first year of studies at UBC. Admissions to Year 2 Computer Science take place in May/June, and students apply via the standard online application at the Faculty of Science. Students planning to be admitted for Year 3 or Year 4 should refer to the deadlines and procedures at the Computer Science department's website.

Skills

Ability to break down real-world, high-level problems into simpler components that can be solved and implemented on a computer Computer coding for maintainable, reusable software Debugging and testing of information technology systems Evaluation of the impact of design and implementation choices on computational resources such as time, space, and energy Effective communication with stakeholders to map domain problems into computational solutions Development of well-structured computer programs in multiple programming languages and at different scales Adaptation to new technologies, including computer programming languages, frameworks, and techniques

Programs offered

  • Major or Honours, Computer Science
  • Major or Honours, Computer Science (with Software Engineering option)
  • Combined Major and Honours, Computer Science and Biology
  • Combined Major, Computer Science and Another Science Subject
  • Combined Major or Honours Computer Science & Microbiology and Immunology
  • Combined Major and Honours, Computer Science and Mathematics
  • Combined Major and Honours, Computer Science and Physics
  • Combined Major and Honours, Computer Science and Statistics
  • Combined Major, Computer Science and Chemistry
  • Co-op

Resources

Career Options

With an undergraduate degree

Data scientist Database administrator IT security analyst Machine learning specialist Programmer analyst Project manager Software developer Software engineer Software tester/Quality assurance analyst Systems administrator Technical sales representative User experience designer User interface designer Video game developer/designer Website developer/designer

With additional study

Bioinformatician Multimedia developer Teacher/professor

UBC Science Computer Science Graduates Work As

Machine Learning Developer, IBM Software Engineer Intern, Amazon Software Development Intern, Microsoft Computer Scientist, Simba Technologies Data Scientist, Google

Related Professional Groups

More Career Resources

Musqueam First Nation land acknowledegement

UBC Science acknowledges that the UBC Point Grey campus is situated on the traditional, ancestral, and unceded territory of the xʷməθkʷəy̓əm.

Learn more: Musqueam First Nation

Faculty of Science

Office of the Dean, Earth Sciences Building
2178–2207 Main Mall
Vancouver, BC Canada
V6T 1Z4
UBC Crest The official logo of the University of British Columbia. Urgent Message An exclamation mark in a speech bubble. Arrow An arrow indicating direction. Arrow in Circle An arrow indicating direction. A bookmark An ribbon to indicate a special marker. Calendar A calendar. Caret An arrowhead indicating direction. Time A clock. Chats Two speech clouds. External link An arrow pointing up and to the right. Facebook The logo for the Facebook social media service. A Facemask The medical facemask. Information The letter 'i' in a circle. Instagram The logo for the Instagram social media service. Linkedin The logo for the LinkedIn social media service. Lock, closed A closed padlock. Lock, open An open padlock. Location Pin A map location pin. Mail An envelope. Mask A protective face mask. Menu Three horizontal lines indicating a menu. Minus A minus sign. Money A money bill. Telephone An antique telephone. Plus A plus symbol indicating more or the ability to add. RSS Curved lines indicating information transfer. Search A magnifying glass. Arrow indicating share action A directional arrow. Twitter The logo for the Twitter social media service. Youtube The logo for the YouTube video sharing service.