The Computer Engineering program trains students for a productive career in the computing industry. It focuses on the key principles and techniques underlying the design, evaluation, and application of computer systems.
The curriculum covers the important areas of electronic circuits and systems, digital system design, computer architecture, networks, algorithms, and software systems. Focus is also placed on the design of general purpose computers, networks, and embedded and integrated systems.
The Computer engineering program offers students three specialization tracks during their final year: Systems and Networks (with electives in Network security, Cloud computing, and Parallel and distributed computing), Hardware and embedded systems (with courses in VLSI design, Microprocessor design, and Real-time systems), or Robotics and Control (with courses in Control systems, Robotics, and Computer vision).
Because of their broad training in computer architecture, hardware, and software, computer engineering graduates are a great addition to countless industrial firms, design companies, and innovative ventures. They can pursue further graduate degrees in either area of software or hardware systems.
Our engineering students are also 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 (17 credits)||CR|
|CS 361||Computer Architecture||3||CS 311||Data Communications||3|
|CS 303||Operating Systems||3||ECE 357||Electronic Devices and Circuits||4|
|CS 341||Data Structures & Algorithms||3||CS 331||Database Management Systems||3|
|CS 321||Software Engineering I||3||MATH 242||Multivariate Calculus||3|
|ECE 371||Signals & Systems: Cont. & Disc. Time||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 (15 credits)||CR||Course Code||Semester VIII (15 credits)||CR|
|CS 411||Computer Networks||3||CS 406||Compilers||3|
|ECE 443||Advanced Digital System Design||3||CS 412||Computer and Network Security *||3|
|CS 362||Microprocessor architecture and interfacing||3||CS 404||Parallel and Distributed Computing *||3|
|COM 307||Effective Tech. Presentations||3||MCS 461||Advanced Computer Architecture *||3|
|QMM 201||Introduction to Operations Management||3||FIN 101||Introduction to Finance||3|