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 | Course Format |
---|---|
Course Number & Name: 605.201 - Introduction to Programming Using Java OR | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.206 - Introduction to Programming Using Python | Course Format: Asynchronous Online |
Course Number & Name: 605.203 - Discrete Mathematics | Course Format: Asynchronous Online, Hybrid In-person and Synchronous Online, Synchronous 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 | Course Format |
---|---|
Course Number & Name: 635.601 - Foundations of Information Systems Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.627 - Intelligent Decision Support Systems | Course Format: Asynchronous Online |
Course Number & Name: 635.631 - Foundations of Data Analytics | Course Format: Asynchronous Online |
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.
Data Architect Group
Data Analytics Focus Area
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.631 - Foundations of Data Analytics | Course Format: Asynchronous Online |
Course Number & Name: 635.632 - Engineering Data Intensive Systems | Course Format: Asynchronous Online |
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure | Course Format: Synchronous Online |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 605.631 - Statistical Methods for Computer Science | Course Format: Asynchronous Online |
Course Number & Name: 605.632 - Graph Analytics | Course Format: Asynchronous Online |
Course Number & Name: 605.635 - Cloud Computing | Course Format: Asynchronous Online |
Course Number & Name: 605.649 - Principles and Methods in Machine Learning | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.662 - Data Visualization | Course Format: Asynchronous Online |
Course Number & Name: 605.746 - Advanced Machine Learning | Course Format: Asynchronous Online |
Course Number & Name: 625.692 - Probabilistic Graphical Models | Course Format: Asynchronous Online |
Course Number & Name: 625.695 - Time Series Analysis | Course Format: Asynchronous Online |
Course Number & Name: 695.721 - Network Security | Course Format: Asynchronous Online, Hybrid In-person and Synchronous Online |
Course Number & Name: 625.722 - Probability and Stochastic Processes II | Course Format: Synchronous Online |
Course Number & Name: 625.725 - Theory Of Statistics I | Course Format: Asynchronous Online |
Course Number & Name: 625.726 - Theory of Statistics II | Course Format: Asynchronous Online |
Course Number & Name: 625.740 - Data Mining | Course Format: Asynchronous Online |
Course Number & Name: 625.741 - Game Theory | Course Format: Asynchronous Online |
Course Number & Name: 685.648 - Data Science | Course Format: Asynchronous Online |
Data Engineering
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.631 - Foundations of Data Analytics | Course Format: Asynchronous Online |
Course Number & Name: 635.632 - Engineering Data Intensive Systems | Course Format: Asynchronous Online |
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure | Course Format: Synchronous Online |
Course Number & Name: 605.616 - Multiprocessor Architecture & Programming | Course Format: Asynchronous Online |
Course Number & Name: 605.621 - Foundations of Algorithms | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.641 - Principles of Database Systems | Course Format: Asynchronous Online |
Course Number & Name: 605.643 - Linked Data and the Semantic Web | Course Format: Asynchronous Online |
Course Number & Name: 605.644 - XML Design Paradigms | Course Format: Asynchronous Online |
Course Number & Name: 605.649 - Principles and Methods in Machine Learning | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.741 - Large-Scale Database Systems | Course Format: Asynchronous Online |
Course Number & Name: 605.744 - Information Retrieval | Course Format: Asynchronous Online |
Course Number & Name: 605.788 - Big Data Processing Using Hadoop | Course Format: Asynchronous Online |
Course Number & Name: 685.652 - Data Engineering Principles and Practice | Course Format: Asynchronous Online, Synchronous Online |
Technical Management Group
Program Management Focus Area
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.674 - Generative AI for Entrepreneurs | Course Format: Synchronous Online |
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance | Course Format: Asynchronous Online |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 635.792 - Entrepreneurship, Innovation, and Corporate Success | Course Format: Synchronous Online |
Course Number & Name: 635.622 - Critical Decision Making Leveraging Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 595.660 - Planning and Managing Projects | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.607 - Agile Software Development Methods | Course Format: Asynchronous Online |
Course Number & Name: 605.608 - Software Project Management | Course Format: Asynchronous Online |
Course Number & Name: 605.708 - Tools and Techniques of Software Project Management | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 645.667 - Management of Systems Projects | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 645.742 - Management of Complex Systems | Course Format: Asynchronous Online |
Enterprise Engineering
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.601 - Foundations of Information Systems Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.603 - AI/ML Ops | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 635.672 - Privacy Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance | Course Format: Asynchronous Online |
Course Number & Name: 605.607 - Agile Software Development Methods | Course Format: Asynchronous Online |
Course Number & Name: 605.609 - DevOps and Secure Software Development | Course Format: Asynchronous Online |
Course Number & Name: 605.616 - Multiprocessor Architecture & Programming | Course Format: Asynchronous Online |
Course Number & Name: 605.701 - Software Systems Engineering | Course Format: Asynchronous Online, In-person |
Course Number & Name: 605.702 - Cloud-native Architecture and Microservices | Course Format: Synchronous Online |
Course Number & Name: 605.705 - Software Safety | Course Format: Asynchronous Online |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Course Format: Synchronous Online |
Course Number & Name: 605.729 - Formal Methods | Course Format: Synchronous Online |
Course Number & Name: 605.786 - Enterprise System Design and Implementation | Course Format: Asynchronous Online |
Course Number & Name: 605.789 - Service API Design and Development | Course Format: Asynchronous Online |
Course Number & Name: 645.753 - Enterprise Systems Engineering | Course Format: Asynchronous Online |
Course Number & Name: 645.757 - Foundations of Modeling and Simulation in Systems Engineering | Course Format: Asynchronous Online |
Course Number & Name: 645.761 - Systems Architecting | Course Format: Asynchronous Online |
Course Number & Name: 645.764 - Software Systems Engineering | Course Format: Asynchronous Online, Hybrid In-person and Synchronous Online |
Course Number & Name: 645.767 - System Conceptual Design | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 645.768 - System Design & Integration | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 645.769 - System Test & Evaluation | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 695.741 - Information Assurance Analysis | Course Format: Asynchronous Online |
Course Number & Name: 695.791 - Information Assurance Architectures and Technologies | Course Format: Asynchronous Online |
Intelligent Systems Design Group
Intelligent Systems Engineering Focus Area
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.603 - AI/ML Ops | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 635.627 - Intelligent Decision Support Systems | Course Format: Asynchronous Online |
Course Number & Name: 635.661 - Principles of Human Computer Interaction | Course Format: Asynchronous Online |
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure | Course Format: Synchronous Online |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 525.645 - Modern Navigation Systems | Course Format: Asynchronous Online |
Course Number & Name: 525.661 - UAV Systems and Control | Course Format: Asynchronous Online |
Course Number & Name: 525.733 - Deep Learning for Computer Vision | Course Format: Synchronous Online |
Course Number & Name: 525.786 - Human Robotics Interaction | Course Format: In-person |
Course Number & Name: 535.782 - Haptic Applications | Course Format: Asynchronous Online |
Course Number & Name: 585.783 - Introduction to Brain-Computer Interfaces | Course Format: Asynchronous Online |
Course Number & Name: 605.613 - Introduction to Robotics | Course Format: Synchronous Online |
Course Number & Name: 605.645 - Artificial Intelligence | Course Format: Asynchronous Online |
Course Number & Name: 605.649 - Principles and Methods in Machine Learning | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 685.621 - Algorithms for Data Science | Course Format: Asynchronous Online |
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Course Format: Synchronous Online |
Course Number & Name: 695.715 - Assured Autonomy | Course Format: Asynchronous Online, Synchronous Online |
Human Centered Engineering Focus Area
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.661 - Principles of Human Computer Interaction | Course Format: Asynchronous Online |
Course Number & Name: 635.682 - Website Development | Course Format: Asynchronous Online |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 525.747 - Speech Processing | Course Format: Hybrid In-person and Synchronous Online |
Course Number & Name: 525.786 - Human Robotics Interaction | Course Format: In-person |
Course Number & Name: 535.782 - Haptic Applications | Course Format: Asynchronous Online |
Course Number & Name: 605.662 - Data Visualization | Course Format: Asynchronous Online |
Course Number & Name: 645.650 - Foundations of Human Systems Engineering | Course Format: Asynchronous Online |
Course Number & Name: 645.651 - Integrating Humans and Technology | Course Format: Asynchronous Online |
Course Number & Name: 645.755 - Methods in Human-System Performance Measurement and Analysis | Course Format: Asynchronous Online |
Internet of Things
At least three (3) from the list below—at least two (2) from 635.xxx
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.611 - Principles of Network Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks | Course Format: Asynchronous Online |
Course Number & Name: 635.676 - Cybersecurity in Information Systems | Course Format: Asynchronous Online |
Course Number & Name: 635.711 - Advanced Topics in Network Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance | Course Format: Asynchronous Online |
Course Number & Name: 635.776 - Building Information Governance | Course Format: In-person |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 525.678 - Next Generation Mobile Networks and Security with 5G | Course Format: Synchronous Online |
Course Number & Name: 525.768 - Wireless Networks | Course Format: In-person |
Course Number & Name: 605.671 - Principles of Data Communications Networks | Course Format: Asynchronous Online |
Course Number & Name: 605.674 - Network Programming | Course Format: Asynchronous Online |
Course Number & Name: 605.677 - Internetworking with TCP/IP I | Course Format: Asynchronous Online |
Course Number & Name: 605.731 - Survey of Cloud Computing Security | Course Format: Asynchronous Online |
Course Number & Name: 605.771 - Wired and Wireless Local and Metropolitan Area Networks | Course Format: Asynchronous Online |
Course Number & Name: 605.776 - Fourth Generation Wireless Communications: WiMAX and LTE | Course Format: Hybrid In-person and Synchronous Online, In-person |
Course Number & Name: 605.777 - Internetworking with TCP/IP II | Course Format: Asynchronous Online |
Course Number & Name: 605.779 - Network Design and Performance Analysis | Course Format: Asynchronous Online |
Course Number & Name: 695.601 - Foundations of Information Assurance | Course Format: Asynchronous Online |
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | Course Format: Asynchronous Online |
Course Number & Name: 695.612 - Operating Systems Security | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 695.614 - Security Engineering | Course Format: Synchronous Online |
Course Number & Name: 695.615 - Cyber Physical Systems Security | Course Format: Asynchronous Online |
Course Number & Name: 695.621 - Public Key Infrastructure and Managing E-Security | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 695.622 - Web Security | Course Format: Asynchronous Online |
Course Number & Name: 695.624 - Introduction to Internet of Things Security and Privacy | Course Format: Synchronous Online |
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Course Format: Synchronous Online |
Course Number & Name: 695.642 - Intrusion Detection | Course Format: Asynchronous Online |
Course Number & Name: 695.712 - Authentication Technologies | Course Format: Synchronous Online |
Course Number & Name: 695.715 - Assured Autonomy | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 695.721 - Network Security | Course Format: Asynchronous Online, Hybrid In-person and Synchronous Online |
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis | Course Format: Asynchronous Online |