Master of Telecommunications and Software Engineering

This is an archived copy of the 2016-2017 catalog. To access the most recent version of the catalog, please visit

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, jointly offered by the Department of Electrical and Computer Engineering (ECE) and Department of Computer Science (CS), 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.


Computer Science Prerequisites (4)
CS 201Accelerated Introduction to Computer Science 14
Electrical and Computer Engineering Prerequisites (21)
ECE 211Circuit Analysis I3
ECE 213Circuit Analysis II4
ECE 308Signals and Systems3
MATH 251Multivariate and Vector Calculus4
MATH 252Introduction to Differential Equations4
MATH 474Probability and Statistics3

i.e. CS 115 and CS 116 combined


Master of Telecommunications and Software Engineering, Computer Engineering Concentration

Minimum Credits Required30
Maximum 400-Level Credit12
Minimum 500-Level Credit18
Minimum ECE Coursework15
Minimum CS Coursework12
Maximum ECE Short Courses4
Maximum Transfer Credit9
Required Courses (15-16)
ECE 513Communication Engineering Fundamentals3
CS 586Software Systems Architectures3
CS 587Software Project Management3
Select a minimum of one course from the following:3-4
Introduction to Computer Networks with Laboratory4
Introduction to Computer Networks3
Advanced Computer Networks3
ECE 541Performance Evaluation of Computer Networks3
or ECE 542 Design and Optimization of 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
Object-Oriented Programming and Computer Simulation3
Telecommunication Systems (3-4)
Select a minimum of one course from the following:3-4
Computer Networks II: Network Services3
Broadband Networks3
Analytic Models and Simulation of Computer Systems3
Introduction to Computer Security4
Computer Network Security3
Wireless and Mobile Networks3
Wireless Network Security3
Wireless Networks Performance Analysis3
Communications (3)
Select a minimum of one course from the following:3
Wireless Communication System Design3
Video Communications3
Digital Communication Principles3
Modern Digital Communications3
Coding for Reliable Communications3
Elective Courses (4-6)
Select the remaining credit hours of coursework from the courses listed above or other courses approved by the faculty adviser 14-6

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