CSCI 4250/6250 Fall 2013 Computer and Network Security. Instructor: Prof. Roberto Perdisci

Similar documents
San José State University School/Department Computer Science 265: Cryptography and Computer Security, Fall 2017

Syllabus CS 430 Introduction to Computer Security Winter 2016

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

CS 134: Elements of Cryptography and Computer + Network Security Winter sconce.ics.uci.edu/134-w16/ CS 134 Background

Introduction to Computer Systems

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

AIT 682: Network and Systems Security. Instructor: Dr. Kun Sun

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

Introduction to Information Technology ITP 101x (4 Units)

Network Security

CSC 4992 Cyber Security Practice

CSE Computer Security (Fall 2007)

Data Structures and Algorithms

CS 241 Data Organization using C

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

CS 0449 Intro to Systems Software Fall Term: 2181

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

CS 3270 Mobile Development for Android Syllabus

CS 3030 Scripting Languages Syllabus

IT443 Network Security Administration Spring Gabriel Ghinita University of Massachusetts at Boston

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

Department of Computer & Information Sciences. CSCI-342: Introduction to Information Security Syllabus

CPSC 2380 Data Structures and Algorithms

Course and Unix Intro

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

ESET 369 Embedded Systems Software, Fall 2017

Course Syllabus. Course Information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

EECE.2160: ECE Application Programming Spring 2017

CS240: Programming in C

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

INF 315E Introduction to Databases School of Information Fall 2015

FIT5044 Network security. Unit Guide. Semester 1, 2010

ESET 349 Microcontroller Architecture, Fall 2018

CSCI 201L Syllabus Principles of Software Development Spring 2018

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Introduction to Computer Systems

Course Administration

COLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus

Database Management Systems CS Spring 2017

ECE573 Introduction to Compilers & Translators

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

ISM 324: Information Systems Security Spring 2014

CS 470G Introduction to Operating Systems

CS 3230 Object Oriented UI Development With Java Syllabus

CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

You must pass the final exam to pass the course.

Computer Science 210: Data Structures

Topic 1: Introduction

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

CS 241 Data Organization. August 21, 2018

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

CISC 3130 Data Structures Fall 2018

CS4500: Advanced Data Communications

When does RDBMS representation make sense When do other representations make sense. Prerequisites: CS 450/550 Database Concepts

Course and Contact Information. Course Description. Course Objectives

Data Structures and Algorithms

CS 4230 Java Application Development Syllabus

Announcements. 1. Forms to return today after class:

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

Module: Introduction. Professor Trent Jaeger. CSE543 - Introduction to Computer and Network Security

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

CISC 3130 Data Structures Spring 2018

Object-Oriented Programming CSCI-UA

Common Syllabus revised

CSE 544 Advanced Systems Security

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Welcome to CS 241 Systems Programming at Illinois

CS 134 Elements of Cryptography and Computer & Network Security WINTER 2018 Instructor: Gene Tsudik

MORGAN STATE UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING COURSE SYLLABUS FALL, 2015

CS 3030 Scripting Languages Syllabus

CPSC 5157G Computer Networks

Internet Web Technologies ITP 104 (2 Units)

Operating Systems CMPSC 473. Introduction January 15, Lecture 1 Instructor: Trent Jaeger

CS 471 Networking and Distributed Operating Systems

Introduction to UNIX

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

:11 PM. This course will have a significant project component. Lecture time will be used primarily for:

Oklahoma State University Spears School of Business Department of Management Information Systems

CNT 4004: Computer Networks I. Tentative Syllabus

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

INFS 2150 (Section A) Fall 2018

Course and Contact Information. Course Description. Course Objectives

Intro. to Computer Network

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CSCE 441 Computer Graphics Fall 2018

IS 331-Fall 2017 Database Design, Management and Applications

Transcription:

CSCI 4250/6250 Fall 2013 Computer and Network Security Instructor: Prof. Roberto Perdisci perdisci@cs.uga.edu

CSCI 4250/6250 What is the purpose of this course? Combined Undergrad/Graduate Intro to Computer and Net Security Focuses on understanding security principles, protocols, and pitfalls: How do systems fail under attack? Defend yourself: best practices, design more secure systems What this course is not! This is not a hacking course While we will talk about vulnerabilities and attacks, we will not focus on how to write exploits Focus will be on analyzing security mechanisms, pitfalls, learn from past mistakes, and think about how to design more secure systems

Course Topics Introduction: CIA, Design Principles, Crypto concepts Access Control and Security Models More crypto confidentiality and integrity Symmetric- and Public-key crypto SSL / IPSec / DNSSEC OS and software security Malware, Botnets Web security Operational network security and privacy Spoofing, Poisoning, Firewalls, IDS, Anonymity, etc Physical Security (if time allows )

Books Textbook 1: Introduction to Computer Security Michael T. Goodrich and Roberto Tamassia Addition Wesley Textbook 2: Network Security: Private Communication in a Public World, 2/e Charile Kaufman, Radia Perlman, Mike Speciner Prentice Hall Recommended Readings: Introduction to Computer Security Matt Bishop Addition Wesley See website for other recommended readings http://www.cs.uga.edu/~perdisci/cscix250-f13/syllabus.html

How will students be evaluated? Class participation: U,G=5% Paper Reviews: U=N/A, G=10% Development Projects and Assignments: U,G=25% Midterm Exam: U=35%, G=30% Final Exam: U=35%, G=30%

Class Participation (5%) Class participation is required Students will need to sign the attendance log at the beginning of sample lectures Not all topics discussed during lectures are covered in the textbooks Lectures will be interleaved with assignments/projects discussions

Paper Presentations (U=N/A, G=10%) Throughout the term, graduate students will be required to read a number of academic/technical papers For each paper, students will be required to prepare a presentation to be given to the entire class Introduce problem Summarize paper Briefly describe proposed system/algorithms Report most important experimental results Live demonstration (when appropriate) More detailed guidelines later NOTE: Some of the topics discussed in the assigned papers may be part of the midterm and final exams for everybody!

Development Projects + Assignments (25%) Students will be required to complete a number of development projects Development in C, Java, or Python (other languages conditioned to my explicit approval) Some projects must be conducted individually Others may be conducted in pairs (I will indicate which ones), in which case the evaluation will be the same for both students Most projects will be evaluated with a binary criteria It works correctly => X points (X depends on project difficulty) It does not work (does not compile, fails tests, etc.) => 0 points I will announce possible exceptions to this rule for specific projects Development Projects and Assignments under Linux You will use a specific VM image (provided later )

Development Projects + Assignments (25%) Other assignments will include Pencil-and-paper homework Hands-on network experiments / analysis Lateness Policy Students will be allowed a maximum of one late submission Max delay = 7 days Past this threshold, all future late assignments will penalized 100%

Exams Midterm Exam (U=35%, G=30%) Will cover all topics discussed up to one week before the exam Final Exam (U=35%, G=30%) Can cover all topics Main focus on second part of the course Will include some questions about most important topics covered in the first part of the course Both Midterm and Final may also contain some questions related to papers assigned for review

Academic Integrity Every student must abide by UGA's academic honesty policy Dishonest behavior including cheating, copying, or forging experimental results will not be tolerated and will be reported according to UGA s policies Always adopt an ethical conduct Never use what you learn to attack real systems!!! Specific to Development Projects: You are allowed to search for examples and documentation You are not allowed to reuse other people s code (no cut and paste!) Use examples to understand how the code works and then write your own code!

Logistics Course Website http://www.cs.uga.edu/~perdisci/cscix250-f13/calendar.html I will post info on topics covered in class, assignments, projects, and related deadlines Mailing List CSCIx250-F13@listserv.uga.edu Assignment 0.1: See course calendar for instructions on how to subscribe to the list (only UGA.edu email addresses are allowed) Use mailing list to ask any questions about the course (avoid posting questions specific to your case on the list) You can also use the mailing list for discussion DO NOT expect me to answer to all questions. I will answer only to important questions/urgent issues, anything else can be addressed during last 5min of class

Logistics As a reminder Classes are on Monday at 2:30-3:20pm, Boyd 306 Tuesday and Thursday at 2-3:15pm, Forestry 306 Office hours Thursdays, 11am-1pm GSRC Room 423 TA Lee Harrison <lee2704 [at] uga [dot] edu>

Questions?