About Computer Science
Computer science at UBC gives you a thorough grounding in software design, and a broad choice of studies in other areas like machine learning, data mining, parallel computation, and advanced algorithms. You can attend reading groups offered by departmental labs, take directed studies courses, and attend distinguished lecture series, faculty talks, and honours seminars. The program prides itself on diverse, interdisciplinary research, where faculty collaborate with professors in other disciplines, reflecting the increasing role that computer science plays in our world. In addition to IT resources, the Computer Science building houses a reading room which supports your education, research and development needs.
Program Details
The Computer Science program includes UBC's general science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and a broad choice of other studies in computing.
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
Specializations 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