Our program

Master of Engineering in Applied Data Science

 

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 core technical course:
ECE514

One core technical course:
ECE567

Two core technical courses:
ECE570; ECE597

One compulsory professional course:
ECE592A

One compulsory professional course:
ECE591

One compulsory professional course:
ECE592B

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