Apply

Software Systems Engineering

Associate Dean, Graduate Studies and Research: Raman Paranjape, PhD

Graduate Program Coordinator: Karim Naqvi, PhD

For more information about Graduate programs, contact engg.grad@uregina.ca.

Faculty Listing

Student Advising

Description

Software Systems Engineering’s objective is to train students to study, analyze, design and develop different software systems including web-based software systems, transaction-based systems, interactive multimedia systems, and management information systems, and to become knowledgeable in the process and life-cycle aspects of software development. The program also aims to teach students to apply computational theories to real-life programming techniques; analyze requirements; design, implement and test software systems; plan and manage software projects; solve technical problems; practice co-design and embedded systems construction.

Admissions

In accordance with the general admission policy, students who may not have a complete background in the program area as determined by SSE may be admitted conditionally as qualifying students, and may be asked to complete additional graduate courses to qualify for the program. In some cases, students may also be assigned additional undergraduate courses to be taken as non-degree undergraduate students before being admitted as graduate students. Qualifying students are expected to become fully qualified students within their first year of studies.

Normally, applicants to the PhD program will have completed a thesis-based master’s degree in engineering or a closely related field. However, applicants with a MEng degree may be admitted to the PhD program but are required to take at least one additional course in research methodology (see below). All MASc and PhD students must have an identified supervisor from Software Systems Engineering.

Students may transfer from the MEng/SSE to the MASc/SSE degree. Transfer to the MASc program must be approved by SSE. Students are expected to satisfactorily complete at least two ENSE graduate-level courses and any additional requirements as determined by SSE before they are eligible to transfer to the MASc program.

Supervision

Each student has one primary supervisor (as per FSGR regulations), who must be an accredited faculty member in SSE. A student may, with the permission of their primary supervisor, seek additional research supervisors from within the SSE program, other programs in engineering, other faculties, or industry. Many research supervisors outside SSE have specific expertise that will enhance the student’s research even though students are required to undertake a thesis that falls primarily in the SSE program area.

Each graduate student, together with the primary supervisor, will develop and agree on a program of study, select committee members for MASc and for PhD within the first year and forward this information to the Program Chair. The MEng is effectively a course-based program of which the project is a required course. MEng students will normally be assigned a project supervisor just prior to starting their project or during the first semester of the MEng project course.

Program Requirements and Procedures

Qualifying students must normally complete all qualifying courses within one year of beginning course work at the University of Regina. Students should refer to the registration requirements section of this calendar to ascertain that they are following registration obligations. SSE will recommend that a student be required to discontinue if they are not performing satisfactorily in course or research work. 

Courses

Course catalogue and current course offerings

Doctor of Philsophy (PhD) in Software Systems Engineering (after Master's)

Normally a student will enter the PhD program following the completion of a Master's program. The PhD program will consist of the following minimum requirements.

Course Credit Hours
ENSE 8xx 3 credit hours
ENSE 8xx 3 credit hours
ENxx or approved course 8xx* 3 credit hours
ENxx or approved course 8xx* 3 credit hours
ENGG 800 3 credit hours
ENGG 900 0 credit hours
ENSE 901 45 credit hours
Total 60 credit hours

*Up to two courses may be taken from the list of approved courses: ENGG 812, 815, 816, 817, 818, 819; MATH 8XX; STAT 8XX; CS 8XX; GBUS 8XX.

Doctor of Philsophy (PhD) in Software Systems Engineering (after UofR MEng)

The program requirements for a student with a Master of Engineering degree from the University of Regina who is admitted to the PhD program in Engineering will be:

Course Credit Hours
ENSE 8xx 3 credit hours
ENSE 8xx 3 credit hours
ENxx or approved course 8xx* 3 credit hours
ENxx or approved course 8xx* 3 credit hours
ENGG 800 3 credit hours
ENGG 900 0 credit hours
ENGG 903 3 credit hours
ENSE 901 45 credit hours
TOTAL 63 credit hours
*Up to two courses may be taken from the list of approved courses: ENGG 812, 815, 816, 817, 818, 819; MATH 8XX; STAT 8XX; CS 8XX; GBUS 8XX.
Master of Applied Science (MASc) in Software Systems Engineering (thesis)

The Master of Applied Science is a research-oriented program with a thesis requirement. This program encourages the development of research skills and scholarship through precise supervision and mentoring.

Course Credit Hours
ENSE 8xx 3 credit hours
ENSE 8xx 3 credit hours
ENxx or related discipline 8xx 3 credit hours
ENxx or related discipline 8xx 3 credit hours
ENxx or related discipline 3xx to 8xx 3 credit hours
ENGG 900 0 credit hours
ENSE 901 15 credit hours
TOTAL 30 credit hours
Master of Engineering (MEng) in Software Systems Engineering (project)

The Master of Engineering degree program with a project report attracts practicing engineers. It complements the Graduate Cooperative Education Program, which seeks to integrate the academic experience with professional, on-the-job experience to facilitate professional development. This degree is particularly indicated for professional development.

Course Credit Hours
ENSE 8xx 3 credit hours
ENSE 8xx 3 credit hours
ENSE 3xx to 8xx* 3 credit hours
ENSE 3xx to 8xx* 3 credit hours
ENxx 8xx 3 credit hours
ENxx or related discipline 3xx to 8xx* 3 credit hours
ENxx or related discipline 3xx to 8xx* 3 credit hours
ENGG 701 1 credit hour
ENGG 702 1 credit hour
ENGG 703 1 credit hour
ENSE 902 (over 2 semesters at 3 credit hours each) 6 credit hours
TOTAL 30 credit hours

*Only two courses may be at the Undergraduate level (3xx-4xx).

Master of Engineering (MEng) in Software Systems Engineering (co-op)
Course Credit Hours
ENSE 8xx 3 credit hours
ENSE 8xx 3 credit hours
ENSE 3xx to 8xx* 3 credit hours
ENSE 3xx to 8xx* 3 credit hours
ENxx 8xx 3 credit hours
ENxx 8xx 3 credit hours
ENxx or related discipline 3xx to 8xx* 3 credit hours
ENxx or related discipline 3xx to 8xx* 3 credit hours
ENGG 600 3 credit hours
ENGG 601 4 credit hours
ENGG 602 4 credit hours
ENGG 701 1 credit hour
ENGG 702 1 credit hour
ENGG 703 1 credit hour
TOTAL 38 credit hours

*Only two courses may be at the Undergraduate level (3xx-4xx).

Master's Certificate (MCert) in Artificial Intelligence in Engineering

 

Course Credit Hours
Choose 1 of: ENSE 811, ENSE 812, ENSE 817 or ENGG 817, ENSE 818, ENSE 873 3 credit hours
Choose 2 of: ENSE 811, ENSE 812, ENSE 817 or ENGG 817, ENSE 818, ENSE 873, ENSE 805, ENSE819,
ENSE 828, ENSE 834, ENSE 865 or ENEL 865, ENSE 870, ENSE 871, ENSE 874, ENSE 883 *
6 credit hours
Total 9 credit hours

 *Additional electives may be permitted with approval of program chair.