Bachelor of Technology (B.Tech.) Software Engineering Technology

Description

Learn about the design, development, and deployment of computing systems in the software products and computing infrastructure areas from both technical and managerial points of view.

Overview

Our unique online "diploma to degree" program is tailor-made for college graduates wishing to upgrade their education and further their careers. All eligible program entrants receive two years' worth of advanced credit from their previously completed college diploma or university degree. The greatest advantage of the program is you can complete your degree while you're working.

There are 24 courses required to complete your 4 year McMaster University degree. 17 core technical topics include mathematics, software design, and testing, data analysis, networking, security, computer architecture, and advanced programming concepts such as parallel software architectures and real-time systems. Seven management courses complement your studies. Now offering courses in data science and artificial intelligence.

Graduates are ideal candidates for engineering, business analysis, project management, and supervisory roles that require a technical background. They create and manage computing systems to support a wide range of applications such as telecommunications, manufacturing, e-commerce, finance, and healthcare.

Program Structure

Possession of the minimum admission requirements does not guarantee admission to the Degree Completion Program. Admission will be considered on a case-by-case basis and is not guaranteed. See the Admission Requirements tab for more information.

A flexible evening and weekend schedule runs for 12 months of the year (3 semesters), giving students the option to work full-time while completing the online degree program. This program is McMaster's first fully online undergraduate program.

Admission Requirements

Applicants must hold an advanced technology diploma (3 year) or equivalent in a related technology field with a minimum cumulative GPA of 75% in one of the following fields:

  • Computer Systems Technology (Software or Networking)
  • Computer Engineering Technology
  • Computer Programmer/Analyst
  • Electrical Engineering Technology
  • Electronics Engineering Technology

Additional Notes:

If your cumulative GPA is between 70-75%, or if it has been more than 10 years since you completed your qualifying education, please consider applying to the Technology Certificate program which, upon completion, may qualify you for admission into the B.Tech. Degree Completion program. Applicants with educational backgrounds equivalent to those completing advanced level college diplomas, including internationally educated applicants, will be considered on an individual basis and are encouraged to apply. We cannot pre-assess candidates for admission prior to becoming applicants. You must submit transcripts for ALL post-secondary work that you have completed (i.e. at a university or college in Canada or internationally), including work in any non-technology field completed prior to or after your advanced diploma.

Notes

  • Software Engineering diploma graduates must complete SFWRTECH 3IT3.
  • Network Engineering Security Analyst diploma graduates must complete SFWRTECH 3PR3.
  • WHMIS 1A00 must be completed in the first term of the program.

Requirements

Level III: 36 Units

3 units from

  • SFWRTECH 3IT3 - Fundamentals of Networking
  • SFWRTECH 3PR3 - Procedural and Object Oriented Programming Concepts

(See Notes 1 and 2 above.)

27 units from
  • ENGTECH 3DM3 - Discrete Mathematics
  • SFWRTECH 3CS3 - Computer Security
  • SFWRTECH 3MA3 - Contemporary Math for Software Development
  • SFWRTECH 3OS3 - Operating Systems
  • SFWRTECH 3RQ3 - Software Requirements and Specification
  • SFWRTECH 3ST3 - Probability and Statistics
  • SFWRTECH 4CC3 - Parallel Programming
  • SFWRTECH 4DS3 - Data Structures and Algorithms
  • SFWRTECH 4MA3 - Numerical Linear Algebra and Numerical Optimization
9 units from
  • SFGNTECH 3EE3 - Engineering Economics
  • SFGNTECH 3FS3 - Financial Systems
  • SFGNTECH 3MP3 - Management Principles
1 course
  • WHMIS 1A00 - Introduction to Health and Safety
(See Note 3 above.)
 
Level IV: 33 Units
 
18 units from
  • SFWRTECH 4AI3 - Artificial Intelligence
  • SFWRTECH 4AV3 - Augmented and Virtual Reality
  • SFWRTECH 4CG3 - Computer Graphics
  • SFWRTECH 4DA3 - Data Analytics and Big Data
  • SFWRTECH 4DM3 - Data Mining
  • SFWRTECH 4ES3 - Real-Time Systems
  • SFWRTECH 4NN3 - Neural Networks and Deep Learning
  • SFWRTECH 4NS3 - Advanced Network Security
  • SFWRTECH 4SA3 - Software Architecture
  • SFWRTECH 4SS3 - Software Security
  • SFWRTECH 4VD3 - Videogame Development Technology
  • SFWRTECH 4VE3 - Visual Effects and Technology for Animated Production
  • SFWRTECH 4WP3 - Advanced Web Programming
  •  
3 units
  • ENGTECH 4FD3 - Senior Engineering Project
6 units
  • SFGNTECH 4PM3 - Project Management
  • SFGNTECH 4SE3 - Technology Ethics and Sustainability
6 units from
  • SFGNTECH 3DM3 - Creativity, Innovation and Technology
  • SFGNTECH 4EM3 - Legal and Regulatory Issues
  • SFGNTECH 4EN3 - Entrepreneurial Thinking and Innovation
  • SFGNTECH 4LM3 - Lean Thinking and Practices
  • SFGNTECH 4MK3 - Fundamentals of Marketing
  • SFGNTECH 4SF3 - Strategic Management
  • SFGNTECH 4ST3 - Contemporary Issues in Management
  • SFGNTECH 4TC3 - Technical Communications

Sample Careers:

  • Software Solutions Manager, Contact Resource Services
  • Electrical Infrastructure Designer, IBI Group
  • Associate Director, Pivotal Labs Toronto
  • Founder & CEO, Radtek Inc

Further Studies:

  • MBA, Brock University
  • M.A.Sc., Electrical and Computer Engineering, Queen's University
  • M.Eng., Product Design, McMaster University
  • M.Eng., Computer Science, McMaster University
  • M.Eng., Business, Entrepreneurship and Technology, University of Waterloo

Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.  

Related Courses

Overview

McMaster University logo
  • Institution: McMaster University
  • Program type: Baccalauréat
  • Language: English
  • Program Code: B.Tech
  • Delivery Method: Entièrement en ligne/à distance

Enrol Now

Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.