Computer Science Graduate Programs
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.
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.
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|
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.
|CS 586||Software Systems Architectures|
|CS 587||Software Project Managements|
|ECE 513||Communication Engineering Fundamentals|
or ECE 542
|Performance Evaluation of Computers and Communications Networks
Design and Optimization Of Computer Networks
|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|
|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|
|ECE 403||Communications Systems|
|ECE 407||Computer 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.