Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
4 years

You've viewed 1/5 programs/universities. You can view up to 5 programs/universities

Create a free account to unlock full content!

By registering, you agree to our Privacy Statement and Terms and Conditions.

Details
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Data Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


Bachelor of Artificial Intelligence Program

The Bachelor of Artificial Intelligence program is offered by the College of Engineering and Advanced Computing. The program's curriculum is composed of 133 Credit Hours (CRHs) divided into two main categories: General Education Requirements and Core Requirements.


Curriculum Structure and Study Plan

The curriculum structure is as follows:


  • General Education Requirements (30 CRHs)
    • Mathematics & Statistics (12 CRHs)
    • Basic Sciences (4 CRHs)
    • Humanities (14 CRHs)
  • Core Requirements (103 CRHs)
    • Software Engineering Courses (87 CRHs)
    • College of Engineering & Advanced Computing Courses (4 CRHs)
    • Technical Electives (12 CRHs)
    • Summer Internship (0 CRHs)

General Education Requirements (30 CRHs)

1. Mathematics & Statistics (12 CRHs)

  • MAT 101: Calculus I (3 CRHs)
  • MAT 112: Calculus II (3 CRHs)
  • MAT 211: Calculus III (3 CRHs)
  • MAT 212: Linear Algebra (3 CRHs)

2. Basic Sciences (4 CRHs)

  • PHU 103: Mechanics and Waves for Engineers (3 CRHs)
  • PHU 103 L: Mechanics and Waves for Engineers Labs (1 CRH)

3. Humanities (14 CRHs)

  • ENG 101: Freshman English 1 (3 CRHs)
  • ENG 222: Technical Writing (3 CRHs)
  • ISL 101: Islamic Studies I (2 CRHs)
  • ARB 101: Arabic Language I (2 CRHs)

Core Requirements (103 CRHs)

1. Software Engineering Courses (87 CRHs)

  • SE 100: Programming for Engineers (3 CRHs)
  • SE 100 L: Programming for Engineers Lab (1 CRH)
  • SE 120: Object-Oriented Programming I (3 CRHs)
  • SE 120 L: Object-Oriented Programming I Lab (1 CRH)
  • SE 151: Discrete Mathematics (3 CRHs)
  • DSE 200: Introduction to Data Science (3 CRHs)
  • DSE 201: Data Visualization (3 CRHs)
  • SE 201: Introduction to Software Engineering (3 CRHs)
  • DSE 212: Probability and Statistics for Engineers (3 CRHs)
  • AI 213: Introduction to Artificial Intelligence (3 CRHs)
  • SE 215: Algorithms and Data Structures (3 CRHs)
  • SE 215L: Algorithms and Data Structures Lab (1 CRH)
  • SE 239: Computer Networks
  • SE 252: Database Management Systems (3 CRHs)
  • SE 252 L: Database Management Systems Lab
  • SE 254: Operating Systems (3 CRHs)
  • SE 254 L: Operating Systems Lab
  • SE 301: Analysis of Algorithms (3 CRHs)
  • SE 316: Application Development (3 CRHs)
  • AI 317: Computer Vision (3 CRHs)
  • AI 320: Data Mining (3 CRHs)
  • CSE 330: Introduction to Cybersecurity (3 CRHs)
  • AI 346: Introduction to Big Data (3 CRHs)
  • AI 347: Introduction to Machine Learning (3 CRHs)
  • AI 360: Agent Based Systems (3 CRHs)
  • AI 361: Human-Centered AI (3 CRHs)
  • SE 400: Theory of Computation (3 CRHs)
  • AI 455: Generative AI (3 CRHs)
  • AI 475: Game Theory (3 CRHs)
  • AI 480: Natural Language Processing (3 CRHs)
  • SE 481: Ethics for Engineers (1 CRH)
  • AI 495: Capstone Project I (6 CRHs)
  • AI 496: Capstone Project II (6 CRHs)

2. College of Engineering & Advanced Computing Courses (4 CRHs)

  • EE 210: Digital Logic Systems (3 CRHs)
  • EE 210 L: Digital Logic Systems Lab (1 CRH)

3. Technical Electives (12 CRHs)

  • AI 362: Technical Elective 1 (Product Management for AI) (3 CRHs)
  • AI 471: Technical Elective 2 (Deep and Reinforcement Learning) (3 CRHs)
  • AI 472: Technical Elective 3 (Expert Systems) (3 CRHs)
  • AI 483: Technical Elective 4 (AI in Robotics) (3 CRHs)

4. Summer Internship (0 CRHs)

  • AI 390: Software Engineering Summer Internship

Study Plan

The study plan is structured over four years, with the following courses offered each semester:


Fall (Year 1)

  • SE 100: Programming for Engineers (3 CRHs)
  • SE 100 L: Programming for Engineers Lab (1 CRH)
  • MAT 101: Calculus I (3 CRHs)
  • PHU 103 L: Mechanics and Waves for Engineers Labs (1 CRH)
  • PHU 103: Mechanics and Waves for Engineers (3 CRHs)
  • ENG 101: Freshman English 1 (3 CRHs)
  • ISL 101: Islamic Studies I (2 CRHs)
  • General Education Elective I (2 CRHs)

Spring (Year 1)

  • SE 120: Object-Oriented Programming I (3 CRHs)
  • SE 120 L: Object-Oriented Programming I Lab (1 CRH)
  • SE 151: Discrete Mathematics (3 CRHs)
  • MAT 112: Calculus II (3 CRHs)
  • EE 210: Digital Logic Systems (3 CRHs)
  • EE 210 L: Digital Logic Systems Lab (1 CRH)
  • ENG 222: Technical Writing (3 CRHs)

Fall (Year 2)

  • DSE 200: Introduction to Data Science (3 CRHs)
  • DSE 212: Probability and Statistics for Engineers (3 CRHs)
  • SE 215: Algorithms and Data Structures (3 CRHs)
  • SE 215L: Algorithms and Data Structures Lab (1 CRH)
  • SE 239: Computer Networks
  • MAT 211: Calculus III (3 CRHs)
  • MAT 212: Linear Algebra (3 CRHs)

Spring (Year 2)

  • SE 252: Database Management Systems (3 CRHs)
  • SE 252 L: Database Management Systems Lab
  • SE 254: Operating Systems (3 CRHs)
  • SE 254 L: Operating Systems Lab
  • DSE 201: Data Visualization (3 CRHs)
  • AI 213: Introduction to Artificial Intelligence (3 CRHs)
  • CSE 330: Introduction to Cybersecurity (3 CRHs)

Fall (Year 3)

  • SE 201: Introduction to Software Engineering (3 CRHs)
  • SE 301: Analysis of Algorithms (3 CRHs)
  • SE 316: Application Development (3 CRHs)
  • AI 317: Computer Vision (3 CRHs)
  • AI 320: Data Mining (3 CRHs)
  • ARB 101: Arabic Language I (2 CRHs)

Spring (Year 3)

  • AI 346: Introduction to Big Data (3 CRHs)
  • AI 347: Introduction to Machine Learning (3 CRHs)
  • AI 360: Agent Based Systems (3 CRHs)
  • AI 361: Human-Centered AI (3 CRHs)
  • AI 362: Technical Elective 1 (Product Management for AI) (3 CRHs)

Summer

  • AI 390: Software Engineering Summer Internship

Fall (Year 4)

  • SE 400: Theory of Computation (3 CRHs)
  • AI 455: Generative AI (3 CRHs)
  • AI 475: Game Theory (3 CRHs)
  • AI 471: Technical Elective 2 (Deep and Reinforcement Learning) (3 CRHs)
  • AI 495: Capstone Project I (6 CRHs)

Spring (Year 4)

  • AI 480: Natural Language Processing (3 CRHs)
  • SE 481: Ethics for Engineers (1 CRH)
  • AI 472: Technical Elective 3 (Expert Systems) (3 CRHs)
  • AI 483: Technical Elective 4 (AI in Robotics) (3 CRHs)
  • AI 496: Capstone Project II (6 CRHs)
  • General Education Elective II (2 CRHs)
See More