The Software Engineering option is now available for the Professional Master of Engineering Program.


Academic Advisor :

Dr. Atif M. Memon
Computer Science 
Associate Professor
4115 A.V. Williams Building

Admission Requirements:

Full admission as a degree seeking student requires the following prerequisites:

  • A bachelor's degree, GPA of 3.0 or better, in engineering (computer/electrical), computer science, mathematics, or applied mathematics, or a closely related field from an accredited institution.
  • Courses in mathematics (Calculus I, II) and at least one (1) programming language course.
  • Further admissions requirements.
  • Completed applications are reviewed and considered for admission on a case-by-case basis.

Specialized Elective Areas for Master's Program

Computer Engineering (four courses)
ENPM 607 Computer System Design and Architecture
ENPM 609 Microprocessor-Based Design
ENPM 610 Digital VLSI Design
(one of the following courses)
ENPM 675 Operating System Design
ENPM 676 VLSI Testing and Design for Testability
ENPM 615 Embedded Systems
Cybersecurity (four courses)
ENPM 686 Information Assurance
ENPM 691 Secure Programming in C
ENPM 693 Network Security
ENPM 694 Networks and Protocols
ENPM 695 Secure Operating Systems
Systems Engineering (four courses)
ENPM 641 Systems Concepts, Issues, and Processes
ENPM 642 Systems Requirements, Design and Trade-Off Analysis
ENPM 643, Systems Projects, Validation and Verification
(one of the following courses)
ENPM 644 Human Factors in Systems Engineering
ENPM 646 System Life Cycle Cost Analysis and Risk Management
ENPM 647 Systems Quality and Robustness Analysis


Office of Advanced Engineering Education

2105 J.M. Patterson Building
University of Maryland
College Park, MD 20742

Copyright © 2017 University of Maryland. All rights reserved.

English French German Italian Portuguese Russian Spanish