Software is a critical component of almost any automated system in use today, from mission-critical applications on airplanes and spacecraft, to modern health equipment, power and industrial plants and gaming consoles. As a result, building software systems for reliability, performance, and maintainability is a vital skill in today’s modern society.
The MedTech Software Engineering program provides engineering students with a solid training in the theoretical and technical aspects of reliable high-performance software systems. The program also trains students in the managerial aspects of software engineering including project and team management. The program is built on a solid foundation in the general areas of hardware and software systems and networks, and includes advanced training in software process and management, software architecture and design patterns, and software quality assurance.
Graduates of the software engineering program are in high demand by local and international firms specializing in software development, system integration, migration and maintenance.
Our engineering students are provided with a solid foundation in entrepreneurship and in business management, including finance and operations management. They also receive training in the important areas of engineering ethics, technical writing, and effective presentations.
Training is delivered over four semesters after a common core program of 2 years shared with other engineering programs. Two semesters in the final 18 months before graduations are spent in a Coop program working on an approved final project at a local or international industrial partner.
|Course Code||Semester V (17 credits)||CR||Course Code||Semester VI (16 credits)||CR|
|CS 361||Computer Architecture||3||MATH 242||Multivariate Calculus||3|
|CS 303||Operating Systems||3||CS 325||Software Architecture and Design Patterns||3|
|CS 341||Data Structures & Algorithms||3||CS 331||Database Management Systems||3|
|CS 321||Software Engineering I||3||CS 323||Software Quality||3|
|MATH 348||Graph Theory and applications||3||ETH 105||Introduction to Engineering Ethics||2|
|MGMT 101||Introduction to Management||2||ISS 396||Junior Creative Design Project||2|
|Course Code||Semester VII (17 credits)||CR||Course Code||Semester VIII (14 credits)||CR|
|CS 441||Algorithms & Complexity||3||CS 421||Software Engineering II||3|
|CS 406||Compilers||3||CCS 434||Data mining||3|
|CS 411||Computer Networks||3||CS 412||Computer & Network Security||3|
|CS 485||Artificial Intelligence||3||CS 404||Parallel & Distributed Computing||3|
|COM 307||Effective Technical Presentations||3||FIN 101||Introduction to Finance||2|
|QMM 201||Introduction to Operations Management||2|