Please refer to the Course Planning page for a general idea of when these courses are offered. For exact dates, times, locations, fees, and instructors, please refer to the course finder.

Undergraduate Courses

Course Number & Name Mode of Study
Course Number & Name: 605.201 - Introduction to Programming Using Java OR Mode of Study: Online, Virtual Live
Course Number & Name: 605.202 - Data Structures Mode of Study: Online, Virtual Live
Course Number & Name: 605.203 - Discrete Mathematics Mode of Study: Online, Onsite, Virtual Live
Course Number & Name: 605.206 - Introduction to Programming Using Python Mode of Study: Online

Foundation Courses

Students working toward a master's degree in Information Systems Engineering are required to take the following three foundation courses before taking any other courses.

Course Number & Name Mode of Study
Course Number & Name: 605.601 - Foundations of Software Engineering Mode of Study: Online, Onsite, Virtual Live
Course Number & Name: 635.601 - Foundations of Information Systems Engineering Mode of Study:
Course Number & Name: 695.601 - Foundations of Information Assurance Mode of Study: Online, Onsite, Virtual Live

Courses by Focus Area

The focus areas offered represent related groups of courses that are relevant for students with interests in the selected areas. Students are required to choose a focus area to follow and to take at least three courses from the selected focus areas, including at least one 700-level course. The focus areas are presented as an aid to students in planning their course selections and are only applicable to students seeking a master’s degree. They do not appear as official designations on a student’s transcript or diploma.

Cybersecurity

This focus areas requires Data Structures.

Course Number & Name Mode of Study
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks Mode of Study: Online
Course Number & Name: 635.676 - Cybersecurity in Information Systems Mode of Study:
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance Mode of Study:
Course Number & Name: 605.602 - Software Analysis and Design Mode of Study: Online
Course Number & Name: 605.731 - Survey of Cloud Computing Security Mode of Study: Online
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms Mode of Study: Online
Course Number & Name: 695.612 - Operating Systems Security Mode of Study: Onsite, Virtual Live
Course Number & Name: 695.614 - Security Engineering Mode of Study: Virtual Live
Course Number & Name: 695.615 - Cyber Physical Systems Security Mode of Study: Online
Course Number & Name: 695.621 - Public Key Infrastructure and Managing E-Security Mode of Study: Online, Virtual Live
Course Number & Name: 695.622 - Web Security Mode of Study: Online
Course Number & Name: 695.642 - Intrusion Detection Mode of Study: Online
Course Number & Name: 695.712 - Authentication Technologies Mode of Study: Virtual Live
Course Number & Name: 695.721 - Network Security Mode of Study: Online, Onsite, Virtual Live
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis Mode of Study: Online

Data Engineering

Course Number & Name Mode of Study
Course Number & Name: 605.641 - Principles of Database Systems Mode of Study: Online
Course Number & Name: 605.643 - Linked Data and the Semantic Web Mode of Study: Online
Course Number & Name: 605.644 - XML Design Paradigms Mode of Study: Online
Course Number & Name: 605.741 - Large-Scale Database Systems Mode of Study: Online
Course Number & Name: 605.744 - Information Retrieval Mode of Study: Online
Course Number & Name: 605.788 - Big Data Processing Using Hadoop Mode of Study: Online
Course Number & Name: 635.631 - Foundations of Data Analytics Mode of Study: Onsite
Course Number & Name: 685.652 - Data Engineering Principles and Practice Mode of Study: Virtual Live

Enterprise Engineering

Course Number & Name Mode of Study
Course Number & Name: 605.616 - Multiprocessor Architecture & Programming Mode of Study: Online
Course Number & Name: 635.632 - Engineering Data Intensive Systems Mode of Study:
Course Number & Name: 635.672 - Privacy Engineering Mode of Study: Online
Course Number & Name: 595.758 - Data Science for the Technical Leader Mode of Study: Online
Course Number & Name: 605.609 - DevOps and Secure Software Development Mode of Study: Online
Course Number & Name: 605.611 - Foundations of Computer Architecture Mode of Study:
Course Number & Name: 605.702 - Cloud-native Architecture and Microservices Mode of Study: Virtual Live
Course Number & Name: 605.705 - Software Safety Mode of Study: Online
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems Mode of Study: Onsite, Virtual Live
Course Number & Name: 605.729 - Formal Methods Mode of Study: Virtual Live
Course Number & Name: 605.786 - Enterprise System Design and Implementation Mode of Study: Online
Course Number & Name: 605.789 - Service API Design and Development Mode of Study: Online
Course Number & Name: 635.782 - Ethics in Intelligent Systems Mode of Study:
Course Number & Name: 645.753 - Enterprise Systems Engineering Mode of Study: Online
Course Number & Name: 645.757 - Foundations of Modeling and Simulation in Systems Engineering Mode of Study: Online
Course Number & Name: 645.761 - Systems Architecting Mode of Study: Online
Course Number & Name: 645.764 - Software Systems Engineering Mode of Study: Online, Onsite, Virtual Live
Course Number & Name: 645.767 - System Conceptual Design Mode of Study: Online, Virtual Live
Course Number & Name: 645.768 - System Design & Integration Mode of Study: Online, Virtual Live
Course Number & Name: 645.769 - System Test & Evaluation Mode of Study: Online, Virtual Live
Course Number & Name: 695.741 - Information Assurance Analysis Mode of Study: Online
Course Number & Name: 695.791 - Information Assurance Architectures and Technologies Mode of Study: Online

Human–Computer Engineering

Course Number & Name Mode of Study
Course Number & Name: 635.661 - Principles of Human Computer Interaction Mode of Study:
Course Number & Name: 635.682 - Website Development Mode of Study: Online
Course Number & Name: 525.747 - Speech Processing Mode of Study: Onsite, Virtual Live
Course Number & Name: 525.786 - Human Robotics Interaction Mode of Study: Onsite
Course Number & Name: 535.691 - Haptic Interface Design Mode of Study:
Course Number & Name: 535.782 - Haptic Applications Mode of Study: Online
Course Number & Name: 605.646 - Natural Language Processing Mode of Study: Online, Onsite
Course Number & Name: 605.662 - Data Visualization Mode of Study: Online
Course Number & Name: 645.650 - Foundations of Human Systems Engineering Mode of Study: Online
Course Number & Name: 645.651 - Integrating Humans and Technology Mode of Study: Online
Course Number & Name: 645.755 - Methods in Human-System Performance Measurement and Analysis Mode of Study: Online

Intelligent Systems Engineering

This focus areas requires Data Structures.

Course Number & Name Mode of Study
Course Number & Name: 635.627 - Intelligent Decision Support Systems Mode of Study:
Course Number & Name: 605.645 - Artificial Intelligence Mode of Study: Online
Course Number & Name: 605.742 - Deep Neural Networks Mode of Study: Online
Course Number & Name: 635.603 - AI/ML Ops Mode of Study:
Course Number & Name: 635.629 - AI Assurance Mode of Study: Onsite
Course Number & Name: 635.631 - Foundations of Data Analytics Mode of Study: Onsite
Course Number & Name: 635.782 - Ethics in Intelligent Systems Mode of Study:
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy Mode of Study: Online
Course Number & Name: 695.715 - Assured Autonomy Mode of Study: Virtual Live
Course Number & Name: 695.737 - AI for Assured Autonomy Mode of Study: Online

Internet of Things

Course Number & Name Mode of Study
Course Number & Name: 635.611 - Principles of Network Engineering Mode of Study: Online
Course Number & Name: 635.682 - Website Development Mode of Study: Online
Course Number & Name: 635.711 - Advanced Topics in Network Engineering Mode of Study: Online
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance Mode of Study:
Course Number & Name: 635.776 - Building Information Governance Mode of Study: Onsite
Course Number & Name: 525.678 - Next Generation Mobile Networks and Security with 5G Mode of Study: Virtual Live
Course Number & Name: 525.768 - Wireless Networks Mode of Study: Onsite
Course Number & Name: 605.671 - Principles of Data Communications Networks Mode of Study: Online, Onsite
Course Number & Name: 605.674 - Network Programming Mode of Study: Online
Course Number & Name: 605.677 - Internetworking with TCP/IP I Mode of Study: Online
Course Number & Name: 605.771 - Wired and Wireless Local and Metropolitan Area Networks Mode of Study: Online
Course Number & Name: 605.776 - Fourth Generation Wireless Communications: WiMAX and LTE Mode of Study: Onsite, Virtual Live
Course Number & Name: 605.777 - Internetworking with TCP/IP II Mode of Study: Online
Course Number & Name: 605.779 - Network Design and Performance Analysis Mode of Study: Online
Course Number & Name: 695.601 - Foundations of Information Assurance Mode of Study: Online, Onsite, Virtual Live
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms Mode of Study: Online
Course Number & Name: 695.614 - Security Engineering Mode of Study: Virtual Live
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles Mode of Study: Virtual Live

Project Management

Course Number & Name Mode of Study
Course Number & Name: 635.671 - Data Recovery & Continuing Operations Mode of Study:
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance Mode of Study:
Course Number & Name: 635.776 - Building Information Governance Mode of Study: Onsite
Course Number & Name: 635.792 - Entrepreneurship, Innovation, and Corporate Success Mode of Study:
Course Number & Name: 595.660 - Planning and Managing Projects Mode of Study: Online, Virtual Live
Course Number & Name: 605.608 - Software Project Management Mode of Study: Online
Course Number & Name: 605.708 - Tools and Techniques of Software Project Management Mode of Study: Virtual Live
Course Number & Name: 645.667 - Management of Systems Projects Mode of Study: Online, Virtual Live
Course Number & Name: 645.742 - Management of Complex Systems Mode of Study: Online

Software Engineering

This focus areas requires Data Structures.

Course Number & Name Mode of Study
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure Mode of Study: Online, Virtual Live
Course Number & Name: 605.604 - Object-Oriented Programming with C++ Mode of Study: Online, Virtual Live
Course Number & Name: 605.607 - Agile Software Development Methods Mode of Study: Online
Course Number & Name: 605.616 - Multiprocessor Architecture & Programming Mode of Study: Online
Course Number & Name: 605.621 - Foundations of Algorithms Mode of Study: Online, Virtual Live
Course Number & Name: 605.629 - Programming Languages Mode of Study: Online, Virtual Live
Course Number & Name: 605.635 - Cloud Computing Mode of Study: Online
Course Number & Name: 605.649 - Introduction to Machine Learning Mode of Study: Online, Virtual Live
Course Number & Name: 605.681 - Principles of Enterprise Web Development Mode of Study: Online, Virtual Live
Course Number & Name: 605.682 - Web Application Development with Java Mode of Study: Online
Course Number & Name: 605.683 - Java Enterprise Development: Processes, Tools and Infrastructure Mode of Study: Online
Course Number & Name: 605.701 - Software Systems Engineering Mode of Study: Online, Onsite
Course Number & Name: 605.704 - Object-Oriented Analysis and Design Mode of Study: Online
Course Number & Name: 605.784 - Enterprise Computing with Java Mode of Study: Online, Virtual Live
Course Number & Name: 605.787 - Front End Web App Development Mode of Study: Online
Course Number & Name: 635.682 - Website Development Mode of Study: Online

Independent Study and Special Topics

Course Number & Name Mode of Study
Course Number & Name: 635.795 - Information Systems Engineering Capstone Project Mode of Study:
Course Number & Name: 635.801 - Independent Study in Information Systems Engineering I Mode of Study:
Course Number & Name: 635.802 - Independent Study in Information Systems and Technology II Mode of Study: