MSc in Software Engineering (Before 2013/2014)
Objectives
The Faculty of Science and Technology offers a program of study leading
to the degree of Master of Science in Software Engineering. The program
is designed to provide considerable breadth of knowledge, as well as depth
in an area of specialization.
Research opportunities exist for graduate students in the following ongoing projects and in other areas: information systems, databases, computer networks and distributed processing, operating systems, compilers, artificial intelligence, computer graphics, multimedia and other computer applications.
Admission Requirements
In addition to meeting the requirements of the university, applicants to
the graduate software engineering program should hold a Bachelor degree
of equivalence with a background including
- a knowledge on computer organization and computers
- advanced undergraduate preparation in the mathematical, natural, or engineering sciences
Duration
A M.S. degree can usually be completed in two years for full-time students,
or in three to four years for part-time students.
Programme Structure
A total of eight courses (24 credits) with a thesis is required
for the M.S. degree, including 5 core courses (15 credits) and 3 elective courses
(9 credits).
The thesis must either describe some original piece of research that candidates have done, usually under the supervision of a qualified supervisor, or else provide a critical exposition of some topic in the major field of study.
The thesis must either describe some original piece of research that candidates have done, usually under the supervision of a qualified supervisor, or else provide a critical exposition of some topic in the major field of study.
Courses for the Programme
Core Courses
IMSS001 | Fundamentals of Software Engineering | 3 credits |
IMSS002 | Computer Communications and Networks | 3 credits |
IMSS003 | Operating Systems and Concurrent Programming | 3 credits |
IMSS004 | Current Development in Database | 3 credits |
IMSS005 | Computer Science Seminars I/II | 3 credits |
Elective Courses (Choose three from the following courses)
IMSS006 | Compiler Construction | 3 credits |
IMSS007 | Design and Analysis of Algorithms | 3 credits |
IMSS008 | Complexity Theory | 3 credits |
IMSS009 | Formal Methods in Software Engineering | 3 credits |
IMSS010 | Discrete System Simulation | 3 credits |
IMSS011 | Computer System Performance Modeling | 3 credits |
IMSS012 | Computer Graphics -Principles and Systems | 3 credits |
IMSS013 | Principles and Applications of Artificial Intelligence | 3 credits |
IMSS014 | Advanced Topics in Computer Science | 3 credits |
IMSS015 | Advanced Topics in Computer Science I | 3 credits |
IMSS016 | Advanced Topics in Computer Science II | 3 credits |
IMSS017 | Principles and Applications of Concurrent Programming | 3 credits |
IMSS018 | Advances in Pattern Recognition | 3 credits |
IMSS019 | Machine Translation | 3 credits |
IMSS020 | Web Mining | 3 credits |
IMSS021 | Advanced Query Evaluation and Data Management Techniques | 3 credits |
IMSS999 Master Thesis