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 501 13
ECE 321Random Signals and Noise3
ECE 333Signals and Systems3
ECE 481Digital Communications Systems3
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
Network Management and Security
Network Management and Security
Random Signal Analysis I
Communication Systems II
Advanced Topics in Digital Communications
Computer Communication Networks
Total Credits27

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 501 13
ECE 321Random Signals and Noise3
ECE 333Signals and Systems3
ECE 481Digital Communications Systems3
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 700BMaster's Project3
or CS 700B 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
Network Management and Security
Network Management and Security
Random Signal Analysis I
Communication Systems II
Advanced Topics in Digital Communications
Computer Communication Networks
Total Credits30

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 501 13
ECE 321Random Signals and Noise3
ECE 333Signals and Systems3
ECE 481Digital Communications Systems3
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 701CMaster's Thesis6
or CS 701B 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
Network Management and Security
Network Management and Security
Random Signal Analysis I
Communication Systems II
Advanced Topics in Digital Communications
Computer Communication Networks
Total Credits30

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 7573

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
CS 696Network Management and Security3
or ECE 638 Network Management and Security
ECE 639Principles of Broadband Networks3
ECE 673Random Signal Analysis I3
ECE 6853
ECE 783Computer Communication Networks3

Information Technologies

CS 631Data Management System Design3
ECE 6493
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.