About #

This is the course website for the Fall 2024 offering of "Computer & Network Security" at the North Carolina State University.

Computer & Network Security provides a graduate-level introduction to computer and network security and privacy covering four key topic areas: basics of cryptography and crypto protocols, network security, systems security, and privacy.

This is likely the first of a set of courses security PhD students and MS students who pursue the MS Track in Security will take, and it serves as an introduction to material that will be covered in later security electives in cryptography, network security, software security, systems security, and privacy.

It is also suitable as a single elective for MS students and PhD students who wish to enrich their education with an expanded base of computer security experience.

Course Overview #

Course NameComputer & Network Security
SemesterFall 2024
FormatIn-person, online
Credits3
Meeting TimesMonday, Wednesday 11:45am – 1:00pm
Meeting Location1230 Engineering Building 2 (EB 2)
ResourcesCourse Website (this page), Schedule, Syllabus, Piazza, Panopto, Moodle, GradeScope

Course Structure: A detailed list of lecture by lecture contents, assignments, and due dates (subject to change as semester evolves) is available on the course schedule.

  • This course meets in-person twice a week (no attendance taken) and recordings are provided on Panopto.
  • Content is primarily delivered via lectures with integrated learning activities.
  • The course will consist of a midterm, a final, and either four mini-projects or a research project.

Grade Components:

Resources #

Aside from this Course Website with Schedule, Syllabus, and Projects overview:

  • Course announcements and online discussion will take place on Piazza.
  • Homework assignments are submitted via GradeScope.
  • Recordings of lectures will be available via Panopto.
  • The initial quiz and some backlinks to the other services are on Moodle.

Support #

This course provides several resources for support.

  • Piazza: The course has a Piazza message board. This should be your first go-to resource for any questions about course structure, deadlines, class material, or anything else that could possibly be relevant to other students. The instructional staff receives emails from Piazza, so any questions posted to Piazza will be addressed as fast or faster than those sent by email.
  • Panopto: Recorded lectures are available to aid in studying or to help in catching up after absences.
  • Office Hours: Students are highly encouraged to attend office hours with the instructor or TAs to discuss doubts about course material, concerns about course performance, or to discuss computer security beyond what can be discussed in class.
  • Email: Please limit individual emails to communications regarding private questions (e.g., grade concerns), special appointments requests outside the available office hours, and other communications that are not suitable for Piazza.
    • Note that emails of general interest might be posted anonymously to Piazza on a student’s behalf.
    • Place the string [CSC 574] somewhere in the subject line to ensure your email doesn’t get lost in some low-priority filter.

Staff #

Prof. William Enck
RoleInstructor
Emailwhenck@ncsu.edu
Webhttps://enck.org
Office HoursThursdays, 3-4pm, and by appointment
- onlinevia Zoom (Meeting url in Moodle)
Dilawer Ahmed
RoleTA
Office HoursFridays, 4-5pm
- onlinevia Zoom (Meeting url in Piazza)
Rawshan Mowri
RoleTA
Office HoursTuesdays, 1-2pm
- onlinevia Zoom (Meeting url in Piazza)