PROGRAM

B.Eng. in AiCE Degree Requirements


Overview
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 maximum number of credits a student can earn is 400.

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 are optional. In some cases, optional competencies form a set from which the student is required to select a subset to complete.

Because of the individualized nature of theAiCE program, the pattern of study for each student will be different. Furthermore, students who receive credit upon entry to the program for advanced placement or other prior experience will experience a different learning path than students without these pre-existing skills.

The section below entitled Core Competencies presents the full set of currently defined competencies and the amount of credit associated with each one, with an indication of whether the competency is required in order to graduate. We expect that these lists will change some what as the AiCE program becomes more established.

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. 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 in each track. AiCE students must complete all three tracks to satisfy their graduation requirement. AiCE program will designate a track manager to help facilitate relevant activities and stakeholder-matching for each track. Expected output from the completion of each of these projects 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.

For required competencies, in the first year, the project competency scores will count as 50% of the overall mastery level. Students will generally still be expected to complete the individual assessment activities for these competencies. For optional competencies, which will most likely be associated with undergraduate research projects in later years, the project competency score can potentially determine 100% of the mastery level, depending on the project and the opinion of the instructor responsible for the competency.


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: Software Engineering
Total credits: 100; Required credits: 20 (12 of required competencies under Programming Fundamentals subdomain)

Subdomain

Code

Competency

Credits

Required?

Programming Fundamentals

SEN-101

Algorithmic Thinking & Problem Solving

2

Yes

SEN-102

Introduction to Programming

6

Yes

SEN-103

Programming Multi-module Applications

4

No

SEN-107

Fundamental Data Structures

4

Yes

SEN-208

Advanced Data Structures and Algoritms

4

Yes

SEN-209

Designing and Implementing Data Bases

6

No

Programming Paradigms

SEN-304

Object Oriented Design and Programming

6

No

SEN-305

Functional Programming

4

No

SEN-306

Dataflow Programming

4

No

SEN-307

Domain-specific programming languages

2

No

Software Development and Maintenance (SDM)

SEN-201

Software Engineering Processes

6

Yes

SEN-202

Software Quality Assurance

4

No

SEN-203

Software Design

4

No

SEN-205

Requirements Analysis and Problem Definition

4

No

SEN-212

Software Configuration  Management

2

No

SEN-213

Software Measurement

4

No

SEN-214

Software Maintenance and Evolution

2

No

SEN-301

Designing and Building Secure Software

4

No

SEN-302

Designing and BuildingMission Critical Software

4

No

Software Engineering Leadership

SEN-401

AgileDevelopment Processes (including DevOps)

4

No

SEN-402

SoftwareProject Management

4

No

SEN-403

Software  Organization Maturity and Continuous Improvement

4

No

SEN-404

Legacy Software Strategies

2

No

SEN-405

Open Source Software

2

No

Platform Specific Architectures

SEN-311

Web Architectures

4

No

SEN-312

Mobile ApplicationArchitectures

4

No


Pillar: Artificial Intelligence
Total credits: 60; Required: 8

Subdomain

Code

Competency

Credits

Required?

Artificial Intelligence

AIC-301

Symbolic AI

4

No

AIC-302

Probability-based Models

4

No

AIC-303

Planning and SearchStrategies

4

No

AIC-304

Neural Network and Deep Learning

4

Yes

Data Mining

AIC-401

Information  Retrieval and Extraction | Search and Indexing

4

No

AIC-402

Proximity Measurement and Cluster Analysis

4

No

AIC-403

Classification and Regression

4

No

Machine Learning

AIC-501

Supervised Learning and Unsupervised Learning

4

Yes

AIC-502

Reinforcement Learning

4

No

AIC-503

Transformer Network

4

No

AI Applications *

AIC-601

Recommender System

4

AIC-602

Natural Language Processing (NLP)

4

AIC-603

Autonomous Agents

4

AIC-604

Computer Vision

4

AIC-605

Geographic Computing

4

*Students must complete at least one AI Application competency. This may be in the context of undergraduate R&D.



Pillar: Human-Centered Design
Total credits: 126; Required credits: 8

Subdomain

Code

Competency

Credits

Required?

Analysis and Presentation

HCD-101

Visualization

4

No

HCD-103

Creating Explainable AI

4

No

HCD-104

Immersive Environment (AR/VR/MR/XR)

6

No

Engaging in Critical Oversight

HCD-201

Ethics in Computer Engineering

2

Yes

HCD-202

*Ethical Principles forAI (Fairness, Accountability, Transparency, Ethics)

4

No

Game Engineering

HCD-301

Game Engine Programming:Foundations

6

No

HCD-302

Engineered Arts: AI forGaming

6

No

HCD-303

Engineered Arts:Procedural Modeling & Tools

6

No

HCD-304

Engineered Arts: MotionCapture & Animation

4

No

Game Design

HCD-401

Game Design &Development: Foundations

6

No

HCD-402

*Narrative Design,Storytelling & Development: Foundations

6

No

HCD-403

Game Engine &Project Prototyping - Applied

6

No

HCD-404

Tech Arts: Foundations

12

No

HCD-405

Virtual Production: Foundations

12

No

HCD-406

Visual & Motion Design:Foundations

12

No

HCD-407

VR & AR Gaming

4

No

UX Design

HCD-501

*Accessibility & Universal Design

2

Yes

HCD-502

Interaction Design &Experience Design

10

No

HCD-503

UserResearch: Methodologies, Data, and Design Thinking

4

No

HCD-504

*Psychology for UserInterface Design

4

No

HCD-505

*User InterfaceDevelopment & Evaluation

6

No

*Competencies can be counted toward communication, humanities and social science distribution requirements.



Pillar: Cybersecurity
Total credits: 48; Required: 8

Subdomain

Code

Competency

Credits

Required?

Data Acquisition, Management and Governance

SEC-101

Data Acquisition,Preparation, Transformation and Cleaning

4

No

SEC-102

Data Reduction and Compression

4

No

Privacy, Security and Integrity

SEC-201

Data Privacy, Security & Integrity

4

Yes

SEC-203

Securing System Infrastructure

6

No

SEC-204

Security Policy and Processes

4

No

SEC-205

Distributed ledger and Blockchain

4

No

SEC-303

Vulnerability Assessment for Software Applications

4

No

SEC-401

Privacy Attacks

2

No

SEC-402

Differential Privacy (DP)

6

No

AI System Security

SEC-301

Security Challenges in Modern AI Systems

4

Yes

SEC-302

Robustness of AI Components and Systems

4

No


Pillar: Scalable Systems
Total credits: 54; Required: 8

Subdomain

Code

Competency

Credits

Required?

Computer Organization

SYS-101

Operating Systems

4

Yes

SYS-202

Real Time and UnixOperating Systems

4

No

SYS-102

Basic Computer Architecture

4

Yes

SYS-205

Storage and File Systems Fundamentals

2

No

SYS-206

Computer Design:Processor Architectures and Digital Design using HDLs

4

No

SYS-207

Networks

4

No

SYS-208

Digital & Analog Circuit Design

4

No

Distributed Systems

SYS-301

Cyber Physical System

4

No

SYS-302

Cloud Computing

4

No

SYS-303

Scalable Management ofData and Models

4

No

SYS-304

Scalable Algorithms andInfrastructure

4

No

SYS-401

Parallel Computing

4

No

SYS-402

Distributed Data Storage

4

No

SYS-403

Big Data Computing

4

No


Pillar: Entrepreneurship and Innovation
Total credits: 112; Required credits: 4+4 ( choose 1 Business Application Domains)

Subdomain

Code

Competency

Credits

Required?

Entrepreneurship and Innovation

ENI-101

Create Innovation-driven Enterprise (Path Selection)***

4

Yes

ENI-102

Product Design andDevelopment (Including Design Thinking)

8

No

ENI-103

Intellectual Property

2

No

ENI-104

Startup from Idea toImpact

12

No

ENI-105

Building  Effective Teams to drive Innovation

2

No

ENI-106

Entrepreneurial finance****

4

No

Strategy and Innovation

ENI-201

Strategic InnovationDevelopment

4

No

ENI-202

Business Strategy***

2

No

ENI-203

Platform Strategy

4

No

ENI-304

AI for Business

12

No

Leadership and Communication

ENI-301

Inclusive Leadership**

2

No

ENI-302

Persuasive and Leadership Communication**

4

No

ENI-303

Negotiation**

4

No

Business Application Domains *

ENI-401

Retail and Services Applications

4

ENI-402

Logistics

4

ENI-403

**** Biomedical, Bioinformatics and Health

4

ENI-404

Agriculture

4

ENI-405

**** Fintech

4

ENI-406

Educational Technology

4

ENI-407

Gaming Market & Businesses: Foundations

10

ENI-408

Game Development & Production

6

ENI-409

Game content Monetization and Tokenomics

4

ENI-410

E-Sports & Ecosystem Development

4

*Students will usually choose one of these application domains in the context of undergraduate R&D. Other competencies in this pillar may also be addressed via R&D projects.
**Competencies can be counted toward 66 credit social science/communication distribution requirement
***The list of business application domains may be expanded. Students will normally address these competencies in the context of undergraduate research projects.
****Competencies can be counted toward math and science requirements. Other scientific application domains proposed by students or stakeholders may also provide math/science credits.



Pillar: Science
Total credits: 60

Subdomain

Code

Competency

Credits

Required?

Science*

SCI-101

Fundamentals of Biology

12

No

SCI-102

Fundamentals of Chemistry

12

No

SCI-104

Quantum Physics

12

No

SCI-105

Kinematics: describe motion (Physics I)

3

No

SCI-106

Dynamics:  explain motion (Physics I)

3

No

SCI-107

Energy and Momentum (Physics I)

3

No

SCI-108

Thermodynamics (PhysicsI)

3

No

SCI-109

Electricity (Physics II)

4

No

SCI-110

Magnetism (Physics II)

4

No

SCI-111

Light and Optics (PhysicsII)

4

No

* Students must complete a total of 90 credits of math and science competencies.



Pillar: Mathematics
Total credits: 76;  Required credits: 36

Subdomain

Code

Competency

Credits

Required?

Calculus*

MAT-101

Calculus - Differentiation

3

No

MAT-102

Calculus - Basic derivatives

2

No

MAT-103

Calculus - Integration

4

No

MAT-104

Calculus - Optimization

3

No

MAT-105

Vector Calculus

6

No

MAT-106

Analytical Geometry

6

No

MAT-107

Differential Equationsand Approximation

12

No

Mathematics for AI*

MAT-201

Matrices and Linear Transformation (Linear algebra)

12

Yes

MAT-202

Data Domains | Time/Frequency Domain

4

No

MAT-203

Descriptive Statistics

2

Yes

MAT-204

Producing Data

3

Yes

MAT-205

Probability distribution

3

Yes

MAT-206

Inference Statistics

4

Yes

MAT-207

Discrete Mathematics

12

Yes

*Students must complete a total of 90 credits of math and science competencies.This includes 36 required credits of the Mathematics for AI competencies as well as some other designated competencies within the six main pillars.



Pillar: Communication and Presentation
Total credits: 62

Subdomain

Code

Competency

Credits

Required?

Communication and Presentation

COM-101

Research and Technical Writing

8

No

COM-102

Creative Writing

8

No

COM-103

Graphics and Visual Storytelling

8

No

COM-104

Public Speaking

8

No

COM-105

Presentation and Storytelling

8

No

COM-106

Project Management

10

No

COM-201

Improvisational Acting

12

No

COM-202

Instructional Design

4

No


Pillar: Humanities, Arts and Social Sciences
Total credits: 92

Subdomain

Code

Competency

Credits

Required?

People, Places, Cultures

HAS-101

Sociology and Cultural Anthropology

9

No

HAS-102

Social Psychology

9

No

HAS-103

Political Studies

9

No

HAS-104

Human Geography

9

No

HAS-105

Global Histories

9

No

HAS-109

Ethics and Policy Issues

2

No

HAS-110

Character Development I

4

No

HAS-111

Character Development II

4

No

HAS-112

Intellectual Property & Policy Management

9

No

HAS-113

AI and ComputerEngineering for Community Impact

4

No

Arts and Music

HAS-106

History of visual arts

8

No

HAS-107

History of music

8

No

Economics

HAS-108

Economics

8

No


Pillar: Soft Skills
Students do not sign up for the competencies under the “soft skills” pillar. However, all students are required to demonstrate these competencies during their undergraduate career. Usually, soft skills will be evaluated by instructors or industry mentors as part of the student’s work on projects or undergraduate R&D.

To facilitate this evaluation, the full AiCE curriculum model breaks down each of these soft skill competencies into a set of observable behaviors that will allow objective assessment of the degree to which the students demonstrate these competencies.

Subdomain

Code

Competency

Credits

Required?

Adaptability

SOF-101

Creative flexibility

Yes

SOF-102

Working flexibility

Yes

Empathy

SOF-201

Human-centered focus

Yes

SOF-202

Respect for diversity

Yes

Ethics

SOF-301

Social consciousness

Yes

SOF-302

Honesty

Yes

SOF-303

Fairness

Yes

Yes

SOF-304

Respect for privacy and confidentiality

Yes

Proactiveness

SOF-401

Service orientation

Yes

SOF-402

Continuous improvement focus

Yes

Professionalism

SOF-501

Responsibility

Yes

SOF-502

Compliance with organizational norms

Yes

SOF-503

Time management

Yes

SOF-504

Quality focus

Yes

SOF-505

Professional awareness

Yes

SOF-506

Interpersonal relations

Yes

Self-Learning

SOF-601

Motivation to learn

Yes

SOF-602

Active learning

Yes

Teamwork

SOF-701

Attention

Yes

SOF-702

Respect and courtesy

Yes

SOF-703

Openness

Yes

SOF-704

Team spirit

Yes

STUDY PLAN

4 YEARS

B.Eng in AiCE Roadmap

Learn More

3 YEARS

Accelerated Study Plan

Learn More

Integrated Master and Bachelor Degree Program (IMB)

Learn More

Questions?

If you have any questions, do not hesitate to contact us.

By inquiry form
General program inquiry form