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.202 - Data Structures | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.203 - Discrete Mathematics | Course Format: Synchronous Online |
Course Number & Name: 605.206 - Introduction to Programming Using Python | Course Format: Asynchronous 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: 605.601 - Foundations of Software Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.601 - Foundations of Information Systems Engineering | Course Format: Asynchronous Online |
Course Number & Name: 695.601 - Foundations of Information Assurance | Course Format: Asynchronous Online, Hybrid In-person and Synchronous 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.
Cybersecurity
This focus areas requires Data Structures.
Course Number & Name | Course Format |
---|---|
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.775 - Cyber Operations, Risk, and Compliance | Course Format: Asynchronous Online |
Course Number & Name: 605.731 - Survey of Cloud Computing Security | 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: 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.642 - Intrusion Detection | Course Format: Asynchronous Online |
Course Number & Name: 695.712 - Authentication Technologies | Course Format: Synchronous Online |
Course Number & Name: 695.721 - Network Security | Course Format: Asynchronous Online |
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis | Course Format: Asynchronous Online |
Data Engineering
Course Number & Name | Course Format |
---|---|
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.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: - | Course Format: |
Course Number & Name: 685.652 - Data Engineering Principles and Practice | Course Format: Synchronous Online |
Enterprise Engineering
Course Number & Name | Course Format |
---|---|
Course Number & Name: 605.616 - Multiprocessor Architecture & Programming | Course Format: Asynchronous Online |
Course Number & Name: 635.632 - Engineering Data Intensive Systems | Course Format: Asynchronous Online |
Course Number & Name: 635.672 - Privacy Engineering | Course Format: Asynchronous Online |
Course Number & Name: 595.758 - Data Science for the Technical Leader | Course Format: Asynchronous Online |
Course Number & Name: 605.609 - DevOps and Secure Software Development | Course Format: Asynchronous Online |
Course Number & Name: 605.611 - Foundations of Computer Architecture | Course Format: Asynchronous Online, Synchronous Online |
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: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous 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 |
Human–Computer Engineering
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: 525.747 - Speech Processing | Course Format: In-person, Synchronous Online |
Course Number & Name: 525.786 - Human Robotics Interaction | Course Format: In-person |
Course Number & Name: 535.691 - Haptic Interface Design | Course Format: Hybrid In-person and Synchronous Online |
Course Number & Name: 535.782 - Haptic Applications | Course Format: Asynchronous Online |
Course Number & Name: 605.646 - Natural Language Processing | Course Format: Asynchronous Online, In-person |
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 |
Intelligent Systems Engineering
This focus areas requires Data Structures.
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.627 - Intelligent Decision Support Systems | Course Format: Asynchronous Online |
Course Number & Name: 605.645 - Artificial Intelligence | Course Format: Asynchronous Online |
Course Number & Name: 605.742 - Deep Neural Networks | Course Format: Asynchronous Online |
Course Number & Name: 635.603 - AI/ML Ops | Course Format: Synchronous Online |
Course Number & Name: 635.629 - AI Assurance | Course Format: In-person |
Course Number & Name: - | Course Format: |
Course Number & Name: 635.782 - Ethics in Intelligent Systems | Course Format: Synchronous Online |
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy | Course Format: Asynchronous Online |
Course Number & Name: 695.715 - Assured Autonomy | Course Format: Asynchronous Online |
Course Number & Name: 695.737 - AI for Assured Autonomy | Course Format: Asynchronous Online |
Internet of Things
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.611 - Principles of Network Engineering | Course Format: Asynchronous Online |
Course Number & Name: 635.682 - Website Development | 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: 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, In-person |
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.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, Hybrid In-person and Synchronous Online |
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | Course Format: Asynchronous Online |
Course Number & Name: 695.614 - Security Engineering | Course Format: Synchronous Online |
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Course Format: Synchronous Online |
Project Management
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.671 - Data Recovery & Continuing Operations | 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.792 - Entrepreneurship, Innovation, and Corporate Success | Course Format: Synchronous Online |
Course Number & Name: 595.660 - Planning and Managing Projects | Course Format: Asynchronous Online, Synchronous 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: 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 |
Software Engineering
This focus areas requires Data Structures.
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.604 - Object-Oriented Programming with C++ | Course Format: Asynchronous Online |
Course Number & Name: 605.607 - Agile Software Development Methods | Course Format: Asynchronous 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.629 - Programming Languages | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.635 - Cloud Computing | Course Format: Asynchronous Online |
Course Number & Name: 605.649 - Introduction to Machine Learning | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.681 - Principles of Enterprise Web Development | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.682 - Web Application Development with Java | Course Format: Asynchronous Online |
Course Number & Name: 605.683 - Java Enterprise Development: Processes, Tools and Infrastructure | Course Format: Asynchronous Online |
Course Number & Name: 605.701 - Software Systems Engineering | Course Format: Asynchronous Online, In-person |
Course Number & Name: 605.704 - Object-Oriented Analysis and Design | Course Format: Asynchronous Online |
Course Number & Name: 605.784 - Enterprise Computing with Java | Course Format: Asynchronous Online, Synchronous Online |
Course Number & Name: 605.787 - Front End Web App Development | Course Format: Asynchronous Online |
Course Number & Name: 635.682 - Website Development | Course Format: Asynchronous Online |
Independent Study and Special Topics
Course Number & Name | Course Format |
---|---|
Course Number & Name: 635.795 - Information Systems Engineering Capstone Project | Course Format: |
Course Number & Name: 635.801 - Independent Study in Information Systems Engineering I | Course Format: |
Course Number & Name: 635.802 - Independent Study in Information Systems and Technology II | Course Format: |