Computer Security

The Computer Security 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 Security track provides a foundation in topics and concepts relating to the security of computer systems and networks. It prepares students to work as security analysts and provides a highly desirable skill set for all employers, ranging from software engineers to administrators, in both the private and government sectors. It also provides a foundation for further graduate study and research in security. Course work encompasses a strong understanding of computer systems and networks and their security, and can be tailored to a more theoretical or more applied focus.

Faculty Advisors: Jun Li.

104 credits total

CIS Core Requirements (80 credits) 80
CIS Track Requirements (24 credits)  
Complete the following course:
  • CIS 433 Computer and Network Security
Complete 2 courses selected from the following:
  • CIS 432 Introduction to Networks
  • CIS 445 Modeling and Simulation
  • CIS 445 Modeling and Simulation
  • CIS 472 Machine Learning
  • CIS 490 Computer Ethics
  • MATH 458 Cryptograph
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 higher) with a prerequisite of MATH 252 or higher, or CIS 413, 420, 427, 473 Probabilistic Methods.
  • CIS courses used to complete mathematics elective cannot be used toward upper-division CIS elective credits.