IUPUI Bulletins » Schools » purdue-enginer-tech » Undergraduate » Degree Programs » Artificial Intelligence » Artificial Intelligence

  
B.S. in Artificial Intelligence

The Bachelor of Science in Artificial Intelligence with a concentration in Intelligent Control Systems (B.S.A.I.) focuses on embedded systems, autonomous systems, optimization methods for systems and control, smart devices and systems, and system security.  This concentration will prepare AI engineers with the ability to integrate AI technologies to application fields, such as autonomous transportation, smart systems, cybersecurity, smart health and Internet of Things.

This degree will prepare graduates for both careers in software using AI technologies, as well as in the hardware areas that drive AI technologies, such as smart sensors, robotics, autonomous systems, and many more.

Students who complete the BSAI degree with the Intelligent Control and Systems concentration will be well prepared for future careers in AI technologies.  They will have a deep foundation in mathematics and programming, and broad knowledge of AI techniques and applications.  They will also have hands-on engineering experiences and exposure to hardware/devices, especially in the context of AI technologies.  Other curriculum requirements include cybersecurity and robotics.

The minimum number of credit hours for graduation is 120.  Semester by semester, these 120 credit may be distributed as shown below.

 

Freshman Year

First Semester (17 credit hours)

    • ENGR 12500 First Year Seminar for Engineering Majors - 1 credit hour
    • AIE 10000 Introduction to Artificial Intelligence - 3 credit hours
    • MATH 16500  Analytic Geometry and Calculus I - 4 credit hours
    • MATH 17100 Multidimensional Math - 3 credit hours
    • COMM-R 110 Fundamentals of Speech Communication - 3 credit hours
    • ENG-W 131 Reading, Writing, and Inquiry - 3 credit hours                           

Second Semester (16 credit hours)

    • PHYS 15200 Mechanics - 4 credit hours
    • MATH 16600 Analytic Geometry and Calculus II - 4 credit hours
    • ECE 29500 Python for Engineers (course in development)- 1 credit hour
    • ECE 26100 C Programming Lab - 1 credit hour
    • ECE 26300 C Programming - 3 credit hours
    • PSY-B 110Introduction to Psychology - 3 credit hours

Sophomore Year

Third Semester (17 credit hours)

    • MATH 26100 Multivariate Calculus - 4 credit hours
    • MATH 26600 Ordinary Differential Equations - 3 credit hours
    • CSCI 34000 Discrete Computational Structures - 3 credit hours
    • CSCI 24000 Advanced Programming - 4 credit hour
    • AIE 20000 Introductory Data Science (course in development) - 3 credit hours   

Fourth Semester (14 credit hours)

    • ECE 29500 Systems Fundamentals for Intelligent Control (course in development) - 1 credit hours
    • ECE 20400 Introduction to Electrical and Electronics Circuits - 4 credit hours
    • ECE 35900 Data Structures - 3 credit hours
    • ECE 32700 Engineering Economics - 3 credit hours
    • MATH 35100 or MATH 51100 Linear Algebra - 3 credit hour

Junior Year

Fifth Semester (16 credit hours)

    • ECE 36200 Microprocessor Systems and Interfacing - 4 credit hours
    • ECE 30200 Probabilistic Methods in Electrical and Computer Engineering - 3 credit hours
    • AIE 30000 Intro to Artificial Intelligence-Human Computer Focus (course in development) - 3 credit hours   
    • Intelligent Control and Systems Elective - 3 credit hours
    • List C or List E Course - 3 credit hours

Sixth Semester (14 credit hours)

    • TCM 36000 Comm. in Engineering Practice - 2 credit hours
    • List A or List D Course - 3 credit hours
    • ECE 49500 or CSCI 46300 Algorithms - 3 credit hours
    • ECE 38200 Feedback System Analysis and Design or ECE 47100 Embedded Systems- 3 credit hours
    • Cultural Understanding Elective - 3 credit hours

Senior Year

Seventh Semester (13 credit hours)

    • List A or List D Course - 3 credit hours
    • AIE 40000 Recent Trends in AI (course in development) - 3 credit hour
    • AIE 41000 AI Ethics (course in development) - 1 credit hour
    • ECE 49500 Robotics (course in development) - 3 credit hours
    • List B Course - 3 credit hours

Eighth Semester (13 credit hours)

    • List C or List E Course- 3 credit hours
    • ECE 49500 Capstone (course in development) - 3 credit hours
    • Intelligent Control and Systems Elective- 1 credit hours
    • List and Physical Science Elective - 3 credit hours
    • Arts & Humanities Elective - 3 credit hours

When choosing electives and courses from approved lists, students must meet with requirements below.

  • Must take at least one course from List B (CyberSecurity)
  • Must satisfy one of the following: 
    • EITHER
      • Must take ECE 38200 Feedback Sys Analysis & Design
      • Must take at least two courses from List A
      • Must take at least two courses from List C
    • OR
      • Must take ECE 47100 Embedded Systems
      • Must take at least two courses from List D
      • Must take at least two courses from List E
  • Intelligent Control & Systems elective (4 credit hours) can be selected from List O as well as any ENGR coop/internship course.

 LIST A

  • ECE 48300 Digital Control Systems Analysis and Design
  • ECE 53801 Discrete Event Systems
  • ECE 57000/CSCI 5XX Advanced AI
  • ECE 58000 Optimization Methods for Systems and Control
  • ECE 59500 Embedded Autonomous Systems
  • ECE 59500 Intro to Connected & Autonomous Vehicles

List B

  • CIT 39900 Cybersecurity with Artificial Intelligence
  • CIT 40600 Advanced Network Security
  • CIT 49900 Cybersecurity Engineering
  • CIT 52800 Information Security Risk Management
  • CIT 53200/ECE 59500 Wireless Security and Technology
  • ECE 56401/CSCI 5XX Computer Security
  • CIT 55510 Advanced Network Security

List C

  • Courses from List A
  • Courses from List B
  • CIT 20300 Information Security Fundamentals
  • ECE 36500 Intr. to Design of Digital Computers
  • CIT 41200 Data-Driven Cloud Applications
  • CIT 44400 Advanced Database Design or CSCI 44300 Database Systems or ECE 59500 Database or CIT 57800 Advanced Topics in Data Management
  • ECE 46300/CSCI 43600 Introduction to Computer Communication Networks or equivalent
  • CIT 47900 Database Implementation and Administration
  • CSCI 49000 Deep Learning or CIT 58100 Deep Learning
  • CIT 49900 Big Data Analytics
  • CIT 52600 Applied Data Analytics
  • ECE 53301 Wireless and Mobile Computing or CIT 54600 Mobile Computing and Application Technologies
  • ECE 53700 Digital Signal Processing I
  • ECE 54800 Intro 2D & 3D Digital Image Processing or CS 557
  • ECE 56500 Computer Architecture
  • ECE 56601 Real time Operating Systems
  • ECE 57101 System Modeling and Design for Smart Devices
  • CSCI 57300 Data Mining
  • ECE 59500 Design of Embedded Systems
  • ECE 59500 Statistical Signal Processing with Machine Learning

List D

  • CIT 40700 Fundamentals of Intelligent Agents
  • CIT 41100 iOS Mobile Application Development
  • CIT 41200 Data-Driven Cloud Applications
  • CIT 45600 Expert Systems
  • ECE 53301 Wireless and Multimedia Computing or CIT 54600 Mobile Computing and application Technologies
  • ECE 56601 Real time Operating Systems
  • ECE 57000/CSCI 5XX Advanced AI
  • ECE 57101 System Modeling and Design for Smart Devices
  • ECE 59500 Embedded Autonomous Systems
  • ECE 59500 Design of Embedded Systems
  • ECE 59500 Intr0 to Connected & Autonomous Vehicles

List E

  • Courses from List D
  • Courses from List B
  • CIT 20300 Information Security Fundamentals
  • CIT 44400 Advanced Database Design or CSCI 44300 Database Systems or ECE 59500 Database or equivalent
  • ECE 46300/CSCI 43600 Introduction to Computer Communication Networks or equivalent
  • ECE 48300 Digital Control Systems Analysis & Design
  • CSCI 49000 Deep Learning or CIT 58100 Deep Learning
  • CIT 49900 Big Data Analytics
  • CIT 52600 Applied Data Analytics
  • ECE 53800 Digital Signal Processing
  • ECE 53801 Discrete Event Systems
  • CIT 54600 Mobile Computing and Application Technologies(3)
  • ECE 54800 Intro 2D & 3D Digital Image Processing or CS 55700
  • ECE 56500 Computer Architecture
  • ECE 56601 Real Time Operating Systems
  • CSCI 57300 Data Mining
  • ECE 59500 Design of Embedded Systems
  • ECE 59500 Statistical Signal Processing with Machine Learning

List O

  • Courses from List C
  • Courses from List E
  • CIT 20200 Networking Fundamentals (3): 0
  • CIT 21300 Systems Analysis and Design (3): 0
  • CIT 21400 Introduction to Data Management (3):
  • CIT 30400 Database Programming (3):
  • CIT 30500 Android Mobile Application Development (3):
  • CIT 32700 Wireless Communication (3):
  • CIT 35600 Network Operating Systems Administration (3):
  • CIT 37400 Systems and Database Analysis (3):
  • CIT 38100 Unix Programming and Administration (3):
  • CIT 41500 Advanced Network Administration (3):
  • CIT 44000 Communication Network Design (3):
  • INFO-I 467 Internet-of-Things Interface Design for Business Innovation
  • CIT 47900 Database Implementation and Administration
  • cCIT 49500 Learning Lab
  • CSCI 59000 Data Science or CIT 52600 Applied Data Analytics
  • ECE 49600 Independent Project
  • CIT 56200 Mobile and Network Forensics(3):
  • CIT 57800 Advanced Topics in Data Management (3):
  • CIT 47800 Advanced Topics in Data Management