Our program

Master of Engineering in Applied Data Science

 

Curriculum

MTIS consists of 10 technical and three professional career development courses for a total of 13 courses (18 units). Of the 10 technical courses, four are required, while six 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

List 1 elective

List 1 elective

List 1 elective

List 1 or 2 elective

List 1 or 2 elective

List 1 or 2 elective

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 three 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