Computer Networks

The Computer Networks track can be used to satisfy the track requirements of the CIS Major.

Tracks highlight areas of specialization within the department and guide student elective choices. Each track has an approved list of CIS courses, available from the computer science office or the department website. Tracks may also include recommended science and math courses; some include a minor in another field.

The Computer Networks track prepares students for careers as network systems administrators, network protocol developer-programmers, or network security specialists in a wide range of environments, including educational institutions, business enterprises, and government agencies, as well as for advanced graduate studies and research in the field of computer networks. Course work encompasses network theory and practice.

Faculty Advisors: Jun LiReza Rejaie.

104 credits total

CIS Core Requirements (80 credits) 80
CIS Track Requirements (24 credits)  
Complete the following course:
  • CIS 432 Introduction to Computer Networks
Complete 2 courses selected from the following:
  • CIS 413 Advanced Data Structures
  • CIS 429 Computer Architecture
  • CIS 433 Computer and Network Security
  • CIS 445 Modeling and Simulation
  • CIS 473 Probabilistic Methods
  • CIS 399 Unix System Administration (summer only)
Complete 8 additional upper-division CIS elective credits
  • Choose electives from CIS upper-division courses, including Individualized Study Courses.
  • CIS 399 and 410 must have regular class meetings, homework assignments and a prerequisite of 313 or higher.
Complete 4 upper-division math elective credits
  • Choose any upper division math course (300-level or hight) with a prerequisite of MATH 252 or higher, or CIS 413, 420, 427, 410 Cryptography, 473 Probabilistic Methods.
  • CIS courses used to complete mathematics elective cannot be used toward upper-division CIS elective credits.