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

60 units

Restricted Electives

36 units

Free Electives

12 units

Project

36 units

Total

144 units

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.