Systems Engineering Course Offering by Semester

Fall Semester

SE 5000 Introduction to Systems Engineering

SE 5001 Model-Based Systems Engineering

SE 5095 Systems Engineering Management

SE 5095 Model-Based Design for Realtime Cyberphysical Systems

SE 5202 Modern Control Systems

ENGR 5315 Capstone

Spring Semester

SE 5000 Introduction to Systems Engineering

SE 5001 Model-Based Systems Engineering

SE 5102 Uncertainty Analysis, Robust Design, and Optimization

SE 5402 Architecture of IoT

SE 5602 Machine Learning for Physical Sciences and Systems

SE 5702 Data Science for Materials and Manufacturing

ENGR 5315 Capstone

Summer Semester

ENGR 5315 Capstone, depending on faculty availability

Course Descriptions

SE 5000 - Introduction to Systems Engineering

What’s Exciting About this Course? Learning the foundations of systems engineering and gaining an in-depth knowledge of system engineering principles, processes, and methods. Reading about how others apply and excel at Systems Engineering through examples and case studies. Discussing and sharing best practices and challenges with classmates and instructor for building effective systems engineering functions and processes. Applying systems thinking concepts to structured challenges.

Topics: INCOSE SE Vision 2025, Systems Engineering Overview, Life Cycle Stages, Decision Making and Risk Assessment in Design, Model-Based System Engineering, Business and Mission Analysis Process, Stakeholder Needs and Requirements Definition Process, Architecture Definition Process, Interface Design and Definition, System Definition Process, Design Definition Process, System Analysis Process and Implementation Process, Integration, Verification, Transition, and Validation Processes, Operation, Maintenance, Disposal Process, Tailoring SE Processes, Systems Thinking.

One Page Overview          Syllabus          Instructor

SE 5001 - Model-Based Systems Engineering

What’s Exciting About this Course? Applying the knowledge of systems engineering principles, processes, and methods to design cyberphysical systems. Creating architectures, models, and simulations that relate and test all system elements, interfaces, interactions, and performance.

Topics: Creating Requirements, Requirements Modeling, Define the System Context and Boundary, Define Interfaces and External Interface Elements, Define the System Behavior, Advanced System Behavior Modeling, Introduction to Simulating Cyberphysical Systems, Allocate the Behavior to Physical Components, Defining Physical Components, Failure Modes and Effect Analysis (FMEA), Verification Requirements and Test Plans, Integrating and Deploying SysML and MBSE into a Systems Development Environment.

One Page Overview          Syllabus          Instructor 

SE 5095 - Special Topics in Model Based Design for Realtime Cyber Physical Systems

What’s Exciting About this Course? Connecting key elements of model-based
systems engineering for students interested in control system design and analysis applied to
cyber-physical systems. Students will develop foundations in requirements engineering,
physical system modeling, control structure design, and computational methods for control
system performance analysis.

Topics: Model-Based Design Principles, Acausal Modeling of Physical Systems, Building Reusable Models at Different Levels of Abstraction, Model Predictive Control and State Estimation, Analysis of Control System Robustness to Uncertainty, Modeling Discrete-Time, Multi-rate Control Systems.

One Page Overview          Instructor: Timothy J. Crowley, Ph.D.

SE 5102 - Uncertainty Analysis, Robust Design and Optimization

What’s Exciting About this Course? Learning to quantify uncertainty and design more robust systems accounting for uncertainty in robust decision-making at the design stage.

Topics: Product and Process Development, Optimization, Design of Experiments, Sampling Methods, Uncertainty Analysis, Sensitivity Analysis, Capability Analysis, Dynamic Systems Capability, Robust Design, Reliability, Flexibility, Critical Parameter Management, Root Cause Analysis

One Page Overview          Syllabus         Instructor

SE 5201 - Embedded/Networked Systems Modeling Abstractions

What’s Exciting About this Course? Familiarize with design flows used in industry for designing, implementing and verifying embedded systems, and learn skills necessary to specify requirements and perform platform-based design, analysis and modeling of embedded and networked systems.

Topics: CTL and LTL Model Checking, Abstract Interpretation, Black-box testing, Switched Systems, Symbolic and Numerical Model Checkers for Timed and Hybrid Systems, Design Flows for Embedded System Design, Implementation & Verification, Embedded Systems Requirements Capture and Architecture Selection, Functional unit modeling methods and tools, software modeling and code generation, real-time architectures and operating systems, distributed system modeling.

One Page Overview          Syllabus          Instructor

SE 5202 - Modern Control Systems

What’s Exciting About this Course? Students learn to design and analyze nonlinear and robust controllers, which apply to a wide range of ubiquitous systems affected by nonlinearity and perturbations. Use of MATLAB for analysis and simulation.

Topics: Root Locus Analysis, Frequency Response Methods, Control Design Using Bode Plots, Closed-loop System Analysis, State-space Models: Basic Properties, State-space Features: Observability and Controllability, Full-state Feedback Control, Open-loop and Closed-loop Estimators, Combined Estimators and Regulators, Linear Quadratic Regulator, Linear Quadratic Estimator and Gaussian, Multivariable and Digital Control Basics, Analysis of Nonlinear Systems.

One Page Overview          Syllabus          Instructor

SE 5402 - Architecture of IoT

What’s Exciting About this Course? Applying emerging wired and wireless networking protocols, real-time and embedded systems design principles, and edge and cloud computing technologies to design and develop Internet of Things (IoT) applications, and evaluate its performance. Understanding the constraints, requirements, and architectures of hardware and software components for IoT systems.

Topics: IoT System Examples, Architectural Design of IoT Solutions, Popular Embedded Platforms for IoT, CC2650 SoC as a Case Study, Spectrum Allocation, Noise and Interference, Suppression, NI USRP Platform, AD Pluto Platform, GNU Radio, Low-Power Wireless MAC Layer Design: ZigBee (802.15.4), Bluetooth, 6TiSCH, NB-IoT, High-Speed Wireless MAC Layer Design: IEEE 802.11 Families, Cellular Concept, Evolution from 1G to 5G, FDMA, TDMA, CDMA, OFDMA, SDMA, Narrowband IoT, Protocol Compression, 6LoWPAN Adaptation Layer, RPL Routing Protocols, Popular IoT Gateway platforms, Edge Learning, Real-Time Parallel Data Processing Engine, Distributed No-SQL DB

One Page Overview          Syllabus         Instructor       Instructor

SE 5602 - Machine Learning for Physical Science & Systems

What’s Exciting About this Course? Scientific machine learning is a rapidly growing area of research and development, with machine learning starting to play a role in everything from aerospace to battery design. With this exciting interdisciplinary field as context, this course will address key concepts in applied machine learning and discuss challenges and opportunities for future innovation.

Topics: Sample complexity, active learning, transfer learning, noisy data, imbalanced data, feature engineering, feature selection, dimensionality reduction, representation learning, generative adversarial networks, time series, model selection, model assessment, stability, interpretability, meta-learning. Applications include structure-property relationships for molecules and materials; computer vision and scientific imaging; molecular dynamics and turbulence modeling.

One Page Overview          Syllabus          Instructor

SE 5702 -Data Science for Materials and Manufacturing

What’s Exciting About this Course? The students will learn data mining and machine learning methods for materials and manufacturing-related applications. This course provides you a project-based learning experience. The students will apply data mining and machine learning techniques to tackle challenges in their research or projects.

Topics: Introduction to manufacturing processes, Principles of Design for Manufacturing (DFM), Design of Experiment(DOE) and data collection, Data visualization, Optimization and regression, Supervised learning methods, Unsupervised learning methods, Ensemble modeling, Applications of data analytics in manufacturing, Application of data analytics in computational materials engineering.

One Page Overview          Syllabus          Instructor

SE 5095 - Systems Engineering Management

What’s Exciting About this Course? Create a process model to visualize and analyze the “big picture” of how the system life cycle processes contribute to the development of a system. Investigate the interfaces between systems engineering and the technical management, agreement, and organizational project-enabling processes. Develop representative work products for these processes for a conceptual system to better understand how they affect a systems engineer’s tasks. Discuss work products and plans, along with case studies, with the instructor and other students.

Topics: Application of systems engineering to different domains, process modeling, project planning, project assessment and control, decision management/trade studies, risk management, configuration management, information management, quality assurance, measurement, acquisition and supply, process management, portfolio management, infrastructure management, human resources management, quality management, knowledge management, tailoring.

Syllabus          Instructor