Skip to main content

Due to forecasted weather conditions, the university has implemented REMOTE STATUS on Friday, December 19, 2025. Students, faculty, staff, see email for more information.

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.

Page last modified November 17, 2025