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 19-10
English Composition - Level 1 2
Composition I4
Composition I Honors
Composition I
English Composition - Level 2
Professional and Technical Communication3
Professional and Technical Communication
Professional and Technical Communication for Multilingual Students
Oral Communication
Choose one from the following:3
Introduction to Communication3
Public Speaking3
Introduction to Communication Honors3
Area II: Mathematics 33-4
MATH 1511GCalculus and Analytic Geometry I4
or MATH 1430G Applications of Calculus I
or MATH 1511H Calculus and Analytic Geometry I Honors
Area III/IV: Laboratory Sciences and Social/Behavioral Sciences10-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 23
Area VI: Creative and Fine Arts 23
General Education Elective 23-4
Viewing a Wider World 46
Departmental Requirements47
Computer Science I4
Object-Oriented Programming4
Introduction to Data Structures and Algorithms4
Discrete Mathematics for Computer Science4
Practical Programming2
Introduction to Intelligent Agents Using Science Fiction3
Software Development4
Data Structures and Algorithms4
Computing Ethics and Social Implications of Computing1
Senior Project 54
Senior Thesis
Artificial Intelligence I3
Database Management Systems I3
Applied Machine Learning I3
Introduction to Data Mining3
Additional Selective Requirements
Select one of the following3
Text Mining and Natural Language Processing3
Generative Artificial Intelligence3
Select 9 credits from the following9
Introduction to Deep Learning3
Graph Data Mining3
Modern Web Technologies3
Digital Game Design3
Principles of Virtual Reality3
Human-Centered Computing3
Select 9 credits from the following: 59
Introduction to Cryptography3
Architectural Concepts I3
Computer Graphics I3
Special Topics1,12
Special Topics 61,12
Computer Security3
Linux System Administration3
Visual Programming3
Computer Networks I3
Bioinformatics3
Bioinformatics Programming3
Parallel Programming3
Cloud and Edge Computing3
Networked and Connected3
Textual Analysis of Digital and Social Media3
Visualizing Social Life3
Quantum Computing3
Noncooperative Game Theory3
Advanced Image Processing3
Digital Image Processing3
Machine Learning I3
Supply Chain Modeling and Analysis3
Discrete-Event Simulation Modeling3
Advanced Digital Forensics and Incident Response3
Ethical Hacking3
Introduction to Robotics3
Management of Information Security3
Business Analytics I3
Business Analytics II3
Cognitive Psychology3
Brain and Behavior3
Learning3
Perception3
Memory3
Human-Computer Psychology3
Thinking3
Non-Departmental Requirements (in addition to Gen.Ed/VWW)3
Select one from the following:
Introduction to Statistics3
Statistical Methods3
Statistical Applications3
Statistics for Engineers and Scientists3
Probability: Theory and Applications3
Second Language Requirements: (not required)
Electives, to bring the total credits to 120 75
Total Credits120-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.

Plan of Study Grid
FreshmanCredits
CSCI 1720 Computer Science I 4
CSCI 2210 Object-Oriented Programming 4
CSCI 2220 Introduction to Data Structures and Algorithms 4
MATH 1430G
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
 Credits30
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
 Credits30
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
 Credits30
Senior
CSCI 4980
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
 Credits30
 Total Credits120
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 

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.