CSE 5388/6388
Special Topics in Advanced Information Security
Data-Driven Security and Privacy

Spring 2019


Description of Course Content

This course is about the role of data and data analytics in security and privacy. It covers applications of machine learning and big data analytics to various security and privacy problems, and also discusses the security and privacy problems associated with machine learning and big data. The topics include: the use of machine learning for making decisions related to security and privacy; misuse detection on social media; tracking technologies; data (de-) anonymization; anomaly detection; privacy-preserving machine learning algorithms, and adversarial machine learning.

Prerequisite

Bachelor degree in Computer Science or equivalent. This course requires no prior experience in security and privacy, but assumes the willingness to seek out and read background material as needed. Although it is not a requirement, knowledge in core topics of data science and machine learning would be very helpful.

Required Textbooks and Other Course Materials

No required textbook. All course readings will be scientific papers. Each week the instructor lists these papers for students to read before the class.

Class Activities

Class participation

This is a discussion-based graduate seminar course. You are expected to attend all class meetings and to participate actively in the discussion. Students need to inform the instructor in advance, if they cannot attend a class due to a conference or other major personal or professional obligation.

Reading reviews

We will read and discuss a few papers every week. Every student must complete the assigned reading prior to the class so that they can participate fully in class discussions. To facilitate productive class discussions, students must submit a review of each of the assigned papers to Blackboard on Thursdays by 11:59 pm. Reviews should consist of three brief paragraphs in students’ own words with the following structure:

Paragraph 1:

Explain the problem and motivation.
Explain the main ideas and technical contributions of the work.
Compare this work with the main prior work.
Explain the methodologies used for evaluation.

Paragraph 2:

List three key strengths and three key weaknesses of this paper. Focus should be more on approach and evaluation.

Paragraph 3:

List any future work that you might consider in this line of research.

Leading two class discussions

Students will be the discussion leader for class discussions of two different papers (on two different days). As the discussion leader, the student must prepare a 30-minute presentation that covers the main technical contributions of the paper, plus at least 10 discussion questions. Prior to the beginning of class, the student should upload their slides as a PDF to the “students-slides” folder on the blackboard. The moderator must use those questions to lead the discussion. Other students must participate and contribute to the discussion.

Research Project

Students will work on a major project in groups of size 2--3. Students should propose their own projects, however, if needed some projects will be suggested by the instructor. Here is the timeline for the projects:

Thursday, January 31st (11:59 pm): Every student submits at least two project ideas for their project. Explain each idea in one or two paragraphs: state your research questions, motivation and general approach.

Friday, February 1st: Every student has 10 minutes to present their ideas in the class. At the end of this class students should decide about their projects and their groups.

From Monday, Feb. 11th, to Friday, Feb. 15th: The instructor schedules meetings with each group to discuss and refine their idea.

Sunday, February 17th (11:59 pm): Group submit a finalized version of their project proposal in 2-3 pages. The proposal should state their research questions; hypotheses (if any); general approach; and evaluation metrics. It should also include a timeline with checkpoints and deliverables at those checkpoints. Describe what you hope to accomplish by the end of the semester.

Every week in class: Each group gives an oral progress report (~5 minutes). Describe your progress, and discuss your plan for the next week.

Thursday, March 28th (11:59 pm): Groups submit a written progress report. Their written progress report should describe their progress to date relative to their proposed timeline, note any problems they have run into, describe your updated plan for the rest of the semester, and include any preliminary results or technical accomplishments. This written report should also include a draft related work section for your final paper.

Friday, May 3rd: Give a 25-minute final project presentation in class.

Monday, May 7th (11:59 pm): Submit a paper including an abstract, introduction (including research questions), related work, methodology, results, discussion, conclusions, and references.

Students are encouraged to submit their project as a full paper to a conference with an appropriate deadline. A paper submission will likely require additional work after the end of the semester.

Your final paper should be written in a style suitable for publication at a conference or workshop. Papers should be in double-column ACM format (see https://www.acm.org/publications/proceedings-template ).

Schedule

Week Class Date Papers Moderator
1 Jan. 18 Introduction and Planning
  • Background: Security and privacy; data analytics and machine learning
Shirin Nilizadeh
2 Jan. 25 Abuse Detection (Malicious calls)
Bhanu Jain,
and
Idris Wishiwala
3 Feb. 1 Abuse Detection (Online social networks)
Bhanu Jain
4 Feb. 8 Abuse Detection (Online social networks)
Rodrigo Santos
and
Idris Wishiwala
5 Feb. 15 Abuse Detection (Web)
Rodrigo Santos
and
James Ortega
6 Feb. 22 Misuse (Web)
Mary Koone
and
Nazanin Salehabadi
7 March 1 Cybercrime Measurement
Suyash Tiwari
Rohan Saraf
FNU Sanjeev (on April 12)
8 March 8 Data Analytics for Software Security
Satish Rella
Balaji Mohan
Nithin Vemula
9 March 15 Spring Vacation
10 March 22 Machine Learning for Privacy
Iftakhar Ahmed
Balaji Mohan
11 March 29 Machine Learning Attacks
Suyash Tiwari
Nazanin Salehabadi
12 April 5 Machine Learning Privacy
Sayak Saha Roy
Mary Koone
13 April 12 Machine Learning Attacks and Defenses
Rohan Saraf
James Ortega
14 April 19 Privacy-preserving machine learning systems FNU Sanjeev
Iftakhar Ahmed
15 April 26 Bias and Fairness
Sayak Saha Roy
Satish Rella
Nithin Vemula
16 May 3 Final project presentation

Policies

Course Grades

Course grades will be based on the following. This class will have no exams. Final project presentations will be held on the last day of class.

Late paper reviews policy

To accommodate for unavoidable circumstances, you get four automatic 1-day extensions for individual paper summaries without having to ask me for an extension. Just note the extension request on the summary. Finally, you can drop 2 summaries, but at most 1 for a given week. Save these for circumstances such as falling ill or interviewing.

Late report policy

Students will be penalized 25% for every day it is late beyond the designated deadline. You are required to submit satisfactory versions of these reports within 4 days of the deadline to pass the class. This policy will be used for each of the project proposals, progress report, and final report.

Drop Policy

Students may drop or swap (adding and dropping a class concurrently) classes through self-service in MyMav from the beginning of the registration period through the late registration period. After the late registration period, students must see their academic advisor to drop a class or withdraw. Undeclared students must see an advisor in the University Advising Center. Drops can continue through a point two-thirds of the way through the term or session. It is the student's responsibility to officially withdraw if they do not plan to attend after registering. Students will not be automatically dropped for non-attendance. Repayment of certain types of financial aid administered through the University may be required as the result of dropping classes or withdrawing. For more information, contact the Office of Financial Aid and Scholarships (http://wweb.uta.edu/aao/fao/).

Disability Accommodations

UT Arlington is on record as being committed to both the spirit and letter of all federal equal opportunity legislation, including The Americans with Disabilities Act (ADA), The Americans with Disabilities Amendments Act (ADAAA), and Section 504 of the Rehabilitation Act. All instructors at UT Arlington are required by law to provide “reasonable accommodations” to students with disabilities, so as not to discriminate on the basis of disability. Students are responsible for providing the instructor with official notification in the form of a letter certified by the Office for Students with Disabilities (OSD). Only those students who have officially documented a need for an accommodation will have their request honored. Students experiencing a range of conditions (Physical, Learning, Chronic Health, Mental Health, and Sensory) that may cause diminished academic performance or other barriers to learning may seek services and/or accommodations by contacting: The Office for Students with Disabilities, (OSD) http://www.uta.edu/disability/ or calling 817-272-3364. Information regarding diagnostic criteria and policies for obtaining disability-based academic accommodations can be found at www.uta.edu/disability.

Counseling and Psychological Services (CAPS)

www.uta.edu/caps/ or calling 817-272-3671 is also available to all students to help increase their understanding of personal issues, address mental and behavioral health problems and make positive changes in their lives.

Non-Discrimination Policy

The University of Texas at Arlington does not discriminate on the basis of race, color, national origin, religion, age, gender, sexual orientation, disabilities, genetic information, and/or veteran status in its educational programs or activities it operates. For more information, visit uta.edu/eos.

Title IX Policy

The University of Texas at Arlington (“University”) is committed to maintaining a learning and working environment that is free from discrimination based on sex in accordance with Title IX of the Higher Education Amendments of 1972 (Title IX), which prohibits discrimination on the basis of sex in educational programs or activities; Title VII of the Civil Rights Act of 1964 (Title VII), which prohibits sex discrimination in employment; and the Campus Sexual Violence Elimination Act (SaVE Act). Sexual misconduct is a form of sex discrimination and will not be tolerated. For information regarding Title IX, visit www.uta.edu/titleIX or contact Ms. Michelle Willbanks, Title IX Coordinator at (817) 272-4585 or titleix@uta.edu.

Academic Integrity

Students enrolled all UT Arlington courses are expected to adhere to the UT Arlington Honor Code:
I pledge, on my honor, to uphold UT Arlington’s tradition of academic integrity, a tradition that values hard work and honest effort in the pursuit of academic excellence.
I promise that I will submit only work that I personally create or contribute to group collaborations, and I will appropriately reference any work from other sources. I will follow the highest standards of integrity and uphold the spirit of the Honor Code.
UT Arlington faculty members may employ the Honor Code in their courses by having students acknowledge the honor code as part of an examination or requiring students to incorporate the honor code into any work submitted. Per UT System Regents’ Rule 50101, §2.2, suspected violations of university’s standards for academic integrity (including the Honor Code) will be referred to the Office of Student Conduct. Violators will be disciplined in accordance with University policy, which may result in the student’s suspension or expulsion from the University. Additional information is available at https://www.uta.edu/conduct/.