Bachelor of Science in Artificial Intelligence
Required Courses
| Code | Title | Credit Hours |
|---|---|---|
| Artificial Intelligence Requirements | (42) | |
| CS 100 | Introduction to the Profession | 2 |
| CS 115 & CS 116 | Object-Oriented Programming I and Object-Oriented Programming II | 4 |
| or CS 201 | Accelerated Introduction to Computer Science | |
| CS 330 | Discrete Structures | 3 |
| CS 331 | Data Structures and Algorithms | 3 |
| CS 340 | Programming Paradigms and Patterns | 3 |
| or CS 440 | Programming Languages and Translators | |
| or CS 445 | Object Oriented Design and Programming | |
| CS 422 | Data Mining | 3 |
| or CS 484 | Introduction to Machine Learning | |
| or CS 584 | Machine Learning | |
| CS 425 | Database Organization | 3 |
| CS 430 | Introduction to Algorithms | 3 |
| CS 480 | Introduction to Artificial Intelligence | 3 |
| CS 481 | Artificial Intelligence Language Understanding | 3 |
| or CS 585 | Natural Language Processing | |
| CS 485 | Computers and Society | 3 |
| CS 487 | Software Engineering I | 3 |
| Select one Artificial Intelligence Depth Course: | 3 | |
| Computer Vision | 3 | |
| Advanced Data Mining | 3 | |
| Deep Learning | 3 | |
| Reinforcement Learning | 3 | |
| Advanced Artificial Intelligence | 3 | |
| Probabilistic Graphical Models | 3 | |
| Machine Learning | 3 | |
| Natural Language Processing | 3 | |
| Statistical Learning | 3 | |
| Bayesian Computational Statistics | 3 | |
| Select one Artificial Intelligence Breadth Course: | 3 | |
| Introduction to Linguistics | 3 | |
| Artificial Intelligence, Philosophy and Ethics | 3 | |
| Bioethics | 3 | |
| Introduction to Quantum Computing | 3 | |
| Learning Theory | 3 | |
| Cognitive Science | 3 | |
| Artificial Intelligence Technical Electives | (9) | |
| Select a minimum of nine credit hours from the following: | 9 | |
| Computer Organization and Assembly Language Programming | 3 | |
| Systems Programming | 3 | |
| Data Mining | 3 | |
| Information Retrieval | 3 | |
| Introduction to Parallel and Distributed Computing | 3 | |
| Introduction to Information Security | 3 | |
Any CS 500-level course | 3 | |
| Data Science Life Cycle | 3 | |
| Data Science Projects | 3 | |
| Introduction to Differential Equations | 4 | |
| Introduction to Computational Mathematics | 3 | |
| Real Analysis | 3 | |
| Complex Analysis | 3 | |
| Introduction to Stochastic Processes | 3 | |
| Design and Analysis of Experiments | 3 | |
| Regression | 3 | |
| Mathematical Modeling II | 3 | |
| Minor Requirement | (15) | |
| Select 15 credit hours in an area outside of computer science | 15 | |
| Mathematics Requirements | (23) | |
| MATH 151 | Calculus I | 5 |
| MATH 152 | Calculus II | 5 |
| MATH 251 | Multivariate and Vector Calculus | 4 |
| MATH 332 | Linear Algebra: Theory and Applications | 3 |
| MATH 474 | Probability and Statistics | 3 |
| or MATH 475 | Probability | |
| MATH 476 | Statistics | 3 |
| or MATH 481 | Introduction to Stochastic Processes | |
| or MATH 483 | Design and Analysis of Experiments | |
| or MATH 486 | Mathematical Modeling I | |
| Science Requirements | (11) | |
| Select one of the following science sequences: | 8 | |
| General Biology Lectures and General Biology Laboratory and Human Biology and Human Biology Laboratory | 8 | |
| Principles of Chemistry I and General Chemistry Laboratory and Principles of Chemistry II Without Laboratory and Principles of Chemistry II Lab | 8 | |
| General Physics I: Mechanics and General Physics II: Electricity and Magnetism | 8 | |
| Select three credit hours of science electives 1 | 3 | |
| Humanities and Social Sciences Requirements | (21) | |
| See Illinois Tech Core Curriculum, sections B and C | 21 | |
| Interprofessional Projects (IPRO) | (6) | |
| See Illinois Tech Core Curriculum, section E | 6 | |
| Total Credit Hours | 127 | |
- 1
Science electives (no lab required): Chosen from the natural sciences (biology, chemistry, material science, and physics), or courses marked with an (N) (natural science attribute) in the Undergraduate Catalog. If the physics sequence is chosen, the remaining science elective cannot be a physics course. If the biology sequence is chosen, the remaining science elective cannot be a biology course.
Bachelor of Science in Artificial Intelligence Curriculum
| Year 1 | |||
|---|---|---|---|
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 100 | 2 | CS 1161 | 2 |
| CS 1151 | 2 | MATH 152 | 5 |
| MATH 151 | 5 | PHYS 1232 | 4 |
| Humanities 100-level Course | 3 | Humanities Elective (200+) | 3 |
| Social Sciences Elective | 3 | Social Sciences Elective (200+) | 3 |
| 15 | 17 | ||
| Year 2 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 330 | 3 | CS 340, 440, or 445 | 3 |
| CS 331 | 3 | CS 430 | 3 |
| MATH 251 | 4 | MATH 332 | 3 |
| PHYS 2213 | 4 | Minor Elective | 3 |
| Social Sciences Elective (200+) | 3 | Humanities Elective (200+) | 3 |
| 17 | 15 | ||
| Year 3 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 425 | 3 | CS 481 or 585 | 3 |
| CS 480 | 3 | CS 487 | 3 |
| MATH 474 or 475 | 3 | AI Technical Elective4 | 3 |
| Minor Elective | 3 | Science Elective5 | 3 |
| Humanities or Social Sciences Elective | 3 | Minor Elective | 3 |
| IPRO Elective I | 3 | ||
| 15 | 18 | ||
| Year 4 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 422, 484, or 584 | 3 | CS 485 | 3 |
| AI Breadth Course6 | 3 | AI Depth Course7 | 3 |
| AI Technical Elective4 | 3 | AI Technical Elective4 | 3 |
| MATH 476, 481, 483, or 486 | 3 | Minor Elective | 3 |
| Minor Elective | 3 | IPRO Elective II | 3 |
| 15 | 15 | ||
| Total Credit Hours: 127 | |||
- 1
CS 201 is a one-semester, accelerated course equivalent to the two-semester CS 115/CS 116 sequence.
- 2
If completing the biology science sequence, students will take BIOL 115 and BIOL 117. If completing the chemistry science sequence, students will take CHEM 122 & CHEM 123.
- 3
If completing the biology science sequence, students will take BIOL 107 and BIOL 109. If completing the chemistry science sequence, students will take CHEM 126 & CHEM 140.
- 4
AI technical electives may be chosen from the following: CS 350, CS 351, CS 422, CS 429, CS 451, CS 458, any CS 500-level course, DS 451, DS 480, MATH 252, MATH 350, MATH 400, MATH 402, MATH 481, MATH 483, MATH 484, or MATH 487.
- 5
Science electives (no lab required): Chosen from the natural sciences (biology, chemistry, material science, and physics), or courses marked with an (N) (natural science attribute) in the Undergraduate Catalog. If the physics sequence is chosen, the remaining science elective cannot be a physics course. If the biology sequence is chosen, the remaining science elective cannot be a biology course.
- 6
AI breadth course must be COM 121, PHIL 281, PHIL 282, PHYS 407 PSYC 423, or PSYC 426.
- 7
AI depth course must be: CS 512, CS 522, CS 577, CS 578, CS 581, CS 583, CS 584, CS 585, MATH 569, or MATH 574.
