Curriculum (IEDA)

Major Requirements

Core & Electives (87 AUs)

  • Mathematics I & 2
  • Physics
  • From Computational Thinking to Programming
  • Engineers in Society
  • Analog Electronics
  • Digital Electronics
  • Object-Oriented Programming
  • Data Structure And Algorithm
  • Thinking And Communicating Visually I
  • Thinking And Communicating Visually II
  • Thinking And Communicating Visually III
  • Engineering Mathematics I & II
  • Software Engineering
  • Computer Communications
  • Signals And Systems
  • Intro To Design And Project
  • Design & Innovation Project
  • Final Year Project
  • 3 Third Year Prescribed Electives *
  • 2 Design + 3 Technical Prescribed Electives Or 1 Design + 4 Technical Prescribed Electives **

Interdisciplinary Collaborative Core Requirements 

Common Core (17 AUs)

  • Inquiry & Communication in the Inter-Disciplinary World
  • Navigating the Digital World
  • Ethics & Civics in a Multicultural World
  • Healthy Living & Mental Wellbeing
  • Sustainability: Society, Economy & Environment
  • Career & Entrepreneurial Development for The Future World
  • Science & Technology for Humanity

Foundation Core (15 AUs)

  • Intro to Data Science & Artificial Intelligence
  • Engineering Communication
  • Professional Internship

Data Analytics Courses (30AUs)

  • FROM COMPUTATIONAL THINKING TO PROGRAM #
  • STRUCTURE AND ALGORITHM #
  • ENGINEERING MATHEMATICS II #
  • ABILITY THEORY & APPLICATIONS #
  • DATABASE SYSTEMS
  • ARTIFICIAL INTELLIGENCE & DATA MINING
  • DATA VISUALIZATION
  • 3 x DATA ANALYTICS ELECTIVE

Note: Courses marked # are double counted toward the two majors.

    Third Year Prescribed Electives **

    • Microprocessors 
    • Digital Signal Processing 
    • Communication Principles 
    • Information Security 

    Final Year Prescribed Electives **

    Design Electives

    • Web Application Design 
    • Enterprise Network Design 
    • DSP System Design 
    • Machine Learning Design And Application 
    • Wireless System Design
    • Optical Communication System Design

    Technical Electives

    • Probability Theory And Applications 
    • Pattern Recognition And Machine Learning
    • Computer Architecture  
    • Database Systems 
    • Digital and Telecommunications Systems
    • Wireless Communication & Mobile Networks​
    • Embedded Systems
    • Audio Signal Processing
    • Image Processing 
    • Artificial Intelligence And Data Mining 
    • Computer Networks
    • Video Signal Processing
    • Distributed Multimedia Systems
    • Virtual And Augmented Reality (SCSE)
    • Computer Vision (SCSE)   
    • Simulation And Modelling (SCSE) 
    • Web Design And Technologies (SCI)   
    • Image And Sound Production (SCI)   
    • Audio In Media (SCI) 
    • Interface Design (ADM)   
    • Interactive I (ADM)
    • Interactive II (ADM)