Software Design
A synthesis of courses drawn from computing, engineering and commerce, the Software Design curriculum also includes a range of new courses designed to offer students the latest in software techniques and methods. Offered in collaboration with the Department of Electrical and Computer Engineering, these new courses include:
- Software Architecture
- Software Quality Assurance
- Software Requirements
- Formal Methods in Software Engineering
- Real-Time Systems
- Human-Computer Interaction
As part of the Software Design degree program, these courses emphasize teamwork and modern software development methods such as eXtreme Programming and Object-Oriented Analysis and Design. For those interested, the following compares Software Design at the Queen's School of Computing and Software Engineering in the department of Electrical and Computer Engineering.
The Software Design program is capped with a full year Information Technology Project. Designed to hone your entrepreneurial and creative skills while putting the methods and techniques learned in the program into real practice, the project involves forming three-person software teams to analyze, design, build, test and evaluate a software system to meet the requirements of a real independent "customer".
And for those who can't wait to get a taste of the "real world", the Software Design program is designed to include co-operative education, Queen's style - the Queen's Intership Program (QUIP). Unlike other "co-op" programs, QUIP gives students the opportunity to spend a full year in one of scores of companies offering placements to Queen's Software Design students. Enough time to really become involved - not just as a visitor, but as an integral part of the company.
How to get started
Apply at the Ontario Universities Application Centre using the program code QD (Queen's University, Computing).
For more information, please see the Contact page.