Coursework

CONTROL & DYNAMICS

Course Code Course Name Credit Hours
AE 554 Dynamical Systems Theory 4
AE 555 Multivariable Control Design 4
AE 556 Robust Control 4
ECE 515 Control System Theory & Design 4
ECE 486 Control Systems 4
ECE 489 Robot Dynamics & Control 4
ECE 517 Nonlinear & Adaptive Control 4
ECE 528 Analysis of Nonlinear Systems

4

ECE 553 Optimum Control Systems

4

ECE 555 Control of Stochastic Systems

4

ECE 557 Geometric Control Theory

4

ECE 568 Modeling & Control of Electromechanical Systems

4

ECE 573 Power System Control

4

ME 440 Kinematics & Dynamics of Mechanical Systems

3 or 4

ME 446 Robot Dynamics & Control

4

ME 460 Industrial Control Systems

4

ME 540 Control System Theory & Design

4

ME 561 Convex Methods in Control

4

ME 562 Robust Adaptive Control

4

SE 424 State Space Design for Control

3

SE 521 Multivariable Control Design

4

SE 525 Control of Complex Systems

4

TAM 412 Intermediate Dynamics

4

TAM 516 Dynamical Systems Theory

4

OPTIMIZATION

Course Code Course Name Credit Hours
AE 504 Optimal Aerospace Systems 4
ECE 490 Introduction to Optimization 3 or 4
ECE 580 Optimization by Vector Space Methods 4
IE 411 Optimization of Large Systems 3 or 4
IE 519 Combinatorial Optimization 4
IE 521 Convex Optimization 4

HARDWARE SYSTEMS

Course Code Course Name Credit Hours
CS 431 Embedded Systems 3 or 4
ECE 437 Sensors and Instrumentation 3
ME 451 Computer-Aided Manufacturing Systems 3 or 4
ME 452 Numerical Control of Manufacturing Processes 3 or 4
ME 455 Micromanufacturing Process & Automation 3 or 4
ME 461 Computer Control of Mechanical Systems 3 or 4
ME 541 Control of Machine Systems 4
SE 420 Digital Control Systems 4
SE 423 Mechatronics 3

SOFTWARE SYSTEMS

Course Code Course Name Credit Hours
CS 424 Real-Time Systems 3 or 4
CS 425 Distributed Systems 3 or 4
CS 427 Software Engineering I 3 or 4
CS 428 Software Engineering II 3 or 4
CS 438 Communication Networks 3 or 4
CS 461 Computer Security I 4
CS 476 Program Verification 3 or 4
CS 477 Formal Software Development Methods 3 or 4
CS 483 Applied Parallel Programming 4
CS 484 Parallel Programming 3 or 4

ARTIFICIAL INTELLIGENCE & PERCEPTION

Course Code Course Name Credit Hours
CS 440 Artificial Intelligence 3 or 4
CS 446 Machine Learning 3 or 4
CS 447 Natural Language Processing 3 or 4
CS 543 Computer Vision 4
CS 546 Advanced Topics in Natural Language Processing 4
ECE 534 Random Processes 4
ECE 543 Statistical Learning Theory 4
ECE 561 Detection & Estimation Theory 4
ECE 566 Computational Inference and Learning 4
IE 534 Deep Learning 4
SE 524 Data-Based Systems Modeling 4

DESIGN & APPLICATIONS

Course Code Course Name Credit Hours
CS 465 User Interface Design 3 or 4
CS 565 Human-Computer Interaction 4
SE 400 Engineering Law 3 or 4