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.
Starting Fall 2022 – The Residency Model of Education
This is an exciting new development that will be effective Fall 2022 in the Software Engineering Technology (SFWR) program. Taking a very progressive pedagogical step that will result in a transformational education experience for our students, beginning Fall 2022, all courses in the SFWR program will be assessed using the pass/fail grading scale, replacing the letter grades for the courses. The Residency Model is being implemented after much deliberation and consideration of various aspects such as the quality of education and the increasing stress and health challenges for our students. This pedagogical leap is expected to foster exploratory learning, promote student health and wellbeing, and ultimately result in a better educated and enlightened citizenry who will play a critical role in leading and advancing the society. We believe that by adopting this progressive measure, we will significantly improve the quality and reputation of our program, ultimately benefitting our students.
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.
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
BTech Software – 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.
For students who started before Fall 2023
View program sequence flowchart (pdf)
For students who start Fall 2023
View program sequence flowchart (pdf)
TIMETABLES
2023 SPRING/SUMMER TIMETABLES
SOFTWARE ENGINEERING TECHNOLOGY
2023 FALL TIMETABLES
SOFTWARE ENGINEERING TECHNOLOGY
2024 WINTER TIMETABLES
SOFTWARE ENGINEERING TECHNOLOGY
REQUIRED COURSES
To view a list of required courses for the current academic year, please view the following page: https://academiccalendars.romcmaster.ca/preview_program.php?catoid=53&poid=26845
Please note that requirements may change depending on when you started the program. Please view your ‘Academic Requirements’ in Mosaic for accurate information.
BTech Software – How to Apply
Admission Requirements
Applicants must hold an advanced technology diploma (3 year) or equivalent in 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:
- Applicants with educational backgrounds equivalent to those completing advance 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.
Eligible College Partner Programs
A list of eligible college partner programs can be found here.
How to Apply
1. Review your eligibility for the program in the Admission Requirements tab. If you don’t see your Advanced Diploma program listed, please contact us at thinkeng@mcmaster.ca. Those who must begin in the Technology Certificate program can find application information here.
2. Fill out the online application: www.ouac.on.ca/105 (enter Program Code – MET and select your area of interest)
3. If you have not already done so through your OUAC application, please send official post-secondary transcripts directly from your institution to:
Admissions Office, Gilmour Hall, Room 108 McMaster University
1280 Main Street West Hamilton, ON L8S 4L8
Submit transcripts for all post-secondary work, regardless of when it was completed or what field your studies were in.
- Applicants with international credentials must have their transcripts evaluated by World Education Services (www.wes.org/ca). We require a WES course-by-course with an overall GPA assessment to be completed and sent to McMaster.
- High school transcripts are NOT required.
When to Apply
Term | Application Deadline | Document Deadline |
Winter 2024 | November 1, 2023 | November 15, 2023 |
Spring/Summer 2024 | March 1, 2024 | March 15, 2024 |
Fall 2023 | July 1, 2023 | July 15, 2023 |
Not finished college yet? In order to finalize your admission, we require final transcripts and indication that an advanced diploma has been granted. For this reason, students cannot begin in the term immediately following college studies.
BTech Software – Co-op & Experiential Learning
Gaining relevant co-op experience is an essential part of earning a B.Tech. degree. This required program 8 month co-op component will allow students to gain valuable work experience and career connections.
While support and guidance is available through the Engineering Co-op and Career Services to assist students with searching for jobs, resume writing and interviewing skills, it is ultimately the responsibility of the student to satisfy the co-op program requirement.
Students who have completed college work terms or who have work experience in a related field can be assessed for a waiver for the co-op requirement.
For further information, visit the co-op website »
BTech – FAQs
What is a Bachelor of Technology? How does it differ from a Bachelor of Engineering? How is the program structured? Why does the program include a focus on “management”?
Have some burning questions about the Bachelor of Technology program within the W Booth School of Engineering Practice and Technology?
Still have more questions? Contact thinkeng@mcmaster.ca!
BTech Software – PEO Requirements
The Professional Engineers of Ontario (PEO) recently announced new application regulations for the P.Eng. designation coming into effect on July 1, 2023. The new rules exclude McMaster B.Tech. graduates from the application process. McMaster Engineering is working with the PEO in an attempt to maintain the previously approved pathways for our students described below. Please check back for updates. We apologize for any concerns and thank you for your patience.
Please see the following FAQs for Professional Engineering Licensure as it relates to BTech students.
BTech Software – Related Courses
Code | Title | Instructor | Outline | Info |
---|---|---|---|---|
ENGTECH 3DM3 Undergraduate | Discrete Mathematics |
|
Outline | More |
ENGTECH 3MA3 Undergraduate | Mathematics V |
![]() |
Outline | More |
ENGTECH 3ST3 Undergraduate | Probability and Statistics |
|
Outline | More |
GENTECH 3DM3 Undergraduate | Creativity, Innovation and Technology |
|
Outline | More |
GENTECH 3EE3 Undergraduate | Engineering Economics |
|
Outline | More |
GENTECH 3FS3 Undergraduate | Financial Systems |
|
Outline | More |
GENTECH 3MB3 Undergraduate | Fundamentals of Marketing |
|
Outline | More |
GENTECH 3MP3 Undergraduate | Management Principles |
|
Outline | More |
GENTECH 4EM3 Undergraduate | Legal and Regulatory Issues |
|
Outline | More |
GENTECH 4EN3 Undergraduate | Entrepreneurial Thinking and Innovation |
|
Outline | More |
GENTECH 4LM3 Undergraduate | Lean Thinking and Practices |
|
Outline | More |
GENTECH 4PM3 Undergraduate | Project Management |
|
Outline | More |
GENTECH 4SE3 Undergraduate | Technology Ethics and Sustainability |
|
Outline | More |
GENTECH 4SF3 Undergraduate | Strategic Management |
|
Outline | More |
GENTECH 4ST3 Undergraduate | Contemporary Issues in Management |
|
Outline | More |
SFWRTECH 3CS3 Undergraduate | Computer Security |
|
Outline | More |
SFWRTECH 3IT3 Undergraduate | Networking Principles |
|
Outline | More |
SFWRTECH 3OS3 Undergraduate | Operating Systems |
|
Outline | More |
SFWRTECH 3PR3 Undergraduate | Procedural and Object Oriented Programming Concepts |
|
Outline | More |
SFWRTECH 3RQ3 Undergraduate | Software Requirements and Specification |
|
Outline | More |
SFWRTECH 4AI3 Undergraduate | Artificial Intelligence |
|
Outline | More |
SFWRTECH 4CC3 Undergraduate | Parallel Programming |
![]() |
Outline | More |
SFWRTECH 4DA3 Undergraduate | Data Analytics and Big Data |
![]() |
Outline | More |
SFWRTECH 4DM3 Undergraduate | Data Mining |
![]() |
Outline | More |
SFWRTECH 4DS3 Undergraduate | Data Structures and Algorithms |
![]() |
Outline | More |
SFWRTECH 4ES3 Undergraduate | Real-Time Systems |
![]() |
Outline | More |
SFWRTECH 4MA3 Undergraduate | Numerical Linear Algebra and Numerical Optimization |
![]() |
Outline | More |
SFWRTECH 4NN3 Undergraduate | Neural Networks and Deep Learning |
![]() |
Outline | More |
SFWRTECH 4NS3 Undergraduate | Advanced Network Security |
|
Outline | More |
SFWRTECH 4SA3 Undergraduate | Software Architecture |
|
Outline | More |
SFWRTECH 4VE3 Undergraduate | Visual Effects and Technology for Animated Production |
|
Outline | More |
SFWRTECH 4WP3 Undergraduate | Advanced Web Programming |
|
Outline | More |
WHMIS 1A00 Undergraduate | Introduction to Health and Safety |
|
More |