Master of Engineering
Area of Study: Embedded Systems
Program Sections
Click Section Title to Expand or Close Section
- Program Overview
-
Most embedded systems require a high degree of predictability and reliability, and involve tight interactions with their physical environment. They differ from computation-intensive applications as a result of their concurrent threads of control and time-dependent behavior, as well as a variety of system requirements that include size, power, cost, safety, security, and regulation. However, the task of developing such systems is much more challenging than general computer applications as multiple concurrent subsystems interact with real-time signals and produce a sequence of interdependent and timed control actions. Consequently, system design and software development of embedded systems have become significant obstacle in meeting the market demands for functionality, reliability, and ease of use while achieving rapid product release cycles.
The challenges of ever-increasing device complexity coupled with reduced time-to-market requirements of competitive businesses fosters requirements for new skill sets in experienced engineers. These rapid cycle times for complex embedded systems networks makes it essential to advocate a strong curriculum for professional engineers in the area of embedded systems development.
- Admission Requirements
-
- Bachelor of Science in Computer or Electrical Engineering or a related field
- Grade point average of 3.00 (on a 4.00 scale) in the last 60 units of the undergraduate transcript (or for the last 12 units of the post-baccalaureate transcript)
- GRE not required
- Provisional admission status may be considered at the discretion of the Admission Committee. Upon completion of recommended course work, provisional status students will be elevated to regular status.
- Program Requirements
-
- Students must complete a total of 30 credit hours equaling 10 courses to earn a Masters of Engineering Degree
- Students must complete a 3-credit hour practical project (CSE 593), 3 credits of applied engineering mathematics, 3 credits of engineering management/business
- A culminating event is required and will be identified by the student’s advisory committee. It could be a final examination or the final report for a practice-oriented project (Applied Project XXX593). Additional requirements may exist for some academic units.
- Program of Study
-
Required courses:
- CSE 598 Software Analysis and Design
- CSE 591 Real-time Embedded Systems
- CSE 531 Distributed and Multiprocessor Operating Systems
- CSE 534 Advanced Computer Networks
- CSE 591 Advanced Hardware Systems Design
- CSE 593 Applied Project
- CSE 566 Software Project, Process and Quality Management (business requirement)
- IEE 572 Design of Engineering Experiments (mathematics requirement)
Elective courses (choose 2):
- CSE 565 Software Verification, Validation and Testing
- CSE 561 Modeling and Simulation
- CSE 598 System-level HW/SW Codesign
- CSE 591 Digital Logic Synthesis/Verification
- MAE 598 High Speed Computing
