PROGRAM

B.Eng. in AiCE Degree Requirements

Overview

AiCE students must satisfy multiple requirements before the Bachelor of Engineering degree is certified.

  1. They must earn a minimum of 360 credit units in total. (The maximum allowed is 400.)
  2. The credits they earn must satisfy distribution limits. Specifically, they must earn at least 62 unitsof arts, humanities, social science and communication electives; 90 units of math/science; 136 unitsof core technical fundamentals; 38 units of undergraduate research and development outside of XP; and 30 units of experiential learning (XP) including a 12 credit capstone project.
  3. They must complete all required competencies.
  4. They must receive an average grade of at least C for soft skills across their first four semesters.All requirements are expressed via the AiCE competency scheme. Some competencies are required,meaning that every AiCE student must demonstrate this competency in order to graduate. Others areoptional. In some cases, optional competencies form a set from which the student is required to select asubset to complete.

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

Undergraduate Research and Development

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:

  • Entrepreneurship and Innovation;
  • AI for Society; and
  • Experiential Learning Program (XP)

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.

Experiential Learning Program (XP)

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.

  1. International Study/Research: Students have the opportunity to study or work on research at overseas educational or research institutions. These experiences provide hands-on learning, cultural immersion, and global networking opportunities. To be eligible for an international placement, students must maintain a minimum 3.0 GPA. Non-native English speakers may need to meet language proficiency requirements specified by host universities. Students are responsible for covering expenses such as accommodation, meals, travel, and incidentals.
  2. Industrial Internship Program: Our robust industrial internship program offers students a unique opportunity to gain invaluable real-world experience and forge crucial industry connections. Engaging in intensive internships with our esteemed industrial partners including top tech corporations, students acquire practical insights and hands-on skills essential for their professional development. During their participation in this program, students are expected to cover expenses such as accommodation, meals, travel, and incidentals.
  3. Collaborative AI Tech R&D: The Collaborative AI Tech R&D program allows undergraduate students to engage in cutting-edge research on artificial intelligence-related topics. Through partnerships with the AI Engineering Institute and international collaborators, students gain practical skills and research experience. Opportunities may include co-authoring publications or patents.

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

Three-year Accelerated Study Plan

AP/ IB / A-Level Credit Awarding Guidelines

Learn more

Integrated Master and Bachelor Degree Program (IMB)

Learn More