Our program
Curriculum
MTIS consists of 9 technical and 3 professional career development courses for a total of 12 courses (16.5 units). Of the 9 technical courses, 4 are required, while 5 are electives to be chosen by the student.
First term |
Second term |
Third term |
One compulsory professional course: |
One compulsory professional course: |
One compulsory professional course: |
Three List 1 electives and two List 1 or 2 electives are to be chosen by the student and taken during the three terms |
Four core technical courses
- ECE514 - Design and Analysis of Computer Communication Networks
- ECE567 - Advanced Network Security
- ECE570 - Computer Forensics Methodologies
- ECE597 - Capstone Project
Three core professional development courses
- ECE591 - Professional Foundation (1.0)
- ECE592A - Professional Career Development I (1.0)
- ECE592B - Professional Career Development II (1.0)
Electives
Students must complete three elective courses from List 1, and also complete another two electives courses from either List 1 or 2.
List 1 elective courses
- CSC529 - Cryptography
- ECE512 - Digital Communications
- ECE515 - Information Theory
- ECE516 - Advanced Wireless Communications
- ECE548 - Cyber-System Security
- ECE572 - Security, Privacy, and Data Analytics
- ECE574 - Practice of Information Security and Privacy
List 2 elective courses
- CSC503 - Data Mining
- CSC567 - Switching, Network Traffic and Quality of Service
- CSC569 - Wireless and Mobile Networks
- CSC579 - Overlay and Peer-to-Peer Networking
- ECE504 - Random Signals
- ECE511 - Error Control Coding
- ECE522 - Antennas and Propagation
- ECE535 - Data Analysis and Pattern Recognition
- ECE586 - Multiresolution Signal and Geometry Processing With C++
- ECE590 - Directed Study
Notes: ECE 590 is subject to approval.
Up to 3.0 units at the 400-level may also be taken for credit, subject to approval.
Selected topics
In addition, some of the following Selected Topics courses may qualify as a List 1 or List 2 elective, upon approval:
- ECE519A - Selected Topics in Digital Communications
- ECE519B - Selected Topics in Computer Communications
- ECE519C - Selected Topics in Secure Communications
- ECE569A - Selected Topics in Computer Engineering