Custom Search




Program Description

The software engineering program provides graduates with the knowledge and skills required to carry out engineering work for a wide range of software and computer companies and for the many industries that use software products.

Developed in consultation with industry, the Software Engineering curriculum provides a solid grounding in fundamentals, with significant content in engineering sciences and engineering design.

In the first year, you study mathematics, sciences, computing and technical communications. These courses represent the foundation of most engineering programs. In the second year, you cover basic engineering courses like electronics, digital systems, and introductory software design. In third and fourth year, you study a range of applied and advanced software engineering courses including computer architecture, operating systems, algorithm design, data management systems, programming languages, computer networks and security, and computer control.

State-of-the-art laboratories and facilities are being developed to support the program, including laboratories for electronics and microprocessors. Our laptop computer approach to education allows laptop computers to be used for many laboratories and tutorials in software engineering.

Complementary studies including collaborative leadership, economics, and ethics and law for professionals, promote a broader understanding of the needs of society and technology's impact on it. Students gain technical expertise along with the understanding of business and humanities required for an integrated approach to the software and computer industry.