Overview of Engineering Programs
The Master of Engineering in Computer and Systems Engineering provides the student with the appropriate hardware and software tools needed in such critical areas as digital communications and signal processing, robotics and automation systems, computer communication networks, and software engineering.
Admission Requirements
Requirements for admission include a B.S. in Electrical Engineering, Computer Engineering, or Computer Science, a GPA in the upper quartile, and some work experience in a high-technology environment. Additional information on admissions may be found on the Engineering Programs Overview page and on the General Admissions page.
Students with a B.S. degree in another engineering discipline, mathematics, or physics, may be admitted subject to the condition that the following essential prerequisites for their chosen area of specialization have been completed:
Digital Communications and Signal Processing
- ECSE-2010 Electrical Circuits
- ECSE-2410 Signals and Systems
- ECSE-2610 Computer Components and Operations
Computer Communications Networks
- ECSE-2010 Electrical Circuits
- ECSE-2410 Signals and Systems
- ECSE-2610 Computer Components and Operations
Robotics and Automation Systems
- ECSE-2010 Electrical Circuits
- ECSE-2410 Signals and Systems
- ECSE-2610 Computer Components and Operations
Software Engineering
- CSCI-1100 Computer Science I
- CSCI-2300 Data Structures and Algorithms
- ECSE-2610 Computer Components and Operations
Preparatory courses do not apply toward the minimum 30 credit hours required for the Master of Engineering degree.
M. Eng. in Computer and Systems Engineering Program Requirements
Required Core (15 credits)
- CSCI-4210 Operating Systems or ECSE-4440 Control Systems Engineering
- ECSE-4500 Probability for Engineering Applications
- ECSE-4670 Computer Communication Networks
- ECSE-6620 Digital Signal Processing
- ECSE-6980 Engineering Project
Electives (15 credits)
- CISH-6010 Object Oriented Programming and Design
- CISH-6050 Software Engineering Management
- CISH-6230 Network Management
- CISH-6320 GUI Building
- CISH-6510 Web Application Design and Development
- ECSE-4440 Control Systems Engineering
- ECSE-4490 Fundamentals of Robotics
- ECSE-4670 Computer Communication Networks
- ECSE-6400 Systems Analysis Techniques
- ECSE-6410 Robotics and Automation Systems
- ECSE-6420 Nonlinear Control Systems
- ECSE-6440 Optimal Control Theory
- ECSE-6460 Multivariable Control Systems
- ECSE-6560 Digital Communications Engineering
- ECSE-6630 Digital Image and Video Processing
- ECSE-6660 Broadband and Optical Networking
- ECSE-6770 Software Engineering I
- ECSE-6780 Software Engineering II
- ECSE-6960 Topics in Electrical Engineering, Cryptography and Network Security
- ECSE-6960 Topics in Electrical Engineering, Embedded Digital Control Systems
- ECSE-6960 Topics in Electrical Engineering, Wireless Communications and Networks
- ECSE-7010 Optical Fiber Communications
- ECSE-7100 Real-Time Programming and Applications
- MANE-6960 Topics in Mechanical Engineering, Sensors and Actuators
The following areas of specialization are available:
- Digital Communications and Signal Processing
- Robotics and Automation Systems
- Computer Communication Networks
- Software Engineering
Model Curricula for Four Areas of Specialization
Digital Communications and Signal Processing
- ECSE-4500 Probability for Engineering Applications
- ECSE-4670 Computer Communication Networks
- ECSE 4440 Control Systems Engineering
- ECSE-6400 Systems Analysis Techniques
- ECSE-6560 Digital Communications Engineering
- ECSE-6620 Digital Signal Processing
- ECSE-6630 Digital Image and Video Processing
- ECSE-6660 Broadband and Optical Networking
- ECSE-7010 Optical Fiber Communications
- ECSE-6980 Engineering Project
Robotics and Automation Systems
- ECSE-4440 Control Systems Engineering
- ECSE-4490 Fundamentals of Robotics
- ECSE-4500 Probability for Engineering Applications
- ECSE-4670 Computer Communication Networks
- ECSE-6400 Systems Analysis Techniques
- ECSE-6420 Nonlinear Control Systems
- ECSE-6440 Optimal Control Theory
- ECSE-6460 Multivariable Control Systems
OR ECSE-6960 Embedded Digital Control Systems - ECSE-6620 Digital Signal Processing
- MANE-6960 Topics in Mechanical Engineering, Sensors and Actuators in Mechatronics
- ECSE-6980 Engineering Project
Computer Communication Networks
- ECSE-4500 Probability for Engineering Applications
- ECSE-4670 Computer Communication Networks
- ECSE-6960 Topics in Electrical Engineering, LANs, MANs, and Internetworking
- ECSE-4440 Control Systems Engineering
- ECSE-6560 Digital Communications Engineering
- ECSE-6620 Digital Signal Processing
- ECSE-6660 Broadband and Optical Networking
- CISH-6230 Network Management
OR ECSE-6960 Topics in Electrical Engineering, Cryptography and Network Security - ECSE-7010 Optical Fiber Communications
- ECSE-6980 Engineering Project
Software Engineering
- ECSE-4500 Probability for Engineering Applications
- CSCI-4210 Operating Systems ECSE-4670 Computer Communications Networks
- ECSE-6620 Digital Signal Processing
- ECSE-6770 Software Engineering I
- ECSE-6780 Software Engineering II
- CISH-6050 Software Engineering Management
- CISH-6010 Object Oriented Programming and Design
- CISH-6320 GUI Building
OR CISH-6510 Web Application Design and Development - ECSE-6980 Engineering Project
Additional Information
For specific questions about this program, please contact Professor Farooque Mesiya at: , or call (860) 548-5300.