Master of Telecommunications and Software Engineering

Collaborative program with the Department of Computer Science

The Master of Telecommunications and Software Engineering (M.T.S.E.) is a course-only degree program that prepares students for professional practice in telecommunications and information technologies. The program is offered by the Department of Electrical and Computer Engineering (ECE) and can be completed in one year of full-time study. The M.T.S.E. is a professional master’s degree requiring a minimum of 30 credit hours of adviser-approved coursework.

Admission requirements for this degree follow the existing admission requirements for master’s degrees in the ECE department. A person holding a B.S.E.E., a B.S.CP.E., or a B.S.C.S. degree has the necessary broad background to undertake the M.T.S.E. program. A student without adequate background in specific areas is required to demonstrate proficiency in prerequisite courses; an abbreviated course list is given below.

Specific proficiency courses will be detailed for each student at the time of admission to the M.T.S.E. program. A student may demonstrate proficiency by successfully completing the courses or by demonstrating satisfactory performance in one or more special examinations administered by the department.


Master of Telecommunications and Software Engineering, Computer Engineering Concentration

Minimum Credits Required 30
Maximum 400-Level Credit 12
Minimum 500-Level Credit 18
Minimum ECE Coursework 15
Minimum CS Coursework 12
Maximum ECE Short Courses 4
Maximum Transfer Credit 9
Core Courses (15)
ECE 510Internet of Things and Cyber Physical Systems3
or ECE 503 5G Wireless Network: Architecture, New Radio, and Security
ECE 513Communication Engineering Fundamentals3
or ECE 504 Wireless Communication System Design
CS 586Software Systems Architectures3
or CS 587 Software Project Management
ECE 541Communications Networks Performance Analysis3
or ECE 543 Computer Network Security
ECE 545Modern Internet Technologies3
or ECE 408 Introduction to Computer Networks
Software Engineering (3)
Select a minimum of one course from the following:3
Object-Oriented Analysis and Design3
Software Metrics3
Software Testing and Analysis3
Application Software Design3
Application Software Design
Object-Oriented Programming and Machine Learning3
Object-Oriented Programming and Machine Learning
Telecommunication Systems (3-4)
Select a minimum of one course from the following:3-4
Analytic Models and Simulation of Computer Systems3
Introduction to Computer Networks with Laboratory4
Introduction to Computer Networks
Introduction to Computer Cyber Security3
Computer Cyber Security
Internet of Things and Cyber Physical Systems3
Modern Wireless Network Protocols and Standards3
Design and Optimization of Computer Networks3
Computer Network Security3
Wireless and Mobile Networks3
Modern Internet Technologies3
Wireless Network Security3
ECE 547
Communications (3)
Select a minimum of one course from the following:3
5G Wireless Network: Architecture, New Radio, and Security3
Wireless Communication System Design3
Wireless Communications Systems
Video Communications3
Communication Engineering Fundamentals3
Digital Communication Principles3
Modern Digital Communications3
Coding for Reliable Communications3
Information Theory and Applications3
Elective Courses (6)
Select the remaining credit hours of coursework from the courses listed above or other courses approved by the faculty adviser 16

Students without a background in communications or software engineering would be best prepared by including: CS 450, CS 455, CS 487, ECE 403, ECE 405, ECE 406.

Other recommended courses include:

CS 588Advanced Software Engineering Development3
ECE 436Digital Signal Processing I with Laboratory4
ECE 437Digital Signal Processing I3
ECE 511Analysis of Random Signals3
ECE 516Coding for Distributed Storage Systems3
ECE 520Information Theory and Applications3
ECE 565Computer Vision and Image Processing3
ECE 568Digital Speech Processing3
ECE 569Digital Signal Processing II3
ECE 584VLSI Architecture for Signal Processing and Communication Systems3