Departments & Programs
Department of Computer and Information Science
Bachelor of Science Artificial Intelligence
The B.S. in AI degree program will provide a solid foundational, as well as comprehensive, education on AI and related technologies. Students graduating from this program will be able to develop intelligent agents that are part of autonomous systems mimicking human behavior capable of performing tasks autonomously, and intelligently. Students completing the undergraduate degree in artificial intelligence will have studied artificial intelligence theory, methodologies, and applications throughout the program. Students will be able to apply this knowledge to artificial intelligence technologies, such as robotics, autonomous systems, intelligent control and smart systems and devices.
Degree Requirements
NOTE: These degree requirements are effective for students admitted beginning in the Fall of 2021.
See the School of Science requirements under "Undergraduate Programs" in this bulletin for the general and area degree requirements. Please note that omputer and information science courses below CSCI 23000 or CSCI-N305 with certain exceptions, mathematics courses below MATH 16500, and statistics courses below STAT 35000 are not credited toward the degree. Furthermore, School of Science will not accept certain university courses for the computer science degree program. The Bachelor of Science degree program in artificial intelligence requires a minimum of 120 credit hours.
First-Year Experience Course Beginning freshmen and transfer students with fewer than 19 credit hours are required to take CSCI 12000 Windows on Computer Science (1 cr.) or an equivalent first-year experience course.
Area I English Composition and Communication Competency (9 cr.) See the School of Science requirements under "Undergraduate Programs" in this bulletin for details.
- ENG-W131 Reading, Writing and Inquiry
- COMM-R110 Fundamentals of Speech Communication
The second semester of English composition must be satisfied with:
- TCM 32000 Written Communication in Science and Industry
Area II World Language Competency No world language proficiency is required for a Bachelor of Science degree.
Area IIIA Arts and Humanities, Social Sciences, and Cultural Understanding Competencies (12 cr.) The information about the IIIA requirements in the School of Science "Undergraduate Programs" section of this bulletin lists courses that may be used to satisfy the requirements below. Students should consult a departmental advisor before registering for these courses.
- List H Arts and Humanities Competency: One course from Arts and Humanities list (3 cr.)
- List S Social Sciences Competency: One course from Social Science list - PSY-B110 Intro to Psychology (3 cr.)
- One additional course from either Arts/Humanities or Social Science list (3 cr.)
- List C Cultural Understanding Competency: One course from Cultural Understanding list (3 cr.)
For the most current list of courses in the areas of Arts and Humanities, Social Sciences and Cultural Understanding, please refer to the IUPUI General Education Curriculum.
Area IIIC Life and Physical Sciences Competency The Department of Computer and Information Science requires four life and physical science lecture courses; one of those courses must also have a lab component. A single grade of D or D+ is acceptable in this Area. Otherwise, all courses must be completed with a C- or higher. Each course that counts as one of the physical science required courses must have a lecture component and be at least 3 credit hours. Courses that may not be used to fulfill Area IIIC requirements include: BIOL-N100, BIOL-N120, BIOL-N200; CHEM-C100, CHEM-C101, CHEM-C102; PHYS 01000, PHYS 10000, PHYS 14000, PHYS 20000, AST-A130; GEOL-G 103, GEOL-G130, GEOL-G132; and all agriculture and geography courses. Consult a departmental academic advisor concerning the acceptability of other courses. The following engineering courses may be applied toward Area IIIC requirements: ECE 20100, ECE 20200, and ECE 27000. Laboratory courses without a lecture component may be taken for credit, but do not count toward the four-course requirement.
Area IIID Analytical Reasoning Competency Artificial Intelligence majors are required to complete a minimum of 21 credit hours of mathematical science courses. A single grade of D or D+ is acceptable in this Area. Otherwise, all courses must be completed with a C- or higher. Six course requirements are MATH 16500, MATH 16600, MATH 17100, MATH 26100, MATH 35100 and STAT 41600.
Area IV Major Requirements Minimum requirements include 47 credit hours of computer science courses. Core courses are: CSCI 23000, CSCI 24000, CSCI 34000, CSCI 36200, CSCI 48100, CSCI 41400, CSCI-N 317, CSCI 44300, CSCI 48700, CSCI 46300 or ECE 49500 Algorithms, CSCI 49500 Robotics, CSCI 49500 and CSCI 49000 Deep Learning, Computer Vision and Natural Language Processing courses. All major courses must be completed with a grade of C- or better. Students must maintain a GPA of 2.0 or above in major courses.
Focus Area Electives:
- CSCI 43500 Multimedia Information Systems
- CSCI 44800 Biometric Computing
- CSCI 45000 Principles of Software Engineering
- CSCI 48900 Data Science
- CSCI 58000 Algorithm Design, Analysis, and Implementation
Bachelor of Science Sample Program (120 cr. required)
Freshman Year
First Semester | |
CSCI 12000 Windows on Computer Science | 1 |
CSCI 23000 Computing I | 4 |
MATH 16500 Analytical Geometry and Calculus I | 4 |
ENG W131 Reading, Writing and Inquiry | 3 |
AI-IUPUI 1XX Intro to AI | 3 |
Total | 15 |
Second Semester | |
CSCI 34000 Discrete Computational Structures | 3 |
MATH 16600 Analytical Geometry and Calculus II | 4 |
MATH 17100 Multidimensional Math | 3 |
PSY-B110 Intro to Psychology (Social Sciences) | 3 |
COMM-R110 Fundamentals of Speech Communication | 3 |
Total | 16 |
Sophomore Year
Third Semester | |
MATH 26100 Multivariate Calculus | 4 |
AI-IUPUI 2XX Introductory Data Science | 3 |
MATH 35100 Linear Algebra | 3 |
Life/Physical Science Elective | 3 |
CSCI 24000 Computing II | 4 |
Total | 17 |
Fourth Semester | |
CSCI-N317 Computation for Scientific Applications | 3 |
STAT 41600 Probability | 3 |
CSCI 36200 Data Structures | 3 |
PSY-B201 Foundations of Neuroscience (life/physical science) | 3 |
CSCI 48100 Data Mining | 3 |
Total | 15 |
Junior Year
Fifth Semester | |
CSCI 41400/MATH 41400 Numerical Methods | 3 |
AI-IUPUI 3XX Artificial Intelligence | 3 |
CSCI 44300 Database Systems | 3 |
Life/Physical Science Elective | 3 |
CSCI 49000 topic - Deep Learning | 3 |
Total | 15 |
Sixth Semester | |
CSCI 48700 Artificial Intelligence | 3 |
AI Core- CSCI 46300 or ECE 49500 Algorithms | 3 |
Cultural Understanding elective | 3 |
Life/Physical Science Elective + lab requirement | 4 |
Focus Area Elective | 3 |
Total | 16 |
Senior Year
Seventh Semester | |
TCM 32000 Written Communication in Science and Industry | 3 |
AI-IUPUI Recent Trends in AI | 3 |
AI-IUPUI 4XX AI Ethics | 1 |
AI Core ECE 49500 Robotics | 3 |
Arts & Humanities Elective | 3 |
Total | 13 |
Eighth Semester | |
CSCI 49000 topic - Computer Vision | 3 |
CSCI 49500 Computer Science Capstone | 3 |
CSCI 49000 topic - Natural Language Processing | 3 |
Focus Area Elective 2 | 1 |
General Education Arts/Humanities or Social Sciences | 3 |
Total | 13 |