CSC 533 - Privacy in the Digital Age, Fall 2024


Instructor Information

Instructor Anupam Das
Email anupam.das@ncsu.edu
Office 2240G EB2
Phone 919-515-2683
Office Hours
  • Thursday: 3-4 pm EST, Zoom or by appointment
  • Thursday: 8-9 pm EST (only for DE students) through Zoom
TA Office Hours Mulikatu Yakubu (miyakubu@ncsu.edu); Wed 1-2 pm and Th 10-11 am; EB2 1229B or Zoom
Ahsan Zafar (azafar2@ncsu.edu); Mon 1-2pm and Wed 12-1 pm; EB2 1229B or Zoom

Preferred Method of Communication & Response Time

Course Information

Course Website CSC 533 Fall 2024
Meeting Times Tu/Th 11:45 am - 1:00 PM
Meeting Place EB3 2207
Credits 3
Class Forum Class discussion will take place on Piazza
Assignment Submission Assignments submitted via Moodle
Graded Assignment Review Assignments can be reviewed through GradeScope
Recorded Video Lecture Videos will be uploaded after each lecture on Panopto

Catalog Description

Privacy is a growing concern in our modern society. We interact and share our personal information with a wide variety of organizations, including financial and healthcare institutions, web service providers and social networks. Many times such personal information is inappropriately collected, used or shared, often without our awareness. This course introduces privacy in a broad sense, with the aim of providing students an overview of the challenging and emerging research topics in privacy. This course will expose students to many of the issues that privacy engineers, program managers, researchers and designers deal with in industry. ST 370 is recommended but not mandatory.

By the end of the course, students will learn about the following areas in privacy:

Structure

The majority of this course is synchronous, delivered through real-time, face-to-face class sessions. Additional materials and activities are delivered through Moodle, a secure and easy-to-use online learning platform.

The learning activities in this course will include completing assignments and quizzes, reading narrated PowerPoint presentations, participating in discussion forums, and engaging in group projects and exams.

This course consists of 6 modules. Most modules last about two weeks while a few may require three weeks to cover all topics. Assignments typically have a turnaround time of about two weeks.

Meeting Time and Tool Used

In-person meeting in the classroom. Project updates with the instructor will be conducted via Zoom.

Prerequisites/Corequisites

Prerequisites: CSC 316 (ST 370 is recommended)
Informal: You need to have some understanding on (1) basic concepts on statistics and probability and (2) basics of systems implementation (e.g., web, distributed systems, networking, etc.). If you do not have a basic understanding of these areas, you may have difficulty with certain parts of the course. If you have questions regarding these prerequisites, please contact the instructor.

Minimum Technical and Digital Information Literacy Skills

Required technical skills

Required digital information literacy skills

General Education Program (GEP) Information

Learning Outcomes

By the end of this course, students will be able to:

Course Material

This course has no formal textbook. The course readings will come from online book chapters, seminal papers, and other informative sources. Slides will serve as the main reading resource summarizing the lecture content.

Here are some useful online books that provide additional information:

Technology Requirements

Computers

A laptop computer is required for students taking this course. NC State’s Online and Distance Education provides technology requirements and recommendations for computer hardware, and NC State’s Office of Information Technology provides recommendations for your computer at NC State.

Software and digitally-hosted course components

Following software will be required/used for the course.

Other Student Expenses

None

Communication Guidelines

Respecting our learning community

The NC State Code of Student Conduct outlines expectations for behavior in the classroom (whether virtual or physical) and the consequences for students who violate these expectations. Any behavior that impacts other students’ ability to learn and succeed will be addressed, but expressing diverse viewpoints and interpretations of course content is welcome.

Community guidelines for this course include:

Plan for interaction between instructors and students

Course related announcements and online class discussion will occur via Piazza. It is the responsibility of the student to sign up for an account. Questions to the instructor or TA should occur in Piazza unless there is a reason not to. The instructor or the TA will do their best to respond to questions in Piazza within one business day. When appropriate, make the question viewable to everyone so that the answer can benefit all students. For sensitive matters (e.g., grading), email the instructor and/or TA. Whenever emailing the TA about grading concerns, please CC the instructor.

The instructor will meet with each project group over Zoom to assess their progress and provide advice midway through the semester.

Expectations for learner participation and interaction

Some course activities include Moodle quizzes which students need to complete in class. Some lectures will involve synchronous group work that will require you to interact with other students in the course. Most classes will involve student discussions where students are expected to engage with the instructor.

Grading and Feedback

Grading criteria, details, and timing of feedback

The course will consist of exams, home assignments (worst graded one will be dropped) and a course project.

Percentage of grade Component Details and timing of feedback
25% Midterm Exam
  • Exams will be scheduled covering topics until the exam date. The exam will last around one to two hours. Question format will be discussed in class. The exact date of the exam will be provided in the Schedule
  • You will receive a grade/feedback within two weeks of exam date
25% Final Exam
  • Exams will be scheduled covering topics until the exam date. The exam will last around one to two hours. Question format will be discussed in class. The exact date of the exam will be provided in the Schedule
  • You will receive a grade/feedback before final grade due date
32% Homework Assignments
  • There will be a total of five home assignments in the course and we'll drop the lowest graded assignment. Assignments will be posted and collected through Moodle and grades will be posted/reviewed through GradeScope. These homework assignments will require the students to write, program, or perform other basic research. The start and due dates of these assignments is available in the following Link. Grading criteria will be included within each assignment
  • You will receive a grade/feedback within two weeks of due date
13% Course Project
  • Individual tasks and due dates related to course project is available here. Grading criteria for the different tasks are also listed there
  • You will receive a grade/feedback within one/two weeks of due date. Note Final project report is due 12/03
5% Pop Quiz
  • Pop quizzes will be held at the end of certain classes and will cover topics from that day's class lecture. Please bring any computing device (e.g., laptop or phone) with you as these quizzes will be electronically posted on Moodle. It is strongly encouraged that students be attentive during class. Quizzes missed because of absences cannot be made up unless arrangements are made with the instructor prior to the class meeting. Only a handful of pop quizzes will be held and the lowest graded pop quiz will be dropped
  • You will receive a grade/feedback instantaneously after the quiz on Moodle

Grading scale

The final letter grade will be based on the final percentage as follows (final fractional number will be rounded to the nearest integer):

A+ 97 - 100%
A 93 - 96.9%
A- 90 - 92.9%
B+ 87 - 89.9%
B 83 - 86.9%
B- 80 - 82.9%
C+ 77 - 79.9%
C 73 - 76.9%
C- 70 - 72.9%
D+ 67 - 69.9%
D 63 - 66.9%
D- 60 - 62.9%
F 0 - 59.9%

REG 02.50.03 (Grades and Grade Point Average) describes the grade point interpretation of letter grades.

Course Schedule

See the course schedule. Note that the schedule is subject to change as the semester evolves.

Course Policies

Proctored exams

DE students should receive or contact "Exams For EOL" examsforeol@ncsu.edu to schedule a proctoring service for the midterm and final exams. The exact dates of the exams are already hosted in the detailed course schedule.

On-campus students requiring special assistantship for exams should contact the NCSU DRO office and schedule exams through them.

Late assignments

No late assignments will be accepted. Students with legitimate reasons who contact the professor before the deadline may apply for an extension.

Re-grade Policy

No re-grading requests will be honored after one weeks of releasing the grade for any assignment/report/project. If you see any issues with the grading, please contact the instructor within one weeks of releasing the grade.

Incomplete grades, withdrawals

If an extended deadline is not authorized by the instructor or department, an unfinished incomplete grade will automatically change to an 'F' after either (a) the end of the next regular semester in which the student is enrolled (not including summer sessions), or (b) the end of 12 months if the student is not enrolled, whichever is shorter. Incompletes that change to 'F' will count as an attempted course on transcripts. The burden of fulfilling an incomplete grade is the responsibility of the student. The university policy on incomplete grades is located at http://policies.ncsu.edu/regulation/reg-02-50-3.

If the student must withdraw from a course or from the University due to hardship beyond their control, see Withdrawal Process and Timeline | Student Services Center for information and instructions.

Attendance

The instructor will not take formal attendance for class meetings. However, a portion of the grade is based on class participation, including pop quizzes at the end of random lectures. Students should seek permission from the instructor for anticipated or unanticipated absences and discuss potential makeup options. Note: Excuses for unanticipated absences must be presented to the instructor within one week after the return to class.

The university policy on excused absences will be observed (see http://policies.ncsu.edu/regulation/reg-02-20-03). The students are responsible for discussing makeup exams if they miss exams due to excused absence. The instructor will choose a mutually agreed date and time for the makeup exam. Late submission of homework assignments due to excused absences is not subject to the policies on late assignments.

University Policies

Academic integrity and honesty

Students are required to comply with the university policy on academic integrity found in the Code of Student Conduct 11.35.01 sections 8 and 9. Therefore, students are required to uphold the Pack Pledge: “I have neither given nor received unauthorized aid on this test or assignment.” Violations of academic integrity will be handled in accordance with the Student Discipline Procedures.

Please refer to the Academic Integrity web page for a detailed explanation of the University’s policies on academic integrity and some of the common understandings related to those policies.

The instructor expects honesty in the completion of test and assignments. The instructor has a zero-tolerance policy for violations of academic integrity. The instructor carefully monitors for instances of offenses such as plagiarism and illegal collaboration, so it is very important that students use their best possible judgement in meeting this policy. If identified the instructor will assign the 'F' grade and refer the student to the appropriate University bodies for possible further action.

Note that students are explicitly forbidden to copy anything off the Internet (e.g., source code, text) for the purposes of completing an assignment or the final project (including using emering large language models like ChatGPT). Also, students are forbidden from collaborating on any assignment except were explicitly allowed in writing by the instructor.

Ethical considerations

This course considers topics involving personal and public privacy and security. As part of this investigation we will cover technologies whose abuse may infringe on the rights of others. As an instructor, I rely on the ethical use of these technologies. Unethical use may include circumvention of existing security or privacy measurements for any purpose, or the dissemination, promotion, or exploitation of vulnerabilities of these services. Exceptions to these guidelines may occur in the process of reporting vulnerabilities through public and authoritative channels. Any activity outside the letter or spirit of these guidelines will be reported to the proper authorities and may result in dismissal from the class. Please refer to the ACM code of ethics and professional conduct for more details.

When in doubt, please contact the course professor for advice. Do not undertake any action which could be perceived as technology misuse anywhere and/or under any circumstances unless you have received explicit permission from the instructor.

Student privacy

Trans inclusive syllabi act

In an effort to affirm and respect the identities of transgender students in the classroom and beyond, please contact me if you wish to be referred to using a name and/or pronouns other than what is listed in the student directory.

Other Policies

Students are responsible for reviewing the NC State University PRR’s which pertain to their course rights and responsibilities:

Student Resources

Academic and Student Affairs maintains a website with links for student support on campus, including academic support, community support, health and wellness, financial hardship or insecurity, and more. Find Help on Campus.

Disability resources

Reasonable accommodations will be made for students with verifiable disabilities. In order to take advantage of available accommodations, students must register with the Disability Resource Office (DRO). For more information on NC State’s policy on working with students with disabilities, please see the Policies, Rules and Regulations page maintained by the DRO and REG 02.20.01 Academic Accommodations for Students with Disabilities.

Safe at NC State

At NC State, we take the health and safety of students, faculty and staff seriously. The Office for Institutional Equity and Diversity supports the university community by providing services and resources to support and guide individuals in obtaining the help they need. See the Safe at NC State webpage for resources.

Supporting Fellow Students in Distress

As members of the NC State Wolfpack community, we each share a personal responsibility to express concern for one another and to ensure that this classroom and the campus as a whole remain a healthy and safe environment for learning. Occasionally, you may come across a fellow classmate whose personal behavior concerns or worries you, either for the classmate’s well-being or yours. If you feel this way, I would encourage you to report this behavior to the NC State CARES website. Although you can report anonymously, it is preferred that you share your contact information so they can follow up with you personally.

Course Evaluations

ClassEval is the end-of-semester survey for students to evaluate the instruction of all university classes. The current survey is administered online and includes 12 closed-ended questions and 3 open-ended questions. Deans, department heads, and instructors may add a limited number of their own questions to these 15 common-core questions.

Online class evaluations will be available for students to complete during the last two weeks of the semester for full-semester courses and the last week of shorter sessions. Students will receive an email directing them to a website to complete class evaluations. These become unavailable at 8 am on the first day of finals.

Resources Link
ClassEval website: https://go.ncsu.edu/cesurvey
Contact ClassEval Help Desk: classeval@ncsu.edu
More information about ClassEval: http://oirp.ncsu.edu/surveys/classeval

Health and Well-Being Resources

These are difficult times, and academic and personal stress is a natural result. Everyone is encouraged to take care of themselves and their peers. If you need additional support, there are many resources on campus to help you:

Syllabus Modification Statement

Our syllabus represents a flexible agreement. It outlines the topics we will cover and the order in which we will cover them. Dates for assignments represent the earliest possible time they would be due. The pace of the class depends on student mastery and interests. Thus minor changes in the syllabus can occur if we need to slow down or speed up the pace of instruction.