Program overview
Admission Requirements
Intakes

Last updated on 2025-08-20

Program overview

Program overview

The Bachelor of Science with a Joint Major in Computer Science and Physics is designed to provide students with a comprehensive understanding of both disciplines. This program emphasizes the integration of computer science principles with the fundamental concepts of physics, preparing students for a variety of career paths in technology and science. Students will gain essential skills in programming, data structures, and theoretical foundations, alongside a solid grounding in physics, including mechanics, electromagnetism, and modern physics. This unique combination equips graduates with the ability to tackle complex problems in both fields, making them valuable assets in the job market.

Program structure

The Bachelor of Science with a Joint Major in Computer Science and Physics has a minimum requirement of 127 credit hours for completion. The program is structured to ensure a balanced education in both computer science and physics, with a focus on practical applications and theoretical knowledge. Key components of the program structure include:

  • Lower-Division Requirements: Foundational courses in computer programming, discrete mathematics, and introductory physics.
  • Upper-Division Requirements: Advanced courses in software engineering, programming languages, and various physics topics.
  • Elective and Academic Breadth Requirements: Additional courses to meet the total credit hour requirement and ensure a well-rounded education.

Students are encouraged to engage in hands-on learning experiences, which may include co-op opportunities or internships, allowing them to apply their knowledge in real-world settings.

Featured Experiences

  • Co-op opportunities that provide practical experience in the industry.
  • Hands-on laboratory work in physics and computer science to enhance learning.
  • Field experiences that allow students to apply theoretical knowledge in practical situations.
  • Joint partner programs that may offer collaborative projects with industry leaders.
  • Access to advanced development tools and resources for project work.

Career Options

  • Software Developer: Design and create software applications, working on everything from mobile apps to enterprise solutions.
  • Data Analyst: Analyze complex data sets to help organizations make informed decisions based on statistical insights.
  • Systems Analyst: Evaluate and improve computer systems for businesses, ensuring they meet organizational needs.
  • Research Scientist: Conduct experiments and research in physics or computer science, contributing to advancements in technology and science.
  • Network Engineer: Design and maintain computer networks, ensuring efficient communication and data transfer within organizations.

 

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