MAGE has purview over all ENPM and ENAI courses, which you will find detailed in this catalog. Some MEng and GCEN programs also utilize courses from other Engineering departments. Please reference those departmental websites for further information on courses under their purview.

Note: ENPM808: Advanced Topics in Engineering is an Independent Study Project and you must have permissions to enroll. Instructions for applying can be found here

Students in this program select from program course offerings in consultation with advisor.
Course Title Offering Plan
ENAI600   Probability and Statistics for Engineering AI Every Fall
ENAI601 Numerical Methods for Engineering AI Every Fall
ENAI602     Foundations of Machine Learning for Engineering AI Every Spring
ENAI603     Foundations of Data Science for Engineering AI Every Spring
ENAI604     Fair, Ethical and Sustainable Engineering AI Every Fall
ENAI605     Generative Engineering AI Every Spring
ENAI606     Large Language Models in Engineering AI Every Spring
ENAI607     Python Programming for Engineering AI Every Fall
ENPM600   Probability and Stochastic Processes for Engineering Retired - Permanent
ENPM601     Analog and Digital Communication Systems Retired - Permanent
ENPM602   Data Networks Retired - Permanent
ENPM603   Theory & Applications of Digital Signal Processing Retired - Permanent
ENPM604 Machine Learning Techniques Applied to Cybersecurity Every Spring
ENPM605 Python Applications for Robotics Every Spring
ENPM606 Data Science Pending Retirement
ENPM607   Computer System Design and Architecture Retired - Permanent
ENPM609   Microprocessor-Based Design Retired - Permanent
ENPM610     Digital VLSI Design Retired - Permanent
ENPM611 Software Engineering Every Fall and Spring
ENPM612 System and Software Requirements Every Spring
ENPM613 Software Design & Implementation Every Fall
ENPM614 Software Testing & Maintenance Every Spring
ENPM615 Embedded Systems Every Fall
ENPM616   Wireless Communications: Systems and Network Design Principles Retired - Permanent
ENPM617   Compilers Retired - Permanent
ENPM621   Heat Pump and Refrigeration Systems Design Analysis Every Fall
ENPM622 Energy Conversion I - Stationary Power Every Fall
ENPM623 Engineering Combustion Emissions for Air Pollution Control Every Other Fall
ENPM624   Renewable Energy Applications Varies
ENPM625   Heating, Ventilation and Air Conditioning of Buildings 1.5 Year Loop
ENPM626 Waste and Biomass Energy Conversion Every Other Summer
ENPM627 Environmental Risk Analysis Every Other Spring
ENPM631 TCP/IP Networking Every Fall
ENPM632   Advanced TCP/IP Networking Retired - Permanent
ENPM633     Introduction to Machine Learning Pending Retirement
ENPM634 Penetration Testing Every Spring
ENPM635   Thermal Systems Design Analysis 1.5 Year Loop
ENPM636   Applied Additive Manufacturing Varies
ENPM637 Managing Software Engineering Projects Every Spring
ENPM640 Rehabilitation Robotics Every Fall
ENPM645 Human-Robot Interaction Every Fall
ENPM650 Solar Thermal Energy Systems Every Spring
ENPM651   Heat Transfer for Modern Application 1.5 Year Loop
ENPM652 Applied Finite Element Methods Every Summer
ENPM654 Energy Systems Management Every Summer
ENPM655 AI-Based Software Systems Every Other Fall
ENPM656   Energy Conversion II -- Mobile Power Every Spring
ENPM657 Applied Cryptography TBD
ENPM660   Wind Energy Engineering Every Fall (Online Only)
ENPM661 Planning for Autonomous Robots Every Spring
ENPM662 Introduction to Robot Modeling Every Fall
ENPM663   Building a Manufacturing Robotic Software System Every Spring
ENPM664 Embedded System Hacking and Security Every Spring
ENPM665 Cloud Security Every Fall and Spring
ENPM667 Control of Robotic Systems Every Fall
ENPM670   Advanced Energy Audit, Modeling, and Management of Building Systems Varies
ENPM671   Advanced Mechanics of Materials Every Other Spring
ENPM672 Fundamentals for Thermal Systems Every Fall
ENPM673 Perception for Autonomous Robots Every Spring
ENPM674   Design and Synthesis of Digital Systems Retired - Permanent
ENPM675   Operating System Design Retired - Permanent
ENPM676   VLSI Testing and Design for Testability Retired - Permanent
ENPM677   Wireless Sensor Networks Retired - Permanent
ENPM680 Introduction to Secure Coding for Software Engineering Every Fall
ENPM685 Security Tools for Information Security Every Fall
ENPM686   Information Assurance Every Spring
ENPM687 Digital Forensics and Incidence Responses Every Fall and Summer (Fall is Online Only)
ENPM690 Robot Learning Every Spring
ENPM691 Hacking of C programs and Unix Binaries Every Fall and Spring
ENPM692 Manufacturing and Automation Every Spring
ENPM693 Network Security Every Spring
ENPM694 Networks and Protocols Every Fall
ENPM695 Secure Operating Systems TBD
ENPM696 Reverse Software Engineering Every Fall
ENPM697 Secure Software Testing and Construction TBD
ENPM700 Software Development for Robotics Every Fall
ENPM701 Autonomous Robotics Every Spring
ENPM702   Introductory Robot Programming Every Fall
ENPM703 Fundamentals of AI and Deep Learning Every Fall
ENPM808     Advanced Topics in Engineering  
ENPM808C   Ocean Energy Harvesting Varies
ENPM808E Advanced Topics in Engineering; Underwater Robot Perception TBD
ENPM808I     Fundamentals of Electrochemical Power Sources Engineering TBD
ENPM808J   Advanced Topics in Engineering; Design of Experiments Every Other Fall
ENPM808K Advanced Topics in Engineering; Advanced Systems Architecting Varies
ENPM808L Advanced Topics in Engineering; Analytics for Decision Support 1.5 Year Loop
ENPM808N Advanced Topics in Engineering; Solar Energy and Technologies Every Fall (Online Only)
ENPM808P   Advanced Topics in Engineering; Printed Electronics Every Other Spring
ENPM808V Advanced Topics in Engineering; Quality Management Systems and Lean Six Sigma Every Spring
ENPM808Y     Advanced Topics in Engineering; Fundamental Concepts of AI and Machine Learning, and Their Applications TBD
ENPM808Z   Advanced Topics in Engineering; Cognitive Robotics TBD
ENPM809B     Pervasive Computing: from Cloud to Edge  
ENPM809F Special Topics in Engineering; Internet of Things Varies
ENPM809G Special Topics in Engineering; Network Data Science 1.5 Year Loop
ENPM809I   Special Topics in Engineering; Fundamentals of Unmanned Air Vehicles Varies
ENPM809J   Special Topics in Engineering; Introduction to Power Systems Engineering Varies
ENPM809M   Fundamentals of Power Electronics for Energy Systems Every Other Fall
ENPM809Q Special Topics in Engineering; Gas Turbines Design and Analysis Varies
      Varies
ENPM809V Special Topics in Engineering; Advanced Hacking of Linux and Embedded Systems Every Fall
ENPM809X Special Topics in Engineering; Data and Algorithms Every Spring
ENPM818A     (Advanced) Programming with C and Embedded C  
ENPM818B     Smart Grid  
ENPM818C     Smart Vehicle and Transportation Systems  
ENPM818D     Smart Home Appliances  
ENPM818E   Variable Topics in Engineering; Software/Product Engineering 360: The Business of Engineering  
ENPM818G   Variable Topics in Engineering; Embedded Systems Hardware Every Fall
ENPM818I Variable Topics in Engineering; Embedded Software Design and Optimization 1.5 Year Loop
ENPM818J Variable Topics in Engineering; (Real Time) Operating Systems Every Spring
ENPM818K   Variable Topics in Engineering; Embedded System and IoT Security  
ENPM818L Variable Topics in Engineering; Low Power Design for Embedded Systems Varies
ENPM818M Variable Topics in Engineering; Introduction to Networking and Distributed Systems 5G/6G Every Fall
ENPM818N   Variable Topics in Engineering; Cloud Computing Every Fall and Spring
ENPM818O Variable Topics in Engineering; Networks and Protocols for Cloud Engineering Every Spring
ENPM818P   Variable Topics in Engineering; Linux System Administration Every Fall
ENPM818Q     Python Programming for Cloud Engineering Every Fall
ENPM818R Variable Topics in Engineering; Virtualization and Container Technologies Every Fall
ENPM818T   Variable Topics in Engineering; Data Storage and Databases Every Spring
ENPM818V 5G Advanced Communication Networks and Devices, System Designs and Protocols Spring 2025 First Offering

Credits:


Top