Return to UNB's homepage Return to UNB's homepage
Page Banner

Bachelor of Science in Software Engineering

Why Study Software Engineering?

Bachelor of Science in Software Engineering (BScSwE) teaches you to apply engineering techniques to the design, implementation, testing and maintenance of software products that are reliable, economical and fail-safe. Graduates will be eligible to register as a Professional Engineer and an Information Systems Professional.

The Software Engineering program at UNB combines strengths in computer science and computer engineering and is offered jointly through both the Faculties of Computer Science and Engineering (Electrical and Computer Engineering). By drawing on the expertise of computer scientists as well as electrical and computer engineers, we provide a well-rounded and thorough exploration of software engineering, balancing currently accepted industry practices with emerging trends. Software Engineering students take a rigorous program of computer science, engineering and math with science and arts electives.

What Can You Be With a Bachelor of Science in Software Engineering?

Computer software engineers are projected to be one of the fastest growing occupations from 2002 to 2012. Here is a sample of careers open to software engineers:

  • Computer Programmer
  • Database Administrator
  • Computer Support Specialist
  • Technical Sales Representative
  • Telecommunication Specialist
  • Application Architect
  • Database Engineer
  • Software Developer
  • Software Engineer
  • Software Testing Engineer
  • Software Publisher
  • Computer and Information Systems Manager
  • Sales Engineer
  • Video Game Designer
  • Systems Analysis

Search for Careers for more career possibilities.

With additional education/training or experience…

  • Professor
  • Teacher
  • Software Architect
  • Software Quality Assurance Specialist
  • Engineer Manager
  • Engineer Consultant
  • Research and Development Specialist
  • E-commerce Specialist

Where Can You Work?

Demand for computer software engineers will increase as computer networking continues to grow. Growing numbers of systems software engineers will be needed to implement, safeguard, and update systems and resolve problems in numerous fields, including

  • Engineering
  • Education
  • Federal & Provincial Government Departments
  • Insurance Industry
  • Aviation
  • Telecommunications
  • Entertainment Industry

What Skills Can You Develop?

You will develop technical skills that will be directly applicable to some careers, and general skills that are valuable to all employers.

Technical Skills:

  • Strong programming skills
  • Problem modeling and analysis
  • Software design
  • Software verification and validation
  • Software quality
  • Software management
  • Technical writing

General Skills:

  • Problem-solving
  • Mathematical skills
  • Analytical skills
  • Teamwork skills
  • Research skills

Professional Associations & Resources

Professional associations can be a great way to meet, learn from and network with professionals in your field of interest. Some associations offer student memberships, often at a reduced rate. Below is a sample of professional associations and industry-related websites you can explore.

Contact the Department

UNB Department of Electrical and Computer Engineering
Head Hall, Room D36
and/or
Faculty of Computer Science
Gillin Hall, Room E126
Fredericton NB E3B 5A3

Contact Information
Web site: www.ece.unb.ca