Close Menu

Master of Telecommunications and Software Engineering (MTSE-CS)


The Master of Telecommunications and Software Engineering (MTSE-CS) 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 the Department of Computer Science (CS), can be completed in 1.5 years of full-time study.

Program Requirements 

Prerequisite Undergraduate Coursework

A person holding a Bachelor of Science in Electrical Engineering, Computer Engineering, or Computer Science has the necessary broad background to undertake the MTSE-CS program. Students interested in the program who do not have such a Bachelor's degree should contact a departmental advisor before applying.  Admission to this program requires satisfying admission requirements in both the CS and ECE departments.

A student without adequate background in specific areas is required to demonstrate proficiency in prerequisite courses; an abbreviated list is given below. Specific proficiency courses will be detailed for each student at the time of admission to the MTSE-CS program. Proficiency in a course may be demonstrated by completing the course with a grade of "A" or "B" or by achieving a grade of "A" or "B" in a proficiency examination administered by the ECE or the CS department. Students should contact a departmental adviser for more details on prerequisites and proficiency requirements.

Computer Science Prerequisites
CS 201 Introduction to C++ Programming
CS 401 Introduction to Advanced Studies
Electrical and Computer Engineering Prerequisites
ECE 211 Circuit Analysis I
ECE 213 Circuit Analysis II
ECE 308 Signals and Systems
MATH 252 Introduction of Differential Equations

Required Courses

The MTSE-CS is a Professional Master's degree requiring a minimum of 30 credit hours of adviser-approved coursework. The MTSE-CS program of studies must include a minimum of 12 credit hours of ECE coursework and a minimum of 12 credit hours of CS coursework.

Four required courses and one elective course from each of the three categories given below must appear on the MTSE-CS program of studies.

Required Courses
CS 586 Software Systems Architectures
CS 587 Software Project Managements
ECE 513 Communication Engineering Fundamentals
ECE 541
or ECE 542
Performance Evaluation of Computers and Communications Networks
Design and Optimization Of Computer Networks
Elective Categories
I. Software Engineering
CS 521 Object-Oriented Analysis and Design
CS 537 Software Metrics
CS 589 Software Testing and Analysis
II. Telecommunications Systems
CS 544 Computer Networks II: Network Services
CS 548 Broadband Networks
CS 555 Analytic Models and Simulation of Computer Systems
ECE 545 Computer and Communication Networks
III. Telecommunications
ECE 504 Communications Systems Design
ECE 515 Modern Digital Communications
ECE 519 Coding for Reliable Communications


The remaining nine credits of coursework may be taken from courses listed above, or other courses approved by the MTSE-CS adviser. Students with no background in communications or software engineering should consider including in their programs of study:

CS 487 Software Engineering
CS 450 Operating Systems
CS 455 Data Communications
ECE 403 Communications Systems


Other courses that students in this program typically choose from include:

ECE 437 Digital Signal Processing I
ECE 511 Analysis of Random Signals
ECE 514 Digital Communication Principles
CS 542 Computer Networks I: Fundamentals
CS 588 Advanced Software Engineering Development

With advisor approval, the MTSE-CS program of studies can include up to two credit hours of Master's seminar (ECE 595, ECE 596). It can also include up to four credit hours of short courses.

Last updated 7/23/2016