AiCE students must satisfy multiple requirements before the Bachelor of Engineering degree is certified. The AiCE undergraduate curriculum requires at least 360 credit units. This includes 66 units of arts, humanities, social science and communication electives, 90 units of math/science, 132 units of core technical fundamentals, and 54 units of undergraduate research and development.
The following Four-Year Roadmap is meant to be a guide for students and academic advisors in planning a path to a degree within four years (eight semesters) if the student is able and willing to do so.
Competencies
Credits
Algorithmic Thinking (Required)
2
Intro to Programming (Required)
4
Supervised and Unsupervised Learning (Required)
6
Immersive Environments (Optional)
6
Computer Architecture (assembly programming) (Required)
4
Create Innovation-driven Enterprise (Path Selection) (Required)
4
Differential and Integral Calculus (Optional)
Differentiation
(3)
Basic derivatives
(2)
Integration
(4)
Optimization
(3)
12
Probability and Statistics (Optional)
Descriptive Statistics
(2)
Producing Data
(3)
Integration
(4)
Optimization
(3)
12
Undergraduate R & D project
Entrepreneurship and Innovation I (Required)
9
Business Communication (Inclusive Leadership, Persuasive and Leadership Communication, and Negotiation) (Optional)
10
Product Design and Development (Including Design Thinking) (Required)
8
Data Mining: Classification and Regression (Optional)
4
Competencies
Credits
Fundamental Data Structures (Required)
4
Programming Multi-module Applications (Optional)
4
Visualization (Required)
4
Ethics in Computer Engineering (Required)
2
Operating Systems (Unix Basics) (Required)
4
Startup from Idea to Impact (Required)
12
Discrete Mathematics (Required)
12
Physics I (Optional)
Kinematics: describe motion
(3)
Dynamics: explain motion
(3)
Energy and Momentum
(3)
Thermodynamics
(3)
12
Undergraduate R & D project
Entrepreneurship and Innovation II (Required)
9
Accessibility & Universal Design (Optional)
2
Neural Network and Deep Learning (Required)
4
Design Thinking, Innovation, and Creative Confidence (Optional)
12
Algorithmic Privacy (Optional)
Privacy Attacks
(2)
Differential Privacy
(6)
8
Competencies
Credits
Advanced Data Structures and Algorithms (Optional)
4
Reinforcement Learning (Required)
4
User Experience and Interface Design (Required)
4
Option A: Computer Architecture (Required Elective); Computer Design: Processor Architectures, Digital Design using HDLs*
4
Option B: Operating Systems (Required Elective); Real Time and Unix Operating Systems
4
Software Engineering Processes (Required)
6
Platform Strategy (Optional)
2
Matrices and Linear Transformations (Required)
12
Physic II (Optional)
12
Undergraduate R & D project
AI for Society I (Required)
9
Presentation and Storytelling (Optional)
8
Logic-based Models (Required)
2
Competencies
Credits
Transformer Network (Required)
4
AI Applications (Required Elective); 1 of
Recommendation Systems,
Natural Language Processing (NLP), Autonomous Agents, or
Computer Vision
4
Planning and Search Strategies (Required)
4
User Interface Design and Evaluation (Optional)
6
Cyber Physical Systems (Required)
4
Security Challenges in Modern AI Systems (Required)
4
Data Privacy, Security and Integrity (Required)
4
Building Effective Teams to drive Innovation (Required)
2
Science (Optional);
Fundamental of Chemistry, or
Fundamental of Biology
12
Arts, humanities, and social sciences; 1 of Sociology and Cultural Anthropology,
Social Psychology,
Political Studies,
Human Geography,
Global Histories,
History of Visual Arts,
History of Music, or
Economics
9
Undergraduate R & D project
AI for Society II (Required)
9
Probability-based Models (Optional)
4
Data Domains | Time/Frequency Domain (Optional)
4
Competencies
Credits
Programming (Required Elective); 1 of
Object Oriented Programming,
Functional Programming, or
Dataflow Programming
4
Accessibility and Universal Design (Required)
4
Ethical Principles for AI (Fairness, Accountability, Transparency, Ethics) (Required)
4
Cloud Computing (Required)
4
Securing System Infrastructure (Required)
6
Strategic Innovation Development (Required)
4
Cal 3D (Optional)
Vector Calculus
(6)
Analytical Geometry
(6)
12
Undergraduate R & D project
AI Deep Tech Research I (Required)
9
Data Mining (Optional); 1 of
Information Retrieval and Extraction,
Search and Indexing, or
Proximity Measurement and Cluster Analysis
4
Arts, humanities, and social sciences; 1 of Sociology and Cultural Anthropology,
Social Psychology,
Political Studies,
Human Geography,
Global Histories,
History of Visual Arts,
History of Music, or
Economics
9
Creating Secure Software (Required)
4
Competencies
Credits
Human Psychology for User Interface Design (Optional)
4
Parallel Computing (Required)
4
Scalable System (Optional); 1 of
Web Architecture,
Storage and File Systems Fundamentals, or
Networks
4
Robustness of AI Components and Systems (Required)
6
Creating Explainable AI (Required)
4
Arts, humanities, and social sciences; 1 of Sociology and Cultural Anthropology,
Social Psychology,
Political Studies,
Human Geography,
Global Histories,
History of Visual Arts,
History of Music, or
Economics
9
Quantum Physics (Optional)
12
Undergraduate R & D project
AI Deep Tech Research II (Required)
9
Programming Essentials (Optional)
4
Analytical Thinking and Problem Solving (Optional)
8
Competencies
Credits
Human-Centered Design electives (Optional);
Immersive Environments (AR/VR/MR/XR), or User Interface Development & Evaluation
6
Designing and Implementing Data Bases (optional)
6
Software development and maintenance (Optional);
Software Testing, or
Software System Design
4
Cybersecurity Elective (Optional);
Data Acquisition, Preparation, Transformation and Cleaning,
Data Reduction and Compression,
Data Governance,
Security Policy and Processes, or
Distributed Ledger and Blockchain
4
Business Strategy (Optional)
2
Arts, humanities, and social sciences; 1 of Sociology and Cultural Anthropology,
Social Psychology,
Political Studies,
Human Geography,
Global Histories,
History of Visual Arts,
History of Music, or
Economics
9
Research and Technical Writing (Optional)
8
Intellectual Property (Optional)
2
Competencies
Credits
Interaction Design and Experience Design (Optional)
12
Big Data electives (Optional);
Big Data Computing, or
Distributed Data Storage
4
Entrepreneurial Finance (Optional)
4
Science/ Mathematics
12
Arts, humanities, and social sciences; 1 of Sociology and Cultural Anthropology,
Social Psychology,
Political Studies,
Human Geography,
Global Histories,
History of Visual Arts,
History of Music, or
Economics
9
Creative Writing
8
Computer System electives (Optional); Scalable Management of Data and Models, or Scalable Algorithms and Infrastructure
4