Degree Requirements

The curriculum requires a basic knowledge of computer and communications fundamentals such as programming, data structures, computer architecture, signals and systems, and basic communication systems. Bridge courses do not count toward the degree. The bridge courses are selected from the following list depending on individual background in consultation with the graduate advisor. See the undergraduate catalog for descriptions of 200- to 400-level courses.

Candidates must complete a minimum of 30 credits: 12 in core courses and 18 in elective courses in an area of specialization with a minimum overall GPA of 3.0. In addition, a minimum average 3.0 GPA is required in the five core courses. Students with an exceptionally strong telecommunications background may be allowed to replace required courses with advanced electives. Permission of the graduate advisor is required.

M.S. in Telecommunications (courses only)

Bridge Courses
ECE 353Computer Organization and Architecture3
ECE 252Microprocessors3
CS 332Principles of Operating Systems3
CS 333Introduction to UNIX Operating Systems3
CS 505Programming, Data Structures, and Algorithms3
ECE 501Linear Systems and Random Signals 13
ECE 321Random Signals and Noise3
ECE 333Signals and Systems3
ECE 481Digital Communications Systems3
1

ECE 321 Random Signals and Noise and ECE 333 Signals and Systems may be substituted for ECE 501 Linear Systems and Random Signals

Core Courses
ECE 642Communication Systems I3
ECE 644Wireless Communication3
CS 652Computer Networks-Architectures, Protocols and Standards3
or ECE 683 Computer Network Design and Analysis
ECE 673Random Signal Analysis I3
Electives
Select five of the following: 115
Data Management System Design
Distributed Systems
Computer Architecture
Computer Systems Architecture
Internet and Higher-Layer Protocols
Internet and Higher-Layer Protocols
Algorithmic Graph Theory
Parallel Algorithms
Parallel Processing Systems
IS 679
Network Management and Security
Network Management and Security
Random Signal Analysis I
Network Interface Design
Communication Systems II
Advanced Topics in Digital Communications
Advanced Wireless Communications
Computer Communication Networks
Total Credits27
1

These courses are to be used in an area of specialization. 

M.S. in Telecommunciations (Master's project)

Bridge Courses
ECE 353Computer Organization and Architecture3
ECE 252Microprocessors3
CS 332Principles of Operating Systems3
CS 333Introduction to UNIX Operating Systems3
CS 505Programming, Data Structures, and Algorithms3
ECE 501Linear Systems and Random Signals 13
ECE 321Random Signals and Noise3
ECE 333Signals and Systems3
ECE 481Digital Communications Systems3
1

ECE 321 Random Signals and Noise and ECE 333 Signals and Systems may be substituted for ECE 501 Linear Systems and Random Signals

Core Courses
ECE 642Communication Systems I3
ECE 644Wireless Communication3
CS 652Computer Networks-Architectures, Protocols and Standards3
or ECE 683 Computer Network Design and Analysis
ECE 673Random Signal Analysis I3
Project
ECE 700Master's Project3
or CS 700 Master'S Project
Electives
Select five of the following: 115
Data Management System Design
Distributed Systems
Computer Architecture
Computer Systems Architecture
Internet and Higher-Layer Protocols
Internet and Higher-Layer Protocols
Parallel Algorithms
Parallel Processing Systems
IS 679
Network Management and Security
Network Management and Security
Random Signal Analysis I
Network Interface Design
Communication Systems II
Advanced Topics in Digital Communications
Advanced Wireless Communications
Computer Communication Networks
Total Credits30
1

These courses are to be used in an area of specialization. 

M.S. in Telecommunications (Master's thesis)

Bridge Courses
ECE 353Computer Organization and Architecture3
ECE 252Microprocessors3
CS 332Principles of Operating Systems3
CS 333Introduction to UNIX Operating Systems3
CS 505Programming, Data Structures, and Algorithms3
ECE 501Linear Systems and Random Signals 13
ECE 321Random Signals and Noise3
ECE 333Signals and Systems3
ECE 481Digital Communications Systems3
1

ECE 321 Random Signals and Noise and ECE 333 Signals and Systems may be substituted for ECE 501 Linear Systems and Random Signals

Core Courses
ECE 642Communication Systems I3
ECE 644Wireless Communication3
CS 652Computer Networks-Architectures, Protocols and Standards3
or ECE 683 Computer Network Design and Analysis
ECE 673Random Signal Analysis I3
Thesis
ECE 701Master's Thesis6
or CS 701 Master's Thesis
Electives
Select four of the following: 112
Data Management System Design
Distributed Systems
Computer Architecture
Computer Systems Architecture
Internet and Higher-Layer Protocols
Internet and Higher-Layer Protocols
Parallel Algorithms
Parallel Processing Systems
IS 679
Network Management and Security
Network Management and Security
Random Signal Analysis I
Network Interface Design
Communication Systems II
Advanced Topics in Digital Communications
Advanced Wireless Communications
Computer Communication Networks
Total Credits30
1

These courses are to be used in an area of specialization. 

Area of Specialization

The following are suggested areas of specialization and sample elective courses for each. Students may develop an individual area of specialization in consultation with a graduate advisor.

Management and Administration

CS 696Network Management and Security3
or ECE 638 Network Management and Security

Communication Systems

ECE 673Random Signal Analysis I3
ECE 742Communication Systems II3
ECE 755Advanced Topics in Digital Communications3
ECE 757Advanced Wireless Communications3

Networking

CS 633Distributed Systems3
CS 650Computer Architecture3
or ECE 690 Computer Systems Architecture
CS 656Internet and Higher-Layer Protocols3
or ECE 637 Internet and Higher-Layer Protocols
CS 668Parallel Algorithms3
or ECE 785 Parallel Processing Systems
CS 696Network Management and Security3
or ECE 638 Network Management and Security
ECE 639Principles of Broadband Networks3
ECE 673Random Signal Analysis I3
ECE 685Network Interface Design3
ECE 783Computer Communication Networks3

Information Technologies

CS 631Data Management System Design3
ECE 649Compression in Multimedia Engineering3
CS 696Network Management and Security3
or ECE 638 Network Management and Security

Other CS and ECE courses related to telecommunications may be selected as elective courses with the written approval of the corresponding graduate advisor.