Last updated on 2025-08-20
Program overview
The Bachelor of Science with Joint Major in Chemistry and Computer Science is an innovative undergraduate program designed to provide students with a comprehensive understanding of both chemistry and computer science. This unique joint major allows students to explore the intersection of these two dynamic fields, equipping them with the skills necessary to tackle complex scientific problems using computational methods. Graduates will emerge with a solid foundation in both disciplines, preparing them for a variety of career paths in research, industry, and technology.
Program structure
The program is structured to ensure a well-rounded education in both chemistry and computer science, with a total program length of 124 credit hours. The curriculum includes a mix of lower-division and upper-division courses, providing students with essential knowledge and skills. Key features of the program structure include:
- Lower-Division Requirements: Foundational courses in computer programming, discrete mathematics, and general science.
- Upper-Division Requirements: Advanced courses in programming languages, operating systems, and theory of computation.
- General Science Requirement: Students must complete two science courses, with recommendations for chemistry and physics.
- Elective and Academic Breadth: Opportunities to take additional courses to meet the university's academic breadth requirements.
Additionally, students may have the option to participate in co-op programs or internships, enhancing their practical experience and industry connections.
Featured Experiences
- Co-op Opportunities: Students can engage in co-op placements, gaining valuable hands-on experience in the field.
- Research Projects: Opportunities to work on interdisciplinary research projects that combine chemistry and computer science.
- Industry Collaboration: The program emphasizes direct cooperation with industry partners, providing students with insights into real-world applications.
- Laboratory Work: Students will have access to modern laboratories for practical experiments and projects.
- Joint Partner Programs: Collaborations with other departments and institutions to broaden educational experiences.
Career Options
- Chemical Analyst: Analyze chemical compounds and data to support research and development in various industries.
- Software Developer: Design and implement software solutions for scientific applications, utilizing programming skills.
- Data Scientist: Use statistical and computational techniques to analyze complex datasets in scientific research.
- Research Scientist: Conduct experiments and research in laboratories, focusing on the integration of chemistry and computer science.
- Quality Control Specialist: Ensure the quality and safety of chemical products through rigorous testing and analysis.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit UNBC - University Of Northern British Columbia official website



