MS in Computer Networking

The program admits students with a bachelor’s degree in computer science, computer engineering, electrical engineering, or an area related to information technology. Students from other areas with at least one year of university-level engineering mathematics may be admitted with an extra requirement to complete some undergraduate background deficiency courses prescribed at the time of admission.

To be considered for admission to the program, a student must have earned a GPA of at least 3.000 (or equivalent score from another country) in the bachelor's degree. Students whose bachelor’s degree is from an institution outside the U.S. are required to submit official scores of the GRE General Test along with the admission application.

Program Requirements

Major Area Courses
Each MSCN student must take at least 18 credit hours of major area courses that are listed on the EECS department’s website. Courses taken from this group must include:18
Data Communication Networks
Advanced Algorithms and Analysis
Mathematical Foundations for Computer Networking
At least 12 credit hours of 800-level or higher courses (including thesis or project, if any)
At least 3 credit hours of courses with a research writing and presentation component
Select up to 12 credit hours of 600-level or higher courses other than the major area courses may be taken by a student including, at most, 6 credit hours of courses outside the department, approved by the student’s advisor12
Total Credit Hours30

Graduating Options

Thesis Option

Select at least 30 credit hours which must include:30
Thesis (Select 6 credit hours)
Total Credit Hours30

Project Option

Select at least 33 credit hours which must include:33
Project (Select 3 credit hours)
Total Credit Hours33

Coursework Option

Select at least 36 credit hours36
Total Credit Hours36