Last updated on 2025-08-28
Program overview
The Bachelor of Science in Software Engineering is an innovative program offered at the University of New Brunswick, specifically designed for students interested in the dynamic field of software engineering. This program combines the creativity of software design with the rigorous principles of engineering, preparing students for a variety of roles in the tech industry. Software engineers engage in numerous tasks, including design, development, testing, maintenance, and systems management. They also adapt software to meet regional and language differences, a process known as software localization. With the rapid growth of this field, graduates can expect a wealth of employment opportunities across various sectors worldwide.
Program structure
The Bachelor of Science in Software Engineering program is structured to provide a comprehensive education over a two-year period. The program is designed to equip students with essential skills and knowledge in software engineering principles. Key features of the program structure include:
- Program Length: 2 years (Years 1 and 2)
- Hands-on learning experiences through practical applications
- Opportunities for internships or co-op placements to gain real-world experience
- Access to state-of-the-art facilities and resources
This program emphasizes experiential learning, allowing students to apply theoretical knowledge in practical settings, which is crucial for their future careers in software engineering.
Featured Experiences
The Bachelor of Science in Software Engineering program offers several unique experiences that enhance the learning journey for students:
- Co-op opportunities that provide valuable industry experience
- Access to labs equipped with the latest technology for hands-on learning
- Field experiences that allow students to work on real-world projects
- Joint partner programs with industry leaders to foster collaboration and innovation
These experiences are designed to prepare students for the challenges of the software engineering field and to enhance their employability upon graduation.
Career Options
Graduates of the Bachelor of Science in Software Engineering program can pursue a variety of career paths in Canada. Here are some potential job options:
- Software Developer: Responsible for designing, coding, and testing software applications to meet user needs.
- Systems Analyst: Analyzes and improves computer systems and processes to enhance efficiency and effectiveness.
- Quality Assurance Engineer: Ensures the quality and functionality of software products through rigorous testing and evaluation.
- Web Developer: Specializes in building and maintaining websites, focusing on both front-end and back-end development.
- Software Project Manager: Oversees software development projects, coordinating teams and resources to ensure timely delivery.
These roles highlight the diverse opportunities available to graduates, reflecting the high demand for skilled software engineers in various industries.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of New Brunswick official website


























