University of New Brunswick

*These programs are offered in English / Ces programmes sont offerts en anglais

Faculty of Engineering  

For more information: Undergraduate Programs | Faculty of Engineering | UNB  

Undergraduate Programs

Do you want to develop renewable energy systems or communications technology? Make life easier through design and innovation? 

An engineering degree from the University of New Brunswick will prepare you for a career in growing fields like healthcare, biotechnology, transportation, renewable energy, aerospace and environmental management. 

Learn in some of the best undergraduate labs in the country while gaining hands-on skills that make our students stand out above the rest. Programs like co-op and study abroad ensure that you have every opportunity to succeed in any of our undergraduate programs.

Electrical and Computer Engineering

Looking for a fast-paced career in a high-tech world? An Electrical and Computer Engineering (ECE) degree will teach you how to develop new products, devices, and systems that are vital in today’s tech-hungry market.

UNB was the first university to introduce engineering in Canada. Since 1894, we’ve been perfecting our program and Electrical Engineering has grown and benefited from this commitment. The ECE Department offers excellent teaching resources and state-of-the-art lab equipment. Also, faculty researchers are leading national and international research in:

  • Renewable energy (wind and solar)
  • Biomedical engineering
  • Fibre optics
  • Communications

Campus: Fredericton

For more information: ECE | Faculty of Engineering | UNB

Technology Management & Entrepreneurship

Enhance your science and engineering skills by learning what you need to know to manage a technology-intensive department or to launch a technology-based business with the TME diploma. This flexible five-course program is open to all undergraduate students and professionals.

Campus: Fredericton

For more information: TME | Faculty of Engineering | UNB

Graduate Programs

Our engineering graduate students get hands on, collaborative education that provides exciting opportunities to conduct industry-leading research, launch a business or design the future.

For more information: Graduate Programs | Faculty of Engineering | UNB 

Masters of Technology, Management & Entrepreneurship

Our experiential-based, one-year Masters of Technology Management and Entrepreneurship (MTME) program will help you learn about managing technology and innovation by starting an innovative business. After 12 months you’ll emerge with the knowledge, skills, and confidence to make a difference in industry and society.

Campus: Fredericton

For more information: MTME | Faculty of Engineering | UNB

Computer Science 

For more information: Computer Science program at UNB’s Fredericton campus | UNB  

Undergraduate Program

A computer science degree will prepare you for a career in growing fields like cybersecurity, information management, computer programming and software building. UNB is leading the way to help you understand and solve pressing global issues like climate change and health care. 

Our graduates are highly sought after by employers for their unique combination of technical skills and work experience. Change is the only constant in computer science; you will study the latest technologies and ideas in this rapidly evolving field. 

We take pride in the flexibility of our degree which lets you choose from concurrent programs in arts, science or geodesy and geomatics. You can also complete your degree program with a specialization in cybersecurity. 

For more information: Undergraduate Programs | Faculty of Computer Science | UNB 

Software Engineering

The BScSwE degree program is one of nine engineering degree programs offered at UNB.

To receive a BScSwE degree from UNB, you need to complete 166 credit hours of specific courses as defined in the UNB Undergraduate Calendar. A course matrix is used as a “checklist” to track student progress. Courses change (slightly) from year to year, so there is a course matrix for every year. The course matrix that applies to you, as a BScSwE student, is the matrix for the year that you started your BScSwE degree program at UNB.

When you complete every course on your course matrix successfully (mark of C or higher), you are eligible to receive your BScSwE degree, to receive your “iron ring”, and to become a “Member-in-Training” with the Association of Professional Engineers and Geoscientists of New Brunswick (often abbreviated as APEGNB). Once an acceptable engineering work experience has been established (which usually takes four years, sometimes including up to one year of work experience obtained before graduation (e.g. as a Co-Op student)), you are then eligible to apply to become a licensed Professional Engineer.

For more information: BScSwE | Faculty of Computer Science | UNB

Bachelor of Computer Science (BCS)

Computer science is the art of using computers to understand and solve global problems. You will learn the fundamentals of computer science to innovate and change the world we live in.

This program will help you prepare for your career in computer science through a mix of theory and practical experience, by adapting to this rapidly evolving field.

You will:

  • learn how to design and build interactive computer applications
  • help to solve problems in all areas of life
  • dream up new ways for connected computing to improve our lives

Campus: Fredericton

For more information: BCS | Faculty of Computer Science | UNB

Graduate Programs

Graduate Programs | Faculty of Computer Science | UNB 

Work and collaborate one-on-one with internationally renowned faculty members. We have 19 full-time research faculty, including a Canada Research Chair in Cybersecurity. We’re also home to more than 20 laboratories and two research centres. 

Contribute new research to the field of computer science in a well-established graduate program. 

Master of Computer Science

We offer two master’s programs in computer science: the research-based MCS program and the course-based MCSC program.

Master of Computer Science (MCS)

The Master of Computer Science (MCS) program provides you with an opportunity to explore advanced knowledge in computer science. The balance between courses and research can follow one of two options:

  • master’s with thesis, which requires fewer courses and has a more substantial research project
  • master’s with report, which includes more courses and a limited research component

A master’s degree can typically be completed within 16-24 months of full-time study. Part-time study is also possible.

A co-op option can be added to the MCS program. The co-op option incorporates eight to 12 months of work terms. This helps students financially and provides valuable job experience at an advanced level.

Master of Computer Science by Coursework (MCSC)

The Master of Computer Science by Coursework (MCSC) program provides advanced education at the graduate level to students who want to pursue their computer science education further but are not interested in research. It enables students to explore computer science topics more deeply and learn current advanced techniques. It is a suitable program for people from the IT industry who want to upgrade their skills, develop and demonstrate their capabilities for working at a more advanced level, explore advanced interests and improve their credentials.

Master’s co-op for MCS, MCSC students

The Master’s co-op option offers students the opportunity to gain valuable work experience in conjunction with their academic studies.

For more information: Master’s | Graduate Programs | Faculty of Computer Science | UNB

Campus: Fredericton

For more information: BCS | Faculty of Computer Science | UNB

Master of Applied Cybersecurity

Training and education in cybersecurity falls far short of current needs, and what will be required in the future. Worldwide, there are 3.5 million unfilled cybersecurity positions. Such skills shortage leaves the public, private sectors, and governments vulnerable. Moreover, the global cost of cyber-attacks is believed to grow to $10.5 trillion by 2025. With these figures in mind, we need to develop talent in cybersecurity – and fast! The Canadian Institute for Cybersecurity (CIC) at the University of New Brunswick is using 20+ years of cyber- security innovation and talent development to provide a one-year Master of Applied Cybersecurity (MACSec).

Campus: Fredericton

For more information: MACSec | Graduate Programs | Faculty of Computer Science | UNB

PhD in Computer Science

A PhD in computer science is primarily composed of independent original research that makes a significant contribution to knowledge in a field of computer science. The program also includes three advanced courses that complement the research topic. A PhD degree can be completed within three years.

PhD research is supervised by faculty members. A supervisor must be arranged before a student is accepted into the program. An advisory committee monitors the progress of the student throughout the program.

Campus: Fredericton

For more information: PhD | Graduate Programs | Faculty of Computer Science | UNB