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 schedule published each term.

Prerequisites

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

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: Face to Face, Online, Virtual Live
Course Number & Name: 635.601 - Foundations of Information Systems Engineering Mode of Study: Online
Course Number & Name: 695.601 - Foundations of Information Assurance Mode of Study: Face to Face, Online, 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*

Course Number & Name Mode of Study
Course Number & Name: 635.671 - Data Recovery & Continuing Operations Mode of Study: Online
Course Number & Name: 635.672 - Privacy Engineering Mode of Study: Online
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: Online, Virtual Live
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance Mode of Study: Virtual Live
Course Number & Name: 635.776 - Building Information Governance Mode of Study: Face to Face
Course Number & Name: 695.601 - Foundations of Information Assurance Mode of Study: Face to Face, Online, 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: Face to Face, Virtual Live

Data Engineering *

Course Number & Name Mode of Study
Course Number & Name: 605.635 - Cloud Computing Mode of Study: Online
Course Number & Name: 605.662 - Data Visualization 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: Face to Face
Course Number & Name: 635.632 - Engineering Data Intensive Systems Mode of Study: Face to Face, Virtual Live

Enterprise and Web Computing *

Course Number & Name Mode of Study
Course Number & Name: 605.681 - Principles of Enterprise Web Development Mode of Study: Face to Face, Online, Virtual Live
Course Number & Name: 605.684 - Agile Development with Ruby on Rails Mode of Study: Online
Course Number & Name: 605.784 - Enterprise Computing with Java Mode of Study: Online, Virtual Live
Course Number & Name: 605.786 - Enterprise System Design and Implementation Mode of Study: Online
Course Number & Name: 605.788 - Big Data Processing Using Hadoop Mode of Study: Online
Course Number & Name: 605.789 - Service API Design and Development Mode of Study: Online
Course Number & Name: 635.682 - Website Development Mode of Study: Online
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure Mode of Study: Online, Virtual Live

Human–Computer Interaction

Course Number & Name Mode of Study
Course Number & Name: 605.662 - Data Visualization Mode of Study: Online
Course Number & Name: 635.661 - Principles of Human Computer Interaction 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

Information Management *

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: 635.621 - Principles of Decision Support Systems Mode of Study: Online

Network Engineering

Course Number & Name Mode of Study
Course Number & Name: 605.772 - Network Security Management Mode of Study: Online
Course Number & Name: 635.611 - Principles of Network Engineering Mode of Study: Online
Course Number & Name: 635.711 - Advanced Topics in Network Engineering Mode of Study: Online
Course Number & Name: 605.677 - Internetworking with TCP/IP I * Mode of Study: Online
Course Number & Name: 525.678 - Next Generation Mobile Networks with 5G * Mode of Study: Virtual Live
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: Face to Face, Virtual Live
Course Number & Name: 605.777 - Internetworking with TCP/IP II * Mode of Study: Online

Software Engineering

Course Number & Name Mode of Study
Course Number & Name: 605.601 - Foundations of Software Engineering Mode of Study: Face to Face, Online, Virtual Live
Course Number & Name: 605.602 - Software Analysis and Design Mode of Study: Online
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.608 - Software Project Management Mode of Study: Online
Course Number & Name: 605.609 - DevOps and Secure Software Development Mode of Study: Online
Course Number & Name: 605.701 - Software Systems Engineering Mode of Study: Face to Face, Online
Course Number & Name: 605.704 - Object-Oriented Analysis and Design Mode of Study: Online
Course Number & Name: 605.705 - Software Safety Mode of Study: Face to Face, Virtual Live
Course Number & Name: 605.708 - Tools and Techniques of Software Project Management Mode of Study: Face to Face, Virtual Live

Systems Engineering

Course Number & Name Mode of Study
Course Number & Name: 595.660 - Planning and Managing Projects Mode of Study: Face to Face, Online, Virtual Live
Course Number & Name: 635.601 - Foundations of Information Systems Engineering Mode of Study: Online
Course Number & Name: 635.792 - Management of Innovation Mode of Study: Virtual Live
Course Number & Name: 645.650 - Foundations of Human Systems Engineering Mode of Study: Online
Course Number & Name: 645.662 - Introduction to Systems Engineering Mode of Study: Face to Face, Online, Virtual Live
Course Number & Name: 645.667 - Management of Systems Projects Mode of Study: Face to Face, Online, Virtual Live
Course Number & Name: 645.742 - Management of Complex Systems Mode of Study: Online
Course Number & Name: 645.753 - Enterprise Systems Engineering Mode of Study: Online
Course Number & Name: 645.754 - Social and Organizational Factors in Human 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.767 - System Conceptual Design Mode of Study: Face to Face, Online, Virtual Live

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: