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.
- Engineers Canada
- Institute of Electrical and Electronics Engineers
- Canadian Academy of Engineering
- Canadian Engineering Associations and Organizations
- CIPS Canada’s Association of Information Technology Professionals
- Association for Computing Machinery
- IEEE The world’s leading professional association for the advancement of technology
- ICTC Information and Communications Technology Council
- ITAC Information Technology Association of Canada
- UNB Electrical/Computer/Software Engineering Society
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
