Overview
Software Engineers are ultimately responsible for the usability, safety, and reliability of their products. For example, the SE must make sure that the system and its documentation are consistent, that the hardware configuration is appropriate to the task, that programs will behave as required, and that the system will meet all real-time deadlines and other performance requirements. Because they must understand what is going on outside the computer, not just the software, the McMaster programme includes much more than software design
McMaster Software Engineering programme prepares students for a career in a rapidly changing field by emphasising fundamental design principles, material that will still be useful and valid three decades from today. Students learn to apply basic mathematics and science (including relevant Computer Science), as well as undertake disciplined testing and simulation to ensure that any system they design will perform its tasks adequately when delivered to a customer for use. Although the students will use current systems in their laboratory work, the lectures stress ideas and techniques of lasting value.
Software Engineering & Management – Related Courses
Code | Title | Instructor | Outline | Info |
---|---|---|---|---|
COMPSCI 4DC3 Undergraduate | Distributed Computing |
|
More | |
MECHTRON 4AX3 Undergraduate | Predictive and Intelligent Control |
|
More | |
SFWRENG 2DM3 Undergraduate | Discrete Mathematics with Applications I |
|
More | |
SFWRENG 2FA3 Undergraduate | Discrete Mathematics with Applications II |
|
More | |
SFWRENG 2GA3 Undergraduate | Computer Architecture |
|
More | |
SFWRENG 2OP3 Undergraduate | Object-Oriented Programming |
|
More | |
SFWRENG 3A04 Undergraduate | Software Design III – Large System Design |
|
More | |
SFWRENG 3BB4 Undergraduate | Software Design II – Concurrent System Design |
|
More | |
SFWRENG 3DB3 Undergraduate | Databases |
|
More | |
SFWRENG 3DX4 Undergraduate | Dynamic Systems and Control |
|
More | |
SFWRENG 3FP3 Undergraduate | Functional Programming |
|
More | |
SFWRENG 3GB3 Undergraduate | Game Design |
|
More | |
SFWRENG 3GC3 Undergraduate | Computer Graphics |
|
More | |
SFWRENG 3K04 Undergraduate | Software Development |
|
More | |
SFWRENG 3MD4 Undergraduate | Safe Software-Intensive Medical Devices |
|
More | |
SFWRENG 3MX3 Undergraduate | Signals and Systems |
|
More | |
SFWRENG 3O03 Undergraduate | Linear Optimization |
|
More | |
SFWRENG 3RA3 Undergraduate | Software Requirements And Security Considerations |
![]() |
More | |
SFWRENG 3S03 Undergraduate | Software Testing |
|
More | |
SFWRENG 3SH3 Undergraduate | Operating Systems |
|
More | |
SFWRENG 3XA3 Undergraduate | Software Engineering Practice and Experience: Software Project Management |
|
More | |
SFWRENG 3XB3 Undergraduate | Software Engineering Practice and Experience: Binding Theory to Practice |
|
More | |
SFWRENG 4AA4 Undergraduate | Real-Time Systems and Control Applications |
|
More | |
SFWRENG 4AD3 Undergraduate | Advanced Databases |
|
More | |
SFWRENG 4C03 Undergraduate | Computer Networks And Security |
|
More | |
SFWRENG 4E03 Undergraduate | Performance Analysis Of Computer Systems |
|
More | |
SFWRENG 4F03 Undergraduate | Parallel Computing |
|
More | |
SFWRENG 4G06A/B Undergraduate | Software Engineering Capstone Design Project |
|
More | |
SFWRENG 4HC3 Undergraduate | Human Computer Interfaces |
|
More | |
SFWRENG 4J03 Undergraduate | Communications Systems |
|
More | |
SFWRENG 4TE3 Undergraduate | Continuous Optimization Algorithms |
|
More | |
SFWRENG 4TH3 Undergraduate | Theory of Computation |
|
More | |
SFWRENG 4X03 Undergraduate | Scientific Computation |
|
More |