Master of Telecommunications and Software Engineering

Collaborative program with the Department of Electrical and Computer Engineering

The Master of Telecommunications and Software Engineering (MTSE) 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 one and one-half years of full-time study.

Admission Requirements

A person holding a bachelor of science or bachelor of engineering degree in electrical engineering, computer engineering, or computer science has the necessary broad background to undertake the MTSE program. (Students interested in the MTSE who do not have such a degree should contact the departmental adviser before applying.)

Admission to this program requires satisfying admission requirements in both the computer science and electrical and computer engineering departments. A student without adequate background in specific areas is required to demonstrate proficiency in prerequisite courses. Specific proficiency courses will be detailed for each student at the time of admission to the MTSE program. Proficiency in a course may be demonstrated by earning a grade of at least "B" in the course or in a proficiency examination administered by the ECE or the CS departments. Students should contact the departmental adviser for more details on prerequisites and proficiency requirements.

Computer Science Prerequisites (7)
CS 201Accelerated Introduction to Computer Science4
CS 401Introduction to Advanced Studies I3
Electrical and Computer Engineering Prerequisites (14)
ECE 211Circuit Analysis I3
ECE 213Circuit Analysis II4
ECE 308Signals and Systems3
MATH 252Introduction to Differential Equations4


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

Master of Telecommunications and Software Engineering, Computer Science Concentration

Required Courses (12)
CS 586Software Systems Architectures3
CS 587Software Project Management3
ECE 513Communication Engineering Fundamentals3
ECE 541Performance Evaluation of Computer Networks 13
Elective Categories (9)
Select a minimum of one course from each of the following elective categories:9
Software Engineering
Object-Oriented Analysis and Design3
Software Metrics3
Software Testing and Analysis3
Telecommunication Systems
Computer Networks II: Network Services3
High-Speed Networks3
Analytic Models and Simulation of Computer Systems3
Advanced Computer Networks3
Wireless Communication System Design3
Modern Digital Communications3
Coding for Reliable Communications3
Electives (9)
Select nine credit hours 29
Total Credit Hours30

Recommended Courses

Students with no background in communications or software engineering should consider including in their programs of study:

CS 450Operating Systems3
CS 455Data Communications3
CS 487Software Engineering I3
ECE 403Digital and Data Communication Systems3
Other courses that students in this program typically choose from include:
ECE 437Digital Signal Processing I3
ECE 511Analysis of Random Signals3
ECE 514Digital Communication Principles3
CS 542Computer Networks I: Fundamentals3