Spring 2013 CS 6930 Advanced Topics in Web Security and Privacy - 3 Credit Hours Syllabus and Course Policies



Similar documents
Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

BUS Computer Concepts and Applications for Business Fall 2012

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

CRJU Introduction to Criminal Justice (CRN 20933) Course Syllabus Spring 2015

Spring 2015: Gordon State College. Barnesville, GA Online Course: Econ 2106 Microeconomics. Course Meeting Time and Location: Internet (D2L)

Systems and Internet Marketing Syllabus Spring 2011 Department of Management, Marketing and International Business

CS 1361-D10: Computer Science I

Shelly, G. B., & Campbell, J. T. (2012). Web design: Introductory (4th ed.). Boston, MA: Course Technology.

COMM 363: Advanced Web Design

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

Basic understanding of data security tools such as access control mechanisms, authentication tools and cryptographic constructs.

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Introduction to Sociology Online Course Syllabus SOC 2301 D30 CRN Fall 2015 Angelo State University

CSUS COLLEGE OF ENGINEERING AND COMPUTER SCIENCE Department of Computer Science (RVR 3018; /6834)

BCIS Business Computer Applications - Online

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

ISBN: Custom Textbook + MindTap Access Card:

CIS 160 ST: Web Design and Technology

Kent State University, College of Business Administration. Department of Accounting, Fall REVISED Aug 22, Instructor:

WILLIAM PATERSON UNIVERSITY CHRISTOS M. COTSAKOS COLLEGE OF BUSINESS Course Syllabus

CMJ CRIME SCENE INVESTIGATION Spring Syllabus 2015

GB 401 Syllabus Fall 2015 Ms. Robin

H. JOHN HEINZ III COLLEGE CARNEGIE MELLON UNIVERSITY PROJECT MANAGEMENT SPRING A3 / B3 COURSE SYLLABUS

FYS Life Maps JACKSON COMMUNITY COLLEGE 1/10 through 2/23/2012 WINTER 2012

CJ 480, Criminological Theories Syllabus, Spring 2011

MATH 241: DISCRETE MATHEMATICS FOR COMPUTER SCIENCE, Winter CLASSROOM: Alumni Hall 112 Tuesdays and Thursdays, 6:00-8:15 pm

Mathematics for Business and Economics ( MATH 3210 WEB ) SPRING 2016 Instructor: Dr. Sankara N. Sethuraman Please call me Dr. Sankar.

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

PSYC 430 ABNORMAL PSYCHOLOGY

Intro. to Data Visualization Spring 2016

SOUTHEASTERN LOUISIANA UNIVERSITY School of Nursing Spring, Completion of all 200 level nursing courses

IS Management Information Systems

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

Introduction to Public Relations MCM Course Syllabus Spring 2011 Division of Communication and Contemporary Culture

SI 539, Winter 2014 Complex Web Design

Technology Department Computer and Network Support Capstone CMP 259-D01 Syllabus: Spring 2015

LIS 638: Internet Technologies and Information Services Spring 2015 (January 14 to May 1)

Systems and Internet Marketing Syllabus Fall 2012 Department of Management, Marketing and International Business

Statistical Methods Online Course Syllabus

CS 649 Database Management Systems. Fall 2011

CS 1340 Sec. A Time: 8:00AM, Location: Nevins Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, rpmihail@valdosta.

School of Health Professions Department of Health Services Administration Healthcare Management Program

Technology Department Computer Forensics CMP 250-D01 Syllabus: Spring 2015

SOCIAL PROBLEMS Online Course Syllabus SOC 1303-D10 CRN Fall 2015 Angelo State University

POFT 1309 Administrative Office Procedures I COURSE SYLLABUS

CMJ 152 LAW ENFORCEMENT & THE COMMUNITY Spring Syllabus 2015

INSTRUCTOR INFORMATION Instructor: Adrienne Petersen Office: DMS 233 Office Hours: TuTh 11am-1pm by appointment

WBIT Human Computer Interaction. Course Syllabus

CMST 2010 Section 4 Spring 2014 Interpersonal Communication ONLINE ONLY Instructor Office Hours:

BCM :00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

Social Psychology PSYC Online

Earth Science 102 Introduction to Physical Geology Fall 2015 Online

Investment Management Course

BCIS Business Computer Applications D10

AEC 3073 INTERCULTURAL COMMUNICATION Ms. Mary Rodriguez

CS4320 Computer and Network Security. Fall 2015 Syllabus

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

Syllabus GIS Database Management (GIS , GIS ) (Fall 2010)

TECH 4101 HUMAN RESOURCES FOR ADMINISTRATIVE AND TECHNOLOGY MANAGERS (R1 section) Course Syllabus Fall 2015

Dr. Angela Guercio. Spring 2011

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

EMPORIA STATE UNIVERSITYSCHOOL OF BUSINESS Department of Accounting and Information Systems. IS213 A Management Information Systems Concepts

The College Experience COL Hours Credit

COMPUTER SCIENCE 130 Online Course CS-G130 # Survey Of Comp Science/Info Fall 2015 (8/23/15 12/13/15) Class Syllabus and Schedule

University of Missouri Department of Psychological Sciences Psychology General Psychology Fall 2015

PSYC 414 COGNITIVE PSYCHOLOGY

Angel Master Course Template

International Marketing (MKTG 4866), D Fall Semester 2010

Syllabus: Business Strategic Management


Abnormal Child Psychology PSYC Spring 2015 Wednesday 6:00-8:50pm, LANG 310 University of North Texas

Political Science 1336 American Government I U.S. and Texas Constitutions and Politics FALL 2009

Forensic Biology 3318 Syllabus

PSY 6361 Teaching of Psychology Online Course Spring nd Eight Weeks

etroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015

Information Technology Management Fall 2015

Psychological Testing (PSYCH 149) Syllabus

How To Pass A Customer Service Course At Tstc

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

SYLLABUS. BOOK AUTHOR ED YEAR PUBLISHER ISBN# REVIEW Managing Human Resources

INSC 102 Technologies for Information Retrieval FALL 2014 SECTION 002 Delivered online via Asynchronous Distance Education (ADE)

Harrisburg Area Community College (HACC) WEB 102 Web Exploration and Design Spring Online CRN: COURSE SYLLABUS 3 Credits

COMM 286: Business & Professional Communication

Lecture 1 - Overview

Please see web page for the course information.

Mullin, B. J., Hardy, S., & Sutton, W. A. (2014). Sport Marketing, 4 th Edition. Human Kinetics.

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Technology Department Help Desk & User Support CMP 240-D01 - Online Syllabus: Spring 2015

MATH 245 COLLEGE ALGEBRA Section :55 1:30

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006

COURSE SYLLABUS MRKG 1311 (3:3:0) PRINCIPLES OF MARKETING. Business. Business Administration Department. Technical Education Division

OGEECHEE TECHNICAL COLLEGE One Joe Kennedy Boulevard Statesboro GA

Earth Science 101 Introduction to Weather Fall 2015 Online

College Success Online Course Syllabus

Online Student Orientation

COURSE NUMBER AND TITLE: Management Information Systems Concepts

ECON 351: Microeconomics for Business

Transcription:

Spring 2013 CS 6930 Advanced Topics in Web Security and Privacy - 3 Credit Hours Syllabus and Course Policies Instructor Chuan Yue Email cyue@uccs.edu Phone 719-255-5155 Course Day & Time Tuesday, Thursday 07:30pm - 08:45pm 01/22/2013 05/17/2013 Lecture Location Engineering Building (ENGR) Room 101 Office ENGR Room: 194 Office Hours Tuesday, Thursday 03:00pm - 04:30pm, or by appointment COURSE DESCRIPTION This course will explore a series of important research topics in Web Security and Privacy. The general format of the course includes introductory lectures, paper reading and paper summaries, student presentations and discussions of the selected research papers, and research projects. COURSE EXPECTATIONS This course focuses on discussing important research topics related to Web Security and Privacy. When you conduct research in any area, you must understand the background information, have good observations, be able to critically assess others research, be able to come up good ideas, and be able to convincingly justify your own work. Because this is a research course, we will spend the semester to read and discuss papers on various Web Security and Privacy topics. Every student is expected to read the selected papers and write short summaries. Each student should present two papers and should actively discuss the papers presented by others. Each student will work on a research project, and will present the research results and write a project report by the end of the semester. PREREQUISITES Have the motivation to do high-quality research. Have the basic knowledge in Computer Security and Cryptography. Have a good background in Algorithms, Web Systems, Operating Systems, and Computer Network. Have a good background in Programming. COURSE MATERIALS Textbook: no textbook is required Essential materials: recent and classical research papers in Web security and privacy EMAIL COMMUNICATION Students are expected to check their UCCS campus e-mail account on a regular (at least weekly) basis. Students may forward their campus e-mail to a private e-mail account, but are expected to assure the forwarding of messages is working properly. Spring 2013 CS 6930 Syllabus and Course Policies Page 1 of 5

COURSE SCHEDULE (TENTATIVE) This course schedule only represents my best estimate. I reserve the right to amend it at any time. The latest version of this schedule and the related materials will be updated online at: http://www.cs.uccs.edu/~cyue/teaching/2013cs6930readinglist/presentations.htm Week Date Presenter Topic 1 Tu 01/22 Chuan Yue Introduction 1 Th 01/24 Chuan Yue OWASP Top 10 2 Tu 01/29 Chuan Yue HTTP Cookie Management 2 Th 01/31 Chuan Yue Phishing Attack 3 Tu 02/05 Chuan Yue Secure Kiosk Browsing 3 Th 02/07 Chuan Yue Insecure JavaScript Practices 4 Tu 02/12 Chuan Yue Password Security 4 Th 02/14 Rui Zhao and Chuan Yue Password Security 5 Tu 02/19 Self-Study; We do not Economics of Information Security meet in the classroom 5 Th 02/21 Economics of Information Security 6 Tu 02/26 XSS Attack 6 Th 02/28 CSRF Attack 7 Tu 03/05 Drive-by download Attack 7 Th 03/07 SQL Injection Attack 8 Tu 03/12 Clickjacking 8 Th 03/14 Cascading Style Sheets (CSS) Related Attacks 9 Tu 03/19 Web Privacy 9 Th 03/21 Project Proposal Presentation 10 Tu 03/26 Spring Break (No class, no office hour) Project Proposal Report Due (11:59pm) 10 Th 03/28 Spring Break (No class, no office hour) 11 Tu 04/02 Web Privacy 11 Th 04/04 JavaScript Security 12 Tu 04/09 Web Browser Security 12 Th 04/11 Web Browser Security 13 Tu 04/16 Browser Extension Security 13 Th 04/18 Web Application Security 14 Tu 04/23 Web Application Security 14 Th 04/25 Web Content Integrity 15 Tu 04/30 Web Content Integrity 15 Th 05/02 Web Advertisements 16 Tu 05/07 Humans 16 Th 05/09 Final Project Presentation 17 Tu 05/14 Final Project Presentation (07:30pm 10:00pm) 17 Th 05/16 Final Project Report Due (11:59pm) GRADING POLICY Final grades are computed using the following weights: Class Attendance and Participation 15% Paper Summaries 15% Paper Presentations 30% Project 40% Spring 2013 CS 6930 Syllabus and Course Policies Page 2 of 5

All grades are based on a scale from 0-100 as follows: 93 {A}; 90 {A-} < 93; 87 {B+} < 90; 83 {B} < 87; 80 {B-} < 83; 77 {C+} < 80; 73 {C} < 77; 70 {C-} < 73; 67 {D+} < 70; 60 {D} < 67; 60 > {F}; A linear shift may be applied to final grade averages as a one-time scale at the professor s discretion. CLASS ATTENDANCE AND PARTICIPATION Your class attendance and participation will be a combination of attendance, discussion, etc. Most every day in class we will have one paper presentation and we will discuss the paper. Class attendance and participation count for 15% of your grade. Even if you have an excused absence from class (we'll work excused absences on a case-by-case basis), you are 100% responsible for all material and announcements covered in class. PAPER SUMMARIES Paper summaries (15%): You need to submit a summary of the paper that will be discussed in each class, except for the papers that will be presented by yourself. The point of the summaries is really to ensure that you come to class prepared. Summaries will be due before the class in which the paper is discussed. Each summary should be approximately between 150 and 300 words. You can write longer summaries if you really want to discuss some of your own opinions. Summaries should be written in your own words; you cannot directly copy the sentences from the paper! Ideally, each summary should be a critical analysis of a research paper from some perspectives such as threat model, assumptions, techniques, and evaluation; it should not simply be a description of the organization of that paper. Summaries should be submitted to the Blackboard before the start of each class. You will use the Blog tool on Blackboard to submit summaries. You have your own individual Blog to post your Blog Entries (each summary should be in a new blog entry, with the paper s title as the blog entry s title). All others enrolled in the course are able to and are encouraged to view and add comments to your Blog Entries. PAPER PRESENTATIONS Each student will give two paper presentations: one individual presentation and one team presentation. Each paper presentation is about 40~45 minutes. At 45 minutes, the presentation should be finished. Then, we will have Q&A and more discussions. Presentations should be made using a projector. The classroom computer has Microsoft PowerPoint and PDF reader installed. If you use other presentation software, you need to use your own laptop. The elements of a presentation include a summary of the key points of the paper, background and related work, a critique of the paper, and analysis of the lessons to be gained from the paper. The key to a good presentation is selecting what points to cover, not trying to cover everything. Please feel free to use the paper authors presentation slides (if you can get them), but you should acknowledge this in your presentation and you should also add some new contents based on your understanding of the paper. A good guideline for your presentation is to have: At least 10 slides on preceding work, technology that existed before the publication of the paper, and other factors that led to the research described in this paper. What is the background of the paper? What issues were going on when it was written? Why was the research done? At least 10 slides discussing the important points of the paper. This is not a summary of the entire paper. Spring 2013 CS 6930 Syllabus and Course Policies Page 3 of 5

At least 3 slides forming a critical analysis of the paper (both good and bad points). At least 5 slides discussing following work, the effects of the paper, and where the idea is today. For more current papers, what are the competing ideas? What has happened to the paper since publication? Citeseer or Google Scholar can help with this, but you need to present more than just the number of citations. How has the idea been applied since then? What happened to it? Why did it (or didn't it) win? These are just guidelines, but your presentation should have this information contained in it. Specifically, you will receive: 5 points for describing related/motivated work, beyond what is in the background section of the paper 5 points for discussing the key points of the paper. 5 points for an analysis of the paper, drawn from your own observations and from other people's observations. 5 points for a discussion of following work and what happened to the idea, or what the current competing ideas are. Important notes: The key issue is to identify the main points of the paper. Remember that people typically don't remember more than a sentence worth of what a paper or presentation is about unless they're in the area. You want to decide what the paper's sound bite is, then two or three points that support the sound bite. This is not a complete outline of the paper in any way. It may have nothing to do with the section headings used in the paper. The presenter should post an electronic copy of the presentation file (e.g., PPT or PDF file) to his or her Blog on Blackboard before the start of the presentation, making it available to others. Failure to do so will result in a one point penalty to your presentation grade. PROJECT You will conduct a research project over the course of the semester. At most two students can form a team to perform the same project. You are strongly encouraged to identify a good Web Security and/or Privacy research topic by yourself. If you really cannot identify a good topic by yourself, you can select a topic provided by the instructor. You need to write a 2-page project proposal report and a 6-page final project report. You should use the Manuscript Templates for IEEE Conference Proceedings (two-column) to write your reports. The content organization of your reports should be similar to those of the conference papers discussed in the class. The originality and quality of your project determine the grade you can earn. PLAGIARISM & CHEATING Absolutely no cheating, copying, or plagiarizing on the paper summaries, project, project proposal report, and final project report. Cheating will result in an AUTOMATIC ZERO (0) for the entire paper summary or project. For further details on academic honesty the student is referred to the University Catalog. LATE DROP Dropping of a class after the deadline listed in the UCCS Course Calendar (http://www.uccs.edu/~cic/) is governed by departmental and college policy. The student must show documented evidence supporting reasons for a request to drop a class after the deadline. Each request is considered on an individual basis for determining acceptance. Spring 2013 CS 6930 Syllabus and Course Policies Page 4 of 5

GETTING HELP I ll be available during my official office hours and by appointment. If you stop by my office outside my official office hours without an appointment, I may have time to talk with you immediately, but I may also have the right to schedule an appointment with you for a later time. You can always contact me anytime by e-mail; I ll reply you as soon as I can. CAMPUS POLICIES UCCS Course Calendar: http://www.uccs.edu/~cic/ UCCS Student Code of Conduct http://www.uccs.edu/dos/student-conduct.html DISABILITIES SERVICES Students with disabilities should turn in their disability verification letters within the first two weeks of class. For further information, contact Disability Services, Main Hall 105, 255-3354. For more information, see the Disability Services page: http://www.uccs.edu/~dservice MILITARY STUDENTS If you are a military student with the potential of being called to military service and/or training during the course of the semester, you are encouraged to contact your UCCS course instructor no later than the first week of class to discuss the class attendance policy. Please see the Military Students website for more information: http://www.uccs.edu/~military Spring 2013 CS 6930 Syllabus and Course Policies Page 5 of 5