Artificial Intelligence Minor
(All colleges, not open to computer science majors)
24 credits
Courses listed in more than one category may be counted only once.
Code | Title | Credits |
---|---|---|
CS 120 | Software Design I | 4 |
CS 220 | Software Design II | 4 |
CS 225 | Discrete Computational Structures | 3 |
CS 340 | Software Design III: Abstract Data Types | 4 |
CS 452 | Artificial Intelligence | 3 |
CS 457 | Machine Learning | 3 |
Select three credits of electives at the 300 or 400-level (see below) | 3 | |
Total Credits | 24 |
Computer science major electives
Code | Title | Credits |
---|---|---|
CS 202 | Introduction to Web Design | 3 |
CS 224 | Introduction to Programming Language | 1-3 |
CS 227 | Competitive Programming | 1 |
CS 342 | Software Testing Techniques | 3 |
CS 351 | Simulation | 3 |
CS 353 | Analysis of Algorithm Complexity | 3 |
CS 356 | Software Exploitation | 3 |
CS 372 | Hardware/Software Integration | 3 |
CS 395 | Independent Study | 1-3 |
CS 402 | Web Application Development | 3 |
CS 410 | Free and Open Source Software Development | 3 |
CS 418 | Mobile Application Development | 3 |
CS 419 | Topics in Computer Science | 1-3 |
CS 431 | Introduction to Robotics | 3 |
CS 443 | Topics in Operating Systems | 3 |
CS 449 | Advances in Software Engineering | 3 |
CS 451 | User Interface Design | 3 |
CS 452 | Artificial Intelligence | 3 |
CS 453 | Introduction to Theory of Computation | 3 |
CS 454 | Digital Image Processing | 3 |
CS 455 | Fundamentals of Information Security | 3 |
CS 456 | Secure Software Development | 3 |
CS 457 | Machine Learning | 3 |
CS 461 | Introduction to Data Science | 3 |
CS 464 | Advanced Database Management Systems | 3 |
CS 470 | Parallel and Distributed Computing | 3 |
CS 471 | Computer Networks | 3 |
CS 472 | Internet of Things | 3 |
CS 475 | Computer Graphics and Modeling | 3 |
CS 476 | Data Visualization | 3 |
CS 499 | Research in Computer Science | 1-3 |
CPE 212 | Digital Logic | 3 |
CPE 227 | Introduction to Prototyping | 1 |
CPE 301 | Introduction to Transient Analysis | 3 |
CPE 302 | Introduction to Control Systems | 3 |
CPE 309 | Systems Development | 3 |
CPE 321 | Introduction to Digital Signal Processing | 3 |
CPE 395 | Independent Study | 1-3 |
CPE 406 | Architecture of Parallel Systems | 3 |
CPE 419 | Topics in Computer Engineering | 1-3 |
CPE 420 | Digital Design | 3 |
CPE 446 | ASIC Design | 3 |
CPE 463 | Advanced Computer Architecture | 3 |
CPE 466 | Code Generation and Optimization | 3 |
CPE 478 | Virtual Machines | 3 |
CPE 483 | Engineering Project Management | 1 |
CPE 499 | Research in Computer Engineering | 1-3 |
MTH 208 | Calculus II | 4 |
MTH 317 | Graph Theory | 3 |
MTH 371 | Numerical Methods | 3 |
PHY 335 | Electronics | 4 |