Some 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
ENPM600   Probability and Stochastic Processes for Engineering no longer offered, pending retirement
ENPM601     Analog and Digital Communication Systems no longer offered, pending retirement
ENPM602   Data Networks no longer offered, pending retirement
ENPM603   Theory & Applications of Digital Signal Processing no longer offered, pending retirement
ENPM604 Machine Learning Techniques Applied to Cybersecurity every spring
ENPM605 Python Applications for Robotics every spring
ENPM606 Data Science every fall (every other fall will be online only)
ENPM607   Computer System Design and Architecture no longer offered, pending retirement
ENPM609   Microprocessor-Based Design no longer offered, pending retirement
ENPM610     Digital VLSI Design no longer offered, pending retirement
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 no longer offered, pending retirement
ENPM617   Compilers no longer offered, pending retirement
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, Spring 2024
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 no longer offered, pending retirement
ENPM633 Introduction to Machine Learning every fall
ENPM634 Penetration Testing every fall
ENPM635   Thermal Systems Design Analysis 1.5 year loop
ENPM636   Additive Manufacturing for Aerospace, Energy and Water Applications 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 To be determined - no next offering planned
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
ENPM667 Control of Robotic Systems every fall
ENPM670   Advanced Energy Audit, Modeling, and Management of Building Systems varies
ENPM671   Advanced Mechanics of Materials varies
ENPM672 Fundamentals for Thermal Systems every fall
ENPM673 Perception for Autonomous Robots every spring
ENPM674   Design and Synthesis of Digital Systems no longer offered, pending retirement
ENPM675   Operating System Design no longer offered, pending retirement
ENPM676   VLSI Testing and Design for Testability no longer offered, pending retirement
ENPM677   Wireless Sensor Networks no longer offered, pending retirement
ENPM680 Introduction to Secure Coding for Software Engineering every other fall
ENPM685 Security Tools for Information Security every spring
ENPM686   Information Assurance every spring
ENPM687 Digital Forensics and Incidence Responses every fall and summer(fall = 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 Spring 2024, then every fall
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  
ENPM808A   Advanced Topics in Engineering; Introduction to Machine Learning  
ENPM808C   Ocean Energy Harvesting varies
ENPM808E Advanced Topics in Engineering; Underwater Robot Perception no longer offered, pending retirement
ENPM808I     Fundamentals of Electrochemical Power Sources Engineering To be determined - no next offering planned
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 varies
       
ENPM809V Special Topics in Engineering; Advanced Hacking of Linux and Embedded Systems varies
ENPM809X Special Topics in Engineering; Data and Algorithms varies
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  
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  
ENPM818M Variable Topics in Engineering; Introduction to Networking and Distributed Systems 5G/6G  
ENPM818N   Variable Topics in Engineering; Cloud Computing Every fall and spring
ENPM818O Variable Topics in Engineering; Networks and Protocols for Cloud Engineering  
ENPM818P   Variable Topics in Engineering; Linux System Administration TBD
ENPM818Q     Python Applications for Engineering AI and Cloud Engineering every fall
ENPM818R Variable Topics in Engineering; Virtualization and Container Technologies TBD
ENPM818T   Variable Topics in Engineering; Data Storage and Databases TBD
ENPM818V Variable Topics in Engineering; 5G/6G for Embedded Systems Spring 2025 first offering

Credits:


Top