Master in Engineering (MEng)
Master of Engineering (MEng)
Program overview
The MEng in Software Engineering is an advanced program in which students and IT professionals broaden their understanding of software engineering and its applications. Software engineers apply engineering principles and practices to design, test, operate and maintain computer softwares. Students in the program will enhance their analytic and design skills and improve their ability to present technical material in written form. Graduates are trained to work on all aspects of the software product life cycle. They learn how to develop high-capacity computer software in a controlled, systematic and quantifiable manner and to ensure that it is reliable, efficient and financially viable. The normal duration of the program is two years, but it is also open to those interested in part-time study.
Program details
- Undergraduate degree or a graduate diploma in Software Engineering with very high standing. Applicants holding an undergraduate degree with very high standing in another discipline such as engineering, science, computer science or mathematics must have at least two years of experience in IT or related industry.
Proficiency in English. Applicants whose primary language is not English must demonstrate that their knowledge of English is sufficient to pursue graduate studies in their chosen field. Please refer to the Graduate Admission page for further information on the Language Proficiency requirements and exemptions.
Fully-qualified candidates are required to complete a minimum of 45 credits.
16 credits – Core Courses
COMP 6481 - Programming and Problem Solving (4 credits)
SOEN 6431 - Software Comprehension and Maintenance (4 credits)
SOEN 6441 - Advanced Programming Practices (4 credits)
SOEN 6461 - Software Design Methodologies (4 credits)
20 credits minimum – Chosen from
Topic Areas C08 through C13.
Remaining credits – Chosen from
Topic Areas C01 through C13, and C16
SOEN 6971 - Project and Report I (4 credits)
COMP 6961 - Graduate Seminar in Computer Science (1 credit)
ENCS 6931 - Industrial Stage and Training (9 credits)
Programming Competency: The programming competency of students is assessed on the basis of computer-based tests, administered in the core course COMP 6481.
Please apply online. Read the how-to guide for application procedures.
1. Submit your application and pay a $100 CAD application fee. A student ID number will be issued
2. Log on to MyConcordia.ca portal to upload documents
3. A completed file that is ready to be assessed will include:
- Application form and Fee
- Curriculum Vitae (CV)
- Three Letters of Reference and assessment form
- Statement of purpose
- Transcripts (with mark sheets if applicable) for all post-secondary institutions attended
- Proof of Canadian citizenship (if applicable)
- Applicants whose primary language is not English, are required to submit official language test scores, unless exempted.
For initial assessment purposes, scanned and uploaded copies of documents are accepted. To finalize a file, once admitted, Concordia University will require official documents.
DEGREE |
FALL (September) |
WINTER (January) |
SUMMER (May/June) |
Software Engineering | ||||
Canadian / International / Permanent Resident |
MEng | Feb. 1 | July 1* | n/a |
*Winter Application deadline has been extended to August 1. |
Priority will be given to those who apply within the official deadlines listed above. Some programs may continue to accept applications after these deadlines. For more information, please contact the department.
Sample classes
- Advanced Software Architectures
- Software Systems Requirements Specification
- Software Project Management
- Software Comprehension and Maintenance
Curriculum
To see curriculum requirements, please visit the section above on degree requirements.
For topic area course lists, please visit the Graduate Calendar.
For course descriptions, please visit the Graduate Calendar.
Graduate students of computer science and software engineering may apply for positions as teaching assistants within the department. All candidates must have good language skills.