Curriculum
The MSIT-IS curriculum consists of three main components: the core courses, electives and project. The core courses establish the necessary background and a common competence level, and the elective courses build upon the core. The MSIT-IS program is delivered using a hybrid distributed education format with four courses (at least three core) taught from Carnegie Mellon via video-conferencing technologies (VTC) and the remaining courses taught locally at the University of Lisbon by its faculty.
|
Core Course Requirements
|
|
|
Restricted Electives
|
|
|
Free Electives
|
|
|
Project
|
|
|
|
|
MSIT-IS Core Course Requirements - 60 units
- Introduction to Computer Security
- Packet Switching and Computer Networks
- Fundamentals of Embedded Systems
- Network Security
- Secure Software Systems
Restricted Electives - 36 units (pick 3 12-unit courses)
Possible electives may include the courses below and future offerings:
- Distributed Systems (offering rotates with the management mini courses)
- Fault-Tolerant Distributed Systems (Advanced systems course)
- Intrusion Tolerance (Advanced security course)
- Applied Security (Advanced security course)
- Information Security Risk Analysis (6 units, management mini course, offering rotates with Distributed Systems)
- Information Security Risk Policy and Management (6 units, management mini course, offering rotates with Distributed Systems)
Free Electives - 12 units
Students should either pick one course from the 12-unit course list below or any other 12-unit elective course not previously taken from the list above:
- Real-Time Systems (Advanced systems course)
- Experimental Software Dependability Evaluation and Benchmarking (Advanced systems course)
- Security with Smart Cards (Advanced security course)
- Managerial Economics
- Business Management
Graduate Project - 36 units
The graduate project consists of a research-based or development-based project, in which the students will work individually or in teams of two.