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.)
- 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
- SFGNTECH 3EE3 - Engineering Economics
- SFGNTECH 3FS3 - Financial Systems
- SFGNTECH 3MP3 - Management Principles
- WHMIS 1A00 - Introduction to Health and Safety
- 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
- ENGTECH 4FD3 - Senior Engineering Project
- SFGNTECH 4PM3 - Project Management
- SFGNTECH 4SE3 - Technology Ethics and Sustainability
- 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
- Advanced Web Programming
- Artificial Intelligence
- Computer Graphics
- Computer Security
- Creativity, Innovation and Technology
- Data Analytics and Big Data
- Data Mining
- Data Structures and Algorithms
- Discrete Mathematics
- Engineering Economics
- Entrepreneurial Thinking and Innovation
- Financial Systems
- Fundamentals of Marketing
- Fundamentals of Networking
- Lean Thinking and Practices
- Legal and Regulatory Issues
- Management Principles
- Contemporary Math, Mathematics V
- Operating Systems
- Probability and Statistics
- Project Management (BTECH)
- Real-Time Systems
- Senior Engineering Project
- Software Architecture
- Software Design
- Software Requirements and Specification
- Strategic Management
- Technical Communications
- Technology Ethics and Sustainability
- Visual Effects and Technology for Animated Production
- Contemporary Math for Software Development
- Numerical Linear Algebra & Optimization, Optimization
- Advanced Network Security
- Videogame Development Technology
- Augmented and Virtual Reality
Overview

- Institution: McMaster University
- Program type: Baccalauréat
- Language: English
- Program Code: B.Tech
- Delivery Method: Entièrement en ligne/à distance
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.