Combined Degree (B.S./M.S.) Course Substitutions
This page provides a detailed list of graduate-level courses that may be applied toward the completion of undergraduate degree requirements for students enrolled in a combined degree program (B.S./M.S.) within the College of Computing. These courses are specifically approved to count toward both the bachelor’s and master’s degrees, allowing eligible students to accelerate their academic progress while reducing the overall time and cost required to earn both credentials. By reviewing this list, students can identify courses that align with their academic and career goals, plan their schedules effectively, and take full advantage of the benefits of the combined degree pathway.
Please review your undergraduate program's requirements and electives, and your intended graduate program's requirements and electives, to figure out which classes would be best to 'double-dip'.
AI Classes
|
Undergraduate Class |
Graduate Class |
|---|---|
|
AI 402 - Introduction to Generative AI |
AI 502 - Introduction to Generative AI |
|
AI 411 - AI Ethics and Bias |
AI 511 - AI Ethics and Bias |
|
AI 421 - Applied Computer Vision |
AI 521 - Applied Computer Vision |
|
AI 431 - Natural Language Processing |
AI 531 - Natural Language Processing |
|
AI 441 - Edge AI |
AI 541 - Edge AI |
|
AI 445 - Machine Learning Operations |
AI 545 - Machine Learning Operations |
CIS Classes
|
Undergraduate Class |
Graduate Class |
|---|---|
|
CIS 320 - Visualization of Data and Information (3 credits) |
CIS 671 - Information Visualization (3 credits) |
|
CIS 330 - Systems Analysis and Design (3 credits) |
CIS 641 - Systems Analysis and Design (3 credits) |
|
CIS 333 - Database Management and Implementation (3 credits) |
CIS 673 - Principles of Database Design (3 credits) |
|
CIS 335 - Data Mining (3 credits) |
CIS 635 - Knowledge Discovery and Data Mining (3 credits) |
|
CIS 337 - Network Systems Management (3 credits) |
CIS 654 - Computer Networking (3 credits) |
|
CIS 350 - Introduction to Software Engineering (3 credits) |
*SE 511 - Introduction to Software Engineering (3 credits) |
|
CIS 353 - Database (3 credits) |
CIS 673 - Principles of Database Design (3 credits) |
|
CIS 357 - Mobile Application Development (3 credits) |
CIS 657 - Mobile Application Development (3 credits) |
|
CIS 360 - Information Management and Science (3 credits) |
CIS 660 - Information Management and Science (3 credits) |
|
CIS 371 - Web Application Programming (3 credits) |
CIS 658 - Web Architectures (3 credits) |
|
CIS 378 - Applied Machine Learning |
CIS 678 - Machine Learning |
|
CIS 418 - Secure Software Engineering (3 credits) |
CIS 518 - Secure Software Engineering (3 credits) |
|
CIS 430 - Computer and Cyber Forensics (3 credits) |
CIS 617 - Digital Forensics and Investigations (3 credits) |
|
CIS 437 - Distributed Computing (4 credits) |
CIS 656 - Distributed Systems (3 credits) |
|
CIS 450 - IS Project Management (3 credits) |
CIS 642 - IS Project Management (3 credits) |
|
CIS 451 - Computer Architecture (3 credits) |
CIS 672 - Computer Systems Architecture (3 credits) |
|
CIS 452 - Operating Systems Concepts (4 credits) |
CIS 656 - Distributed Systems (3 credits) |
|
CIS 455 - Applied Cryptography (3 credits) |
CIS 555 - Applied Cryptography (3 credits) |
|
CIS 457 - Data Communications (4 credits) |
CIS 654 - Computer Networking (3 credits) |
|
CIS 458 - System Security (3 credits) |
CIS 616 - Data Security and Privacy (3 credits) |
|
CIS 460 - Management of Information Systems (3 credits) |
CIS 643 - Information Systems Policy and Strategy (3 credits) |
|
CIS 462 - Information Technology Project (3 credits) |
CIS 693 - Master's Project (3 credits) |
|
CIS 463 - Information Systems Project (3 credits) |
CIS 693 - Master's Project (3 credits) |
|
CIS 467 - Computer Science Project (3 credits) |
CIS 693 - Master's Project (3 credits) |
|
CIS 499 - Independent Study and Research (1 to 4 credits) |
CIS 699 - Directed Readings in Computer Science (1 to 3 credits) |
HCC Classes
|
Undergraduate Class |
Graduate Class |
|---|---|
|
HCC 402 - User Experience Research |
HCC 502 - User Experience Research |
|
HCC 403 - User Experience Design |
HCC 503 - User Experience Design |
|
HCC 431 - Human AI Interaction |
HCC 531 - Human AI Interaction |
|
HCC 452 - AR/VR Design and Research |
HCC 552 - AR/VR Design and Research |
|
HCC 453 - AR/VR Development |
HCC 553 - AR/VR Development |
SE Classes
|
Undergraduate Class |
Graduate Class |
|---|---|
|
SE 413 - Software Testing |
SE 513 - Software Testing |
|
SE 422 - Software Architecture and Design |
SE 522 - Software Architecture and Design |
|
SE 430 - Software Construction and Delivery |
SE 530 - Software Construction and Delivery |
|
SE 431 - Software Virtualization |
SE 531 - Software Virtualization |
|
SE 436 - Data Analytics in Software Engineering |
SE 536 - Data Analytics in Software Engineering |
|
SE 437 - Software Quality Assurance |
SE 537 - Software Quality Assurance |
Virtually any graduate course can be used to fulfill an undergraduate "elective" requirement.