Artificial Intelligence - Bachelor of Science
The Bachelor of Science in Artificial Intelligence (AI) is rigorously focused on educating the student in the fundamental disciplines of AI. It will prepare computing and IT professionals who are capable of leading technological, methodological, and policy changes in industry and government, both locally and nationally, with an emphasis on the development and application of AI technologies.
General Requirements Exception
A grade of at least C- must be earned in each of the courses taken to satisfy the departmental and non-departmental requirements. No course may be counted as satisfying both a departmental and a non-departmental requirement. No course taken to satisfy either a departmental or a non-departmental requirement may be taken S/U.
Requirements
Students must complete all University degree requirements, which include: General Education requirements, Viewing a Wider World requirements, and elective credits to total at least 120 credits with 48 credits in courses numbered 300/3000 or above. Developmental coursework will not count towards the degree requirements and/or elective credits but may be needed in order to take the necessary English and Mathematics coursework.
| Prefix | Title | Credits |
|---|---|---|
| General Education Requirement | ||
| Area I: Communications 1 | 9-10 | |
English Composition - Level 1 2 | ||
| Composition I | 4 | |
or ENGL 1110H | Composition I Honors | |
or ENGL 1110M | Composition I | |
English Composition - Level 2 | ||
| Professional and Technical Communication | 3 | |
or ENGL 2210H | Professional and Technical Communication | |
or ENGL 2210M | Professional and Technical Communication for Multilingual Students | |
Oral Communication | ||
| Choose one from the following: | 3 | |
| Introduction to Communication | 3 | |
| Public Speaking | 3 | |
| Introduction to Communication Honors | 3 | |
| Area II: Mathematics 3 | 3-4 | |
| MATH 1511G | Calculus and Analytic Geometry I | 4 |
| or MATH 1430G | Applications of Calculus I | |
| or MATH 1511H | Calculus and Analytic Geometry I Honors | |
| Area III/IV: Laboratory Sciences and Social/Behavioral Sciences | 10-11 | |
Area III: Laboratory Sciences 2 | ||
Area IV: Social & Behavioral Sciences 2 | ||
Either an Area III/IV: Laboratory Sciences Course or Social/Behavioral Sciences 2 | ||
| Area V: Humanities 2 | 3 | |
| Area VI: Creative and Fine Arts 2 | 3 | |
| General Education Elective 2 | 3-4 | |
| Viewing a Wider World 4 | 6 | |
| Departmental Requirements | 47 | |
| Computer Science I | 4 | |
| Object-Oriented Programming | 4 | |
| Introduction to Data Structures and Algorithms | 4 | |
| Discrete Mathematics for Computer Science | 4 | |
| Practical Programming | 2 | |
| Introduction to Intelligent Agents Using Science Fiction | 3 | |
| Software Development | 4 | |
| Data Structures and Algorithms | 4 | |
| Computing Ethics and Social Implications of Computing | 1 | |
| Senior Project 5 | 4 | |
or CSCI 4999 | Senior Thesis | |
| Artificial Intelligence I | 3 | |
| Database Management Systems I | 3 | |
| Applied Machine Learning I | 3 | |
| Introduction to Data Mining | 3 | |
| Additional Selective Requirements | ||
| Select one of the following | 3 | |
| Text Mining and Natural Language Processing | 3 | |
| Generative Artificial Intelligence | 3 | |
| Select 9 credits from the following | 9 | |
| Introduction to Deep Learning | 3 | |
| Graph Data Mining | 3 | |
| Modern Web Technologies | 3 | |
| Digital Game Design | 3 | |
| Principles of Virtual Reality | 3 | |
| Human-Centered Computing | 3 | |
| Select 9 credits from the following: 5 | 9 | |
| Introduction to Cryptography | 3 | |
| Architectural Concepts I | 3 | |
| Computer Graphics I | 3 | |
| Special Topics | 1,12 | |
| Special Topics 6 | 1,12 | |
| Computer Security | 3 | |
| Linux System Administration | 3 | |
| Visual Programming | 3 | |
| Computer Networks I | 3 | |
| Bioinformatics | 3 | |
| Bioinformatics Programming | 3 | |
| Parallel Programming | 3 | |
| Cloud and Edge Computing | 3 | |
| Networked and Connected | 3 | |
| Textual Analysis of Digital and Social Media | 3 | |
| Visualizing Social Life | 3 | |
| Quantum Computing | 3 | |
| Noncooperative Game Theory | 3 | |
| Advanced Image Processing | 3 | |
| Digital Image Processing | 3 | |
| Machine Learning I | 3 | |
| Supply Chain Modeling and Analysis | 3 | |
| Discrete-Event Simulation Modeling | 3 | |
| Advanced Digital Forensics and Incident Response | 3 | |
| Ethical Hacking | 3 | |
| Introduction to Robotics | 3 | |
| Management of Information Security | 3 | |
| Business Analytics I | 3 | |
| Business Analytics II | 3 | |
| Cognitive Psychology | 3 | |
| Brain and Behavior | 3 | |
| Learning | 3 | |
| Perception | 3 | |
| Memory | 3 | |
| Human-Computer Psychology | 3 | |
| Thinking | 3 | |
| Non-Departmental Requirements (in addition to Gen.Ed/VWW) | 3 | |
| Select one from the following: | ||
| Introduction to Statistics | 3 | |
| Statistical Methods | 3 | |
| Statistical Applications | 3 | |
| Statistics for Engineers and Scientists | 3 | |
| Probability: Theory and Applications | 3 | |
| Second Language Requirements: (not required) | ||
| Electives, to bring the total credits to 120 7 | 5 | |
| Total Credits | 120-124 | |
- 1
Students with Area I transfer credits may sometimes complete this requirement with 9 credits
- 2
See the General Education section of the catalog for a full list of courses
- 3
Either MATH 1430G Applications of Calculus I or MATH 1511G Calculus and Analytic Geometry I is required for the degree but students may need to take any prerequisites needed to enter either first.
- 4
See the Viewing a Wider World section of the catalog for a full list of courses.
- 5
The current CSCI 4110 Computing Ethics and Social Implications of Computingcourse will need to be developed to become a full course for the need of this program.
- 6
The project or thesis must be related to AI.
- 7
A course can satisfy only one requirement. Courses outside of the department might require additional pre-requisites.
- 8
Must be taken for 3 credits to count as a course.
- 9
Elective credit may vary based on prerequisites, dual credit, AP credit, double majors, and/or minor coursework. The amount indicated in the requirements list is the amount needed to bring the total to 120 credits and may appear in variable form based on the degree. However students may end up needing to complete more or less on a case-by-case basis and students should discuss elective requirements with their advisor.
Second Language Requirement
For the Bachelor of Science in Artificial Intelligence, there is no second language requirement for the degree.
A Suggested Plan of Study for Students
This roadmap assumes student placement in MATH 1220G College Algebra and ENGL 1110G Composition I . The contents and order of this roadmap may vary depending on initial student placement in Mathematics and English. It is only a suggested plan of study for students and is not intended as a contract. Course availability may vary from fall to spring semester and may be subject to modification or change.
| Freshman | Credits | |
|---|---|---|
| CSCI 1720 | Computer Science I | 4 |
| CSCI 2210 | Object-Oriented Programming | 4 |
| CSCI 2220 | Introduction to Data Structures and Algorithms | 4 |
| MATH 1430G or MATH 1511G | Applications of Calculus I 1 or Calculus and Analytic Geometry I | 3 |
| ENGL 1110G | Composition I or Composition I Honors or Composition I | 4 |
| Area III: Laboratory Science Course 2 | 3 | |
| Area IV: Social/ Behavioral Sciences Course 2 | 3 | |
| Area V: Humanities Courses 2 | 3 | |
| Electives as needed to meet the minimum credit requirement for financial aid 6 | 2 | |
| Credits | 30 | |
| Sophomore | ||
| CSCI 2310 | Discrete Mathematics for Computer Science | 4 |
| CSCI 2410 | Practical Programming | 2 |
| CSCI 3710 | Software Development | 4 |
| CSCI 3410 | Introduction to Intelligent Agents Using Science Fiction | 3 |
| ENGL 2210G | Professional and Technical Communication or Professional and Technical Communication or Professional and Technical Communication for Multilingual Students | 3 |
| Area III or IV 2 | 3 | |
| Viewing the Wider World 3 | 3 | |
| Select one from the following: | 3 | |
| Text Mining and Natural Language Processing | ||
| Generative Artificial Intelligence | ||
| Elective credits if needed for financial aid requirements 6 | 5 | |
| Credits | 30 | |
| Junior | ||
| CSCI 3720 | Data Structures and Algorithms | 4 |
| CSCI 4405 | Artificial Intelligence I | 3 |
| CSCI 4140 | Database Management Systems I | 3 |
| Elective Courses from List 1 or 2 4 | 9 | |
| Area 6: Humanities 2 | 3 | |
| Non-Departmental Requirement in addition to Gen. Ed/WWW 5 | 3 | |
| Viewing a Wider World 3 | 3 | |
| Elective credits if needed for financial aid requirements 6 | 2 | |
| Credits | 30 | |
| Senior | ||
| CSCI 4980 or CSCI 4999 | Senior Project or Senior Thesis | 4 |
| CSCI 4420 | Applied Machine Learning I | 3 |
| CSCI 4415 | Introduction to Data Mining | 3 |
| Elective Courses from List 1 and 2 4 | 9 | |
| Upper division electives to bring total upper division to 48 3 | 4 | |
| Electives as needed to meet minimum credit requirements 6 | 6 | |
| CSCI 4110 | Computing Ethics and Social Implications of Computing | 1 |
| Credits | 30 | |
| Total Credits | 120 | |
- 1
MATH 1430G Applications of Calculus I or MATH 1511G Calculus and Analytic Geometry I is required for the degree but students may need to take any prerequisites needed to enter this course.
- 2
See the list of General Education section of the catalog for a full list of courses
- 3
See the Viewing a Wider World section of the catalog for a full list of courses
- 4
See list of Computer Science electives in Degree Requirement Section. Students are encouraged to consider elective courses that concentrate on a certain topic.
- 5
Non-Departmental Requirement: one of the following
- MATH 1350G Introduction to Statistics
- MATH 2350G Statistical Methods
- A ST 311 Statistical Applications
- STAT 3110 Statistics for Engineers and Scientists
- STAT 4210 Probability: Theory and Applications
- 6
Elective credit may vary based on prerequisites, dual credit, AP credit, double majors, and/or minor coursework. The amount indicated in the requirements list is the amount needed to bring the total to 120 credits and may appear in variable form based on the degree. However students may end up needing to complete more or less on a case-by-case basis and students should discuss elective requirements with their advisor.
Students are encouraged to consult with their advisor regarding the possibility of enrolling in the combined BS+MS accelerated program (MAP) in Computer Science.