AiCE students must satisfy multiple requirements before the Bachelor of Engineering degree is certified.
Because of the individualized nature of the AiCE program, the pattern of study for each student willbe different. Furthermore, students who receive credit upon entry to the program because of advancedplacement courses or other prior experience will experience a different learning path than students withoutthese pre-existing skills.
The section below entitled AiCE Competencies presents the full set of currently defined competenciesand the amount of credit associated with each one, with an indication of whether the competency is required in order to graduate. We expect that this information will change somewhat over time as wedevelop new academic specialties and adapt to new technology developments
The AiCE program is designed to provide students with opportunities to solve real world problems in collaboration with external stakeholders from industry, government and/or non-governmental organizations, both domestically and overseas. Starting in their first semester, students will devote at least 7-9 hours per week working on projects in three tracks:
We call this project work “Undergraduate R&D”, though depending on the project, the work may tend more toward research or more toward development. The students are expected to participate for at least two semesters (18 credits) in each track. AiCE students must complete all three tracks to satisfy their graduation requirement. Expected output from the completion of each of these project tracks is comparable to completing a capstone design project. Hence AiCE graduates will have significantly more real-world research and development experience than students who earn bachelor’s degrees from most other computer engineering programs.
The projects will be designed by the organizational stakeholders in collaboration with CMKL University faculty; however, students will be encouraged to provide input and suggestions. If they have some original ideas they would like to pursue, students can also propose their own project topics to potential stakeholder organizations.
Once the scope and high-level problem for a project has been defined, the CMKL faculty will map the project to a set of associated competencies, based on the knowledge and skills that the project requires. These competencies may be either required or optional competencies. Thus, project work may overlap with more traditional study activities in satisfying the graduation requirements.
Credit for undergraduate R&D work will depend on the underlying competencies. Even if a project specifies a competency that the student has already demonstrated via more traditional study activities, the student can receive additional credit for this competency. This recognizes the fact that the level of mastery required by a real-world project will usually be higher than necessary to pass the initial competency assessment.
Each research project will be mapped to a set of associated competencies (typically three or four), based on the knowledge and skills the project requires. For first year projects, these will be required, core competencies such as Introduction to Programming, Supervised and Unsupervised Learning, etc.
Advisors will assess students on their overall performance in the project, considering effort, productivity, time management, teamwork, communication, and similar professional skills. In addition, project team members will receive scores for each of the associated competencies. This score will reflect the students’ ability to successfully integrate the knowledge and skills from the competency into the project work and will be independent of the project-level assessment.
The Experiential Learning Program (XP) is a core feature of the AiCE program. It is designed to foster students’ personal and professional growth through learning activities conducted outside the classroom. By engaging with stakeholders outside the university and applying their knowledge and creativity to real-world research and application problems, students have the opportunity to develop advanced skills while enhancing their credentials for future employment.
XP is open to AiCE students who have successfully completed their sophomore year and have earned a minimum of 180 competency credits.
The program encompasses the period from the summer of sophomore year through the spring of senior year. Upon successful completion, students can earn 9-18 XP credits for each fall or spring semester and 9 of XP credits for each summer. Every AiCE student must earn at least 18 XP credits in order to graduate.
Students involved in XP will engage in various activities as described below. A student can do all activities, during different semesters.
All of these activities are expected to complement formal coursework and to provide students with valuable experiences to enhance their academic and professional development.

AiCE Competencies
The AiCE competencies are organized according to knowledge pillars. Each pillar represents a broad set of topics and concerns. There are six core pillars in the program: Software Engineering, Artificial Intelligence, Human-Centered Design, Cybersecurity, Scalable Systems and Entrepreneurship and Innovation. In many cases these major categories are divided into subcategories called knowledge subdomains.
In addition to these central pillars, we also incorporate science, mathematics, humanities, and other competencies, which would normally be viewed as external electives or general education, into our scheme. Additional competencies may be available through AIEI university network and student can request for competency credit transfer through AIEI system.
The tables below list the currently defined competencies for each pillar. We expect to define additional competencies in the future.
Pillar:
Artificial Intelligence
Total credits:
86
; Required:
14
(choose 1 AI Applications)
Subdomain
Code
Competency
Credits
Required?
AI Applications*
AIC-601
Recommender System
4
No
AI Applications*
AIC-606
Medical AI and Applications
4
No
AI Applications*
AIC-603
Autonomous Agents
4
No
AI Applications*
AIC-607
Brain-Computer Interface
4
No
AI Applications*
AIC-504
Simulation
4
No
AI Applications*
AIC-602
Natural Language Processing (NLP)
4
No
AI Applications*
AIC-605
Geographic Computing
4
No
AI Applications*
AIC-604
Computer Vision
4
No
AI Paradigms
AIC-100
Introduction to AI Engineering
2
No
AI Paradigms
AIC-301
Symbolic Al
4
No
AI Paradigms
AIC-303
Planning and Search Strategies
4
Yes
AI Paradigms
AIC-305
Bio-inspired AI
4
No
AI Paradigms
AIC-302
Probability-based Models
4
No
AI Paradigms
AIC-101
Introduction to Artificial Intelligence
2
Yes
Data Handling Analysis and Mining
AIC-400
Data Wrangling
2
No
Data Handling Analysis and Mining
AIC-401
Information Retrieval Extraction Search and Indexing
4
No
Machine Learning (ML)
AIC-201
Supervised Learning and Unsupervised Learning
4
Yes
Machine Learning (ML)
AIC-304
Neural Networks and Deep Learning
4
Yes
Machine Learning (ML)
AIC-403
Classification and Regression
4
No
Machine Learning (ML)
AIC-502
Reinforcement Learning
4
No
Machine Learning (ML)
AIC-503
Transformer Networks
4
No
Machine Learning (ML)
AIC-402
Proximity Measurement and Cluster Analysis
4
No
Machine Learning (ML)
AIC-505
Generative AI
4
No
Pillar:
Communication and Presentation
Total credits:
56
; Required:
10
Subdomain
Code
Competency
Credits
Required?
Communication and Presentation
COM-101
Technical Writing
4
No
Communication and Presentation
COM-100
Writing Foundations
2
Yes
Communication and Presentation
COM-102
Creative Writing
8
No
Communication and Presentation
COM-103
Graphics and Visual Storytelling
8
No
Communication and Presentation
COM-109
Communicating with Data
4
No
Communication and Presentation
COM-104
Fundraising & Pitching
4
No
Communication and Presentation
COM-105
Presentation and Storytelling
8
Yes
Communication and Presentation
COM-202
Instructional Design
4
No
Communication and Presentation
COM-201
Improvisational Acting
6
No
Communication and Presentation
COM-108
Academic Writing & Research
8
No
Pillar:
Cybersecurity
Total credits:
42
; Required:
8
Subdomain
Code
Competency
Credits
Required?
AI System Security
SEC-301
Security Challenges in Modern AI Systems
2
Yes
AI System Security
SEC-302
Robustness of Al Components and Systems
4
No
Data Acquisition Management and Governance
SEC-102
Data Reduction and Compression
4
No
Data Acquisition Management and Governance
SEC-101
Data and Information Fundamentals
2
Yes
Data Acquisition Management and Governance
SEC-103
Data Governance
2
No
Privacy Security and Integrity
SEC-303
Vulnerability Assessment for Software Applications
4
No
Privacy Security and Integrity
SEC-401
Privacy Attacks
2
No
Privacy Security and Integrity
SEC-205
Distributed ledger and Blockchain
4
No
Privacy Security and Integrity
SEC-402
Differential Privacy (DP)
6
No
Privacy Security and Integrity
SEC-203
Securing System Infrastructure
4
No
Privacy Security and Integrity
SEC-201
Data Privacy Security and Integrity
4
Yes
Privacy Security and Integrity
SEC-204
Security Policy and Processes
4
No
Pillar:
Entrepreneurship and Innovation
Total credits:
104
; Required:
8
Subdomain
Code
Competency
Credits
Required?
Business Application Domains
ENI-403
Biomedical Bioinformatics and Health**
4
No
Business Application Domains
ENI-401
Retail and Services Applications
4
No
Business Application Domains
ENI-402
Logistics
4
No
Business Application Domains
ENI-405
Fintech**
4
No
Business Application Domains
ENI-407
Gaming
4
No
Business Application Domains
ENI-406
Educational Technology
4
No
Business Application Domains
ENI-404
Agriculture
4
No
Business Application Domains
ENI-408
Manufacturing
4
No
Entrepreneurship Fundamentals
ENI-104
Intellectual Property (IP) Law
2
No
Entrepreneurship Fundamentals
ENI-103
Product Design and Development
2
No
Entrepreneurship Fundamentals
ENI-100
New Venture Design
8
Yes
Entrepreneurship Fundamentals
ENI-107
Entrepreneurial Finance and Accounting
4
No
Entrepreneurship Fundamentals
ENI-109
Project Management
4
No
Entrepreneurship Fundamentals
ENI-106
Team Building for Startups
2
No
Entrepreneurship Fundamentals
ENI-110
Startup Regulations
2
No
Startup Genesis
ENI-601
Startup Studio: Venture Creation
16
No
Startup Genesis
ENI-602
Startup Studio: Venture Launch
16
No
Strategic Innovation
ENI-213
Digital Marketing
4
No
Strategic Innovation
ENI-202
Business Strategy
4
No
Strategic Innovation
ENI-204
Business Analytics
4
No
Strategic Innovation
ENI-304
Al for Business Solutions
4
No
Pillar:
Human-Centered Design
Total credits:
154
; Required:
8
Subdomain
Code
Competency
Credits
Required?
Digital Media & 3D Content
HCD-514
Visual Storytelling (Storyboarding and Animatics)
6
No
Digital Media & 3D Content
HCD-311
Digital Arts
2
No
Digital Media & 3D Content
HCD-523
3D Animation (Rigging and Animating)
6
No
Digital Media & 3D Content
HCD-524
Motion Capture
6
No
Digital Media & 3D Content
HCD-521
3D Modeling
6
No
Digital Media & 3D Content
HCD-312
Algorithmic and Generative Arts
4
No
Digital Media & 3D Content
HCD-513
Visual Development (Concept Art and Production Design)
6
No
Digital Media & 3D Content
HCD-525
Digital Post-Production
6
No
Digital Media & 3D Content
HCD-522
3D Appearance (Surfacing Lighting and Rendering)
6
No
Digital Media & 3D Content
HCD-526
Visual Effects (VFX)
6
No
Engaging in Critical Oversight
HCD-202
Ethical Principles for AI (FATE)
4
No
Engaging in Critical Oversight
HCD-203
Creating Explainable AI
4
No
Engaging in Critical Oversight
HCD-201
Ethics in computer engineering
2
Yes
Game Design
HCD-533
Narrative Design
6
No
Game Design
HCD-532
Game Design
6
No
Game Design
HCD-534
Sound Design
6
No
Game Engineering
HCD-541
Game Engines I (Fundamentals)
6
No
Game Engineering
HCD-544
Character AI (Designing Believable Game Agents)
6
No
Game Engineering
HCD-543
Crowd AI (Simulating Group Behavior in Games)
6
No
Game Engineering
HCD-542
Game Engines II (Programming Complex Mechanics)
6
No
Game Studio
HCD-492
Game Production Studio II
8
No
Game Studio
HCD-491
Game Production Studio I
8
No
Game Studio
HCD-490
Game Prototype Studio
4
No
Human-Computer Interaction (HCI)
HCD-503
Psychology and Research Methods in UX
4
No
Human-Computer Interaction (HCI)
HCD-501
Accessibility & Universal Design
2
Yes
Human-Computer Interaction (HCI)
HCD-502
User Experience Design
6
No
Human-Computer Interaction (HCI)
HCD-545
Virtual Reality (VR)
6
No
Human-Computer Interaction (HCI)
HCD-101
Visualization
4
Yes
Human-Computer Interaction (HCI)
HCD-546
Augmented Reality (AR) and Mixed Reality (MR)
6
No
Pillar:
Humanities Arts and Social Sciences
Total credits:
93
; Required:
0
Subdomain
Code
Competency
Credits
Required?
Arts and Music
HAS-106
History of Visual Arts
8
No
Economics
HAS-108
Behavioral Economics
8
No
Economics
HAS-107
Principles of Economics
8
No
People Places and Cultures
HAS-109
Ethics and Policy Issues
2
No
People Places and Cultures
HAS-110
Policy & Sustainable Development
6
No
People Places and Cultures
HAS-105
Global Histories
9
No
People Places and Cultures
HAS-102
Social Psychology
9
No
People Places and Cultures
HAS-101
Sociology and Cultural Anthropology
9
No
People Places and Cultures
HAS-103
Political Studies
9
No
People Places and Cultures
HAS-104
Human Geography
9
No
People Places and Cultures
HAS-143
Al and Computer Engineering for Community Impact IV
4
No
People Places and Cultures
HAS-123
AI and Computer Engineering for Community Impact II
4
No
People Places and Cultures
HAS-113
AI and Computer Engineering for Community Impact I
4
No
People Places and Cultures
HAS-133
AI and Computer Engineering for Community Impact III
4
No
Pillar:
Mathematics
Total credits:
76
; Required:
48
Subdomain
Code
Competency
Credits
Required?
Calculus
MAT-105
Vector Calculus
6
No
Calculus
MAT-104
Introduction to Optimization
4
Yes
Calculus
MAT-103
Integral Calculus
4
Yes
Calculus
MAT-100
Differential Calculus
4
Yes
Calculus
MAT-110
Numerical Methods for Differential Equations
3
No
Calculus
MAT-108
First-Order Differential Equations
4
No
Calculus
MAT-109
High-Order Differential Equations
5
No
Calculus
MAT-106
Analytical Geometry
6
No
Mathematics for AI
MAT-204
Introduction to Probability
3
Yes
Mathematics for AI
MAT-206
Statistical Inference
4
Yes
Mathematics for AI
MAT-202
Signal Processing and Data Domains
4
No
Mathematics for AI
MAT-208
Vector Spaces
4
Yes
Mathematics for AI
MAT-205
Probability Distributions
3
Yes
Mathematics for AI
MAT-203
Descriptive Statistics
2
Yes
Mathematics for AI
MAT-212
Combinatorics (Discrete Math 2)
3
Yes
Mathematics for AI
MAT-211
Logic and Sets Theory (Discrete Math 1)
3
Yes
Mathematics for AI
MAT-214
Graph Theory (Discrete Math 4)
3
Yes
Mathematics for AI
MAT-209
Matrices
4
Yes
Mathematics for AI
MAT-213
Number Theory (Discrete Math 3)
3
Yes
Mathematics for AI
MAT-210
Linear Systems
4
Yes
Pillar:
Scalable Systems
Total credits:
54
; Required:
12
Subdomain
Code
Competency
Credits
Required?
Computer Organization
SYS-102
Basic Computer Architecture
4
Yes
Computer Organization
SYS-202
Real Time Operating Systems
4
No
Computer Organization
SYS-206
Computer Design Processor Architectures and Digital Design
4
No
Computer Organization
SYS-205
Storage and File Systems Fundamentals
2
No
Computer Organization
SYS-208
Digital and Analog Circuit Design
4
Yes
Computer Organization
SYS-207
Networks
4
No
Computer Organization
SYS-101
Operating Systems
4
Yes
Distributed Systems
SYS-302
Cloud Computing
4
No
Distributed Systems
SYS-301
Cyber Physical Systems
4
No
Distributed Systems
SYS-304
Scalable Algorithms and Infrastructure
4
No
Distributed Systems
SYS-303
Scalable Management of Data and Models
4
No
Distributed Systems
SYS-401
Parallel Computing
4
No
Distributed Systems
SYS-402
Distributed Data Storage
4
No
Distributed Systems
SYS-403
Big Data Computing
4
No
Pillar:
Science
Total credits:
60
; Required:
0
Subdomain
Code
Competency
Credits
Required?
Science
SCI-108
Thermodynamics (Physics I)
3
No
Science
SCI-103
Quantum Mechanics
6
No
Science
SCI-106
Dynamics: explain motion (Physics I)
3
No
Science
SCI-107
Energy and Momentum (Physics I)
3
No
Science
SCI-105
Kinematics: describe motion (Physics 1)
3
No
Science
SCI-104
Quantum Computing
6
No
Science
SCI-109
Electricity (Physics II)
4
No
Science
SCI-110
Magnetism (Physics II)
4
No
Science
SCI-111
Light and Optics (Physics II)
4
No
Science
SCI-120
Biology for AI and Engineering
6
No
Science
SCI-121
Medical Science for Al Engineering
6
No
Science
SCI-131
Chemical Dynamics
6
No
Science
SCI-130
Chemical Foundations
6
No
Pillar:
Soft Skills
Subdomain
Code
Competency
Credits
Required?
Soft Skills
SOF-101-104
Adaptability/ Creative flexibility/ Working flexibility/ Empathy
N/A
Yes
Soft Skills
SOF-301-304
Social consciousness/ Honesty/ Fairness/ Respect for privacy
N/A
Yes
Soft Skills
SOF-201-204
Human-centered focus/Respect for diversity/Ethics
N/A
Yes
Soft Skills
SOF-701-704
Teamwork/ Attention/ Respect/ Openness
N/A
Yes
Soft Skills
SOF-601-604
Self-Learning/ Motivation/ Active learning
N/A
Yes
Soft Skills
SOF-501-504
Professionalism/ Responsibility/ Compliance/ Time management
N/A
Yes
Soft Skills
SOF-401-404
Proactiveness/ Service orientation/ Continuous improvement focus
N/A
Yes
Pillar:
Software Engineering
Total credits:
102
; Required:
22
Subdomain
Code
Competency
Credits
Required?
Platform Specific Architectures
SEN-312
Mobile Application Architectures
4
No
Platform Specific Architectures
SEN-311
Web Architectures
4
No
Programming Fundamentals
SEN-102
Introduction to Programming
6
Yes
Programming Fundamentals
SEN-101
Algorithmic Thinking & Problem Solving
2
Yes
Programming Fundamentals
SEN-208
Advanced Data Structures and Algorithms
6
No
Programming Fundamentals
SEN-109
Modern Systems Programming
2
Yes
Programming Fundamentals
SEN-107
Fundamental Data Structures and Algorithms
6
Yes
Programming Fundamentals
SEN-103
Programming Multi-module Applications
4
No
Programming Paradigms
SEN-304
Object Oriented Design and Programming
6
No
Programming Paradigms
SEN-307
Domain-specific programming languages
2
No
Programming Paradigms
SEN-305
Functional Programming
4
No
Programming Paradigms
SEN-306
Dataflow Programming
4
No
Programming Paradigms
SEN-209
Designing and Implementing Databases
6
No
Software Development and Maintenance (SDM)
SEN-201
Software Engineering Processes
6
Yes
Software Development and Maintenance (SDM)
SEN-214
Software Maintenance and Evolution
2
No
Software Development and Maintenance (SDM)
SEN-205
Requirements Analysis and Problem Definition
2
No
Software Development and Maintenance (SDM)
SEN-202
Software Quality Assurance
6
No
Software Development and Maintenance (SDM)
SEN-210
Designing and Implementing User Interfaces
4
No
Software Development and Maintenance (SDM)
SEN-212
Software Configuration Management
2
No
Software Development and Maintenance (SDM)
SEN-213
Software Measurement
2
No
Software Development and Maintenance (SDM)
SEN-203
Software Design
4
No
Software Development and Maintenance (SDM)
SEN-301
Designing and Building Secure Software
4
No
Software Development and Maintenance (SDM)
SEN-302
Designing and Building Mission Critical Software
2
No
Software Engineering Leadership
SEN-404
Legacy Software Strategies
2
No
Software Engineering Leadership
SEN-402
Software Project Management
4
No
Software Engineering Leadership
SEN-403
Software Organization Maturity and Continuous Improvement
2
No
Software Engineering Leadership
SEN-405
Open Source Software
2
No
Software Engineering Leadership
SEN-401
Agile Development Processes (including DevOps)
2
No
Pillar:
URD Undergraduate Research Development and Practice
Total credits:
152
; Required:
68
Subdomain
Code
Competency
Credits
Required?
AI and Computer Engineering for Society
URD-201
Undergraduate R&D project (3)
9
Yes
AI and Computer Engineering for Society
URD-202
Undergraduate R&D Project (4)
9
Yes
Entrepreneurship and Innovation
URD-101
Undergraduate R&D Project (1)
9
Yes
Entrepreneurship and Innovation
URD-102
Undergraduate R&D Project (2)
9
Yes
Entrepreneurship and Innovation
URD-100
Time Management
2
Yes
Experiential Learning (XP)
URD-312
Overseas Colleges (2)
9
No
Experiential Learning (XP)
URD-322
Industrial Internship (2)
9
No
Experiential Learning (XP)
URD-311
Overseas Colleges (1)
9
No
Experiential Learning (XP)
URD-301
Undergraduate R&D Project (5)
9
No
Experiential Learning (XP)
URD-321
Industrial Internship (1)
9
No
Experiential Learning (XP)
URD-302
Undergraduate R&D Project (6)
9
No
Senior Research & Development
URD-402
Honors Undergraduate Research Thesis (2)
12
No
Senior Research & Development
URD-401
Honors Undergraduate Research Thesis (1)
12
No
Senior Research & Development
URD-411
Undergraduate Capstone Project (1)
12
Yes
Senior Research & Development
URD-412
Undergraduate Capstone Project (2)
12
No
Summer Research
URD-103
Summer Research (1)
4
No
Summer Research
URD-203
Summer Research (2)
4
No
Summer Research
URD-303
Summer Research (3)
4
No



