News

Gain Real World Experience. You will have a unique opportunity to take courses on different aspects of software engineering, including design methods, team interactions, communications and managing ...
Earn a Software Engineering degree from the University of Waterloo and gain paid co-op experience at leading tech companies. Gain real-world work experience while taking courses in computer ...
NOTE: Courses on the following lists that are required for either the Software Engineering or Computer Systems Science degrees, or any of the concentration areas of the Computer Science degree, may ...
Category theory is a branch of mathematics whose goal is to express things in terms of objects and their transformations or mappings, independently of their structural characterization. This branch is ...
Because of the achievements of Queen's graduates already in the software engineering profession, a Software Engineering degree from Queen's is a highly respected qualification. Employers, from large ...
This includes the principles of systems analysis, software engineering and requirements analysis. The design of relational database systems, user interfaces and documentation are covered. Current ...
As a software engineering graduate, you have a wide range of career options available to you. Whether you choose to work in the industry or pursue further education, your knowledge in software ...
Therefore, information/software systems design comprises a major theme area in Management Engineering, with a number of courses in computer science, software engineering, and information systems. As a ...
Writing correct software is a challenge. The first and foremost source of complexity is of course the ability of a programmer to interpret a real-world phenomenon and translate it into code. Some of ...