Bachelor of Science in Software Engineering

Fredericton

 

INTAKE: Jan & Sept

Program Overview

The Bachelor of Science in Software Engineering program at the University of New Brunswick (UNB) is designed to provide students with a comprehensive education in software development and engineering principles. The program combines theoretical knowledge with practical skills to prepare students for careers in the rapidly evolving field of software engineering. Students learn about software design, development methodologies, programming languages, algorithms, and software testing. They also gain hands-on experience through projects, internships, and co-op opportunities, ensuring they are well-equipped to meet the demands of the industry.

Curriculum: The curriculum of the Bachelor of Science in Software Engineering program covers a wide range of topics essential for software engineers. Courses include software architecture, database management, web development, mobile application development, software security, and user interface design. Students also study computer science fundamentals such as algorithms, data structures, operating systems, and computer networks. The curriculum is regularly updated to reflect advancements in technology and industry trends, ensuring that students learn the latest tools and techniques used in software engineering.

Research Focus: UNB emphasizes research in software engineering, providing students with opportunities to engage in cutting-edge research projects. Faculty members conduct research in areas such as software verification and validation, software maintenance, software evolution, and human-computer interaction. Students may participate in research collaborations, independent studies, or thesis projects, allowing them to contribute to advancements in the field and gain valuable research experience.

Industry Engagement: The University of New Brunswick has strong connections with industry partners in the technology sector, providing students with opportunities for industry engagement and career development. Through internships, co-op programs, and industry-sponsored projects, students gain practical experience, build professional networks, and enhance their employability. Industry partners may also provide guest lectures, workshops, and mentorship opportunities, giving students insight into real-world challenges and industry best practices.

Global Perspective: UNB encourages students in the Bachelor of Science in Software Engineering program to develop a global perspective by exploring software engineering within broader international contexts. Courses may address topics such as global software development, cross-cultural collaboration, and ethical considerations in software engineering. Students may have opportunities for international exchanges, study abroad programs, or research collaborations with institutions abroad, gaining exposure to diverse perspectives and global challenges in software engineering.

Pollster Education

Location

Fredericton

Pollster Education

Score

IELTS 6.5

Pollster Education

Tuition Fee

CAD 22297

Application Fees: CAD$ 125

Academic Qualifications: A minimum overall percentage of 70% in your high school or secondary school studies is typically required. Please note that specific programs may have additional requirements or higher admission standards.

English Language Proficiency:

  • IELTS: A minimum overall score of 6.5, with no band score less than 6.
  • TOEFL: A minimum score of 85 on the internet-based test (iBT).
  • PTE Academic: A minimum score of 59.
  • DET (Duolingo English Test): A minimum score of 115.

The University of New Brunswick (UNB) offers several scholarships and financial aid opportunities to support international students in their academic journey. These scholarships are awarded based on various criteria such as academic excellence, extracurricular achievements, and financial need. 

UNB International Excellence Scholarships: These scholarships are awarded to international undergraduate students who demonstrate academic excellence. The scholarship values range from $8,000 to $35,000 CAD and are renewable for up to four years of study.

Entrance Scholarships for International Students: UNB offers a range of entrance scholarships specifically for international students entering undergraduate programs. These scholarships are based on academic achievement and vary in value.

International Baccalaureate Scholarships: UNB recognizes the achievements of international students who have completed the International Baccalaureate (IB) program. Scholarships ranging from $1,000 to $5,000 CAD are awarded to eligible IB graduates.

Study Abroad Scholarships: UNB provides scholarships for international students who wish to participate in study abroad programs. These scholarships help cover the costs of tuition, travel, and living expenses during the study abroad experience.

External Scholarships: UNB also encourages international students to explore external scholarship opportunities from government agencies, foundations, and organizations in their home countries. The university provides support and guidance in finding and applying for these scholarships.

It's important to note that scholarship availability, eligibility criteria, and application deadlines may vary.

Graduates of the Bachelor of Science in Software Engineering program at the University of New Brunswick (UNB) are well-equipped with the knowledge and skills necessary to pursue diverse and rewarding career opportunities in the rapidly evolving field of software engineering. 

Software Developer: Graduates can work as software developers, designing, building, and maintaining software applications, systems, and platforms. They may specialize in areas such as web development, mobile application development, or enterprise software development.

Software Engineer: Graduates may pursue careers as software engineers, applying engineering principles and methodologies to develop high-quality, scalable, and reliable software solutions. They work on all stages of the software development lifecycle, from requirements analysis to design, implementation, testing, and maintenance.

Systems Analyst: Graduates can work as systems analysts, analyzing business requirements, evaluating existing systems, and designing new software solutions to meet organizational needs. They collaborate with stakeholders to understand user requirements and translate them into technical specifications for software development.

Quality Assurance Engineer: Graduates may work as quality assurance engineers, testing software applications and systems to ensure they meet quality standards, performance requirements, and user expectations. They develop test plans, execute test cases, and report and track defects to ensure the reliability and functionality of software products.

DevOps Engineer: Graduates with expertise in software development and operations can pursue careers as DevOps engineers, responsible for automating and streamlining the software development process, improving collaboration between development and operations teams, and deploying and managing software releases efficiently and reliably.

Cloud Engineer: Graduates may work as cloud engineers, designing, implementing, and managing cloud-based infrastructure and services. They deploy applications to cloud platforms, optimize cloud resources for performance and cost-efficiency, and ensure the security and scalability of cloud environments.

UI/UX Designer: Graduates interested in user interface (UI) and user experience (UX) design can pursue careers as UI/UX designers, creating intuitive and visually appealing interfaces for software applications and websites. They conduct user research, develop wireframes and prototypes, and collaborate with developers to create engaging user experiences.

Data Engineer: Graduates with skills in data analysis and processing can work as data engineers, designing and building data pipelines, databases, and data warehouses to collect, store, and analyze large volumes of data. They ensure the reliability, scalability, and performance of data infrastructure for analytics and business intelligence.

Cybersecurity Analyst: Graduates interested in cybersecurity can pursue careers as cybersecurity analysts, identifying security threats, vulnerabilities, and risks in software systems and implementing measures to protect against unauthorized access, data breaches, and cyberattacks.

Project Manager: Graduates with strong leadership and communication skills can work as project managers, overseeing software development projects, managing budgets, schedules, and resources, and ensuring the successful delivery of software products according to client requirements and business objectives.


Similar Courses
WhatsApp Enquiry Call Enquiry