CS 450/650 Fundamentals of Integrated Computer Security



Similar documents
CS 425 Software Engineering. Course Syllabus

CS 425 Software Engineering. Course Syllabus

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

Major prerequisites by topic: Basic concepts in operating systems, computer networks, and database systems. Intermediate programming.

Department of Computer & Information Sciences. CSCI-445: Computer and Network Security Syllabus

CS 340 Cyber Security Weisberg Division of Computer Science College of Information Technology & Engineering Marshall University

Boston University MET CS 690. Network Security

CSCI 454/554 Computer and Network Security. Instructor: Dr. Kun Sun

CSC 474 Information Systems Security

Department of Computer & Information Sciences. INFO-450: Information Systems Security Syllabus

CIS 6930/4930 Computer and Network Security. Dr. Yao Liu

Weighted Total Mark. Weighted Exam Mark

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

Soran University Faculty of Science and Engineering Computer Science Department Information Security Module Specification

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

(IŞIK - IT201) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS

CSCI 4541/6541: NETWORK SECURITY

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

IS Management Information Systems

The University of Nevada, Reno Mackay School of Earth Sciences and Engineering Mining Engineering Department

San José State University CS160, Software Engineering, Sections 1, 2, and 4, Fall, 2015

Computer and Network Security

CS 464/564 Networked Systems Security SYLLABUS

Art 141: INTRODUCTION TO DIGITAL PHOTOGRAPHY

City University of Hong Kong. Information on a Course offered by Department of Electronic Engineering with effect from Semester A in 2012/2013

IT 101 Introduction to Information Technology

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

Tele3119 Trusted Networks Course Outline 2013

ART 261 T/TH 1-2:15. University of Nevada, Reno

MW , TU 1-3; and other times by appointment

CNT5412/CNT4406 Network Security. Course Introduction. Zhenhai Duan

University of Wisconsin-Whitewater Curriculum Proposal Form #3 New Course

Psychology 472: Experimental Analysis of Behavior Fall 2014

Office: D Instructor: Vanessa Jones. Phone: (714) Office Hours: Monday & Wednesday 1:30pm-2:30pm. Jones Vanessa@sccollege.

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:

Syllabus. No: CIS 200. Title: Fundamentals of Network Security. Credits: 4. Coordinator: Dr. B. Dike-Anyiam, Computer Science & Networking Lecturer

CS 5490/6490: Network Security Fall 2015

Computer Science 3CN3 Computer Networks and Security. Software Engineering 4C03 Computer Networks and Computer Security. Winter 2008 Course Outline

ECE475 Control System Analysis ABET Syllabus. ECE 326. Prerequisite topics: knowledge of Laplace transforms and Bode plots.

CS 425 Software Engineering

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

STUDENT LEARNING OUTCOMES (common course SLOs): Upon completion of this course, students will be able to:

Math : Applied Business Calculus

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

Lecture 1 - Overview

Applied Network Security Course Syllabus Spring 2015

Information Security Course Specifications

AHS 119 Health Careers Allied Health Sciences Department

F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l C R N

CS Ethical Hacking Spring 2016

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002)

Course mechanics. CS 458 / 658 Computer Security and Privacy. Course website. Additional communication

BUS4 118S Big Data San José State University Fall 2014

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

CHEM PRINCIPLES OF CHEMISTRY Lecture

CSC574 - Computer and Network Security Module: Introduction

MIS Systems Analysis & Design

East Los Angeles College. Section 1806 C2 127A MT ThF 10:35AM 12:00noon MyMathLab CourseID:

CS 261 C and Assembly Language Programming. Course Syllabus

Course Design Document. IS403: Advanced Information Security and Trust

Common Syllabus Revised

Network Security Course Specifications

IT 342 Operating Systems Fundamentals Fall 2014 Syllabus

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

CIT 217 Security + Network Security Fall 2015

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline

CS4320 Computer and Network Security. Fall 2015 Syllabus

Biology 2652 Human Anatomy and Physiology II Summer Semester 2015

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

EDF 3214: Human Development and Learning Section 901 Meeting Time: Mondays from 5-9 Room: CPR 256

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

JOU4700: Problems and Ethics in Journalism Course Syllabus, Spring 2015 Mondays, 3-6 p.m. Florida Gym, Room 260

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

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS SECURITY MANAGEMENT I SEAT 1500

Syllabus COMP 517 Computer Security Penn State Harrisburg Fall 2009

T.A.: Lauren Fissel, LMR379 UG TA/grader: TBA

COLLEGE OF ARTS AND SCIENCES DEPARTMENT OF MATH AND COMPUTER SCIENCE

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

Data Encryption and Network Security

CME403/603 Syllabus Page 1

CS 458 / 658 Computer Security and Privacy. Course mechanics. Course website. Module 1 Introduction to Computer Security and Privacy.

Network Security SWISS GERMAN UNIVERSITY. Administration Charles Lim

CS479/579 Special Topics: Social Computing Syllabus. Computer Science Department, New Mexico State University 01/20/ /13/2016

Syllabus: Business Strategic Management

F21CN: Computer Network Security: Overview

HIST 499: Senior Seminar in History. Sample Syllabus

CHS 345R: Ethics and Professionalism in Public Health Spring 2015 Tuesday and Thursday, 2:30 PM 3:45 PM LRC 205

IINF 202 Introduction to Data and Databases (Spring 2012)

San José State University Department of World Languages and Literatures CHIN 132, Chinese for Professionals Fall 2012

Transcription:

CS 450/650 Fundamentals of Integrated Computer Security Course Information Department of Computer Science & Engineering UNR, Fall 2014 Class hours Tuesday & Thursday, 1:00 2:15am @ PE 101 Instructor E mail Web page Office Office hours Dr. Mehmet H. Gunes mgunes@unr.edu http://www.cse.unr.edu/~mgunes SEM 238 (Scrugham Engineering Mines) Tuesday & Thursday, 11:00 12:30 am or by appointment Catalog Description Network security, database and system security, access control, policy and ethics development, attacks, and counter attack measures, security tools and malicious code, current trends and research. Objective The objective of this course is to cover principles of computer and network security along with some relevant background in basic cryptography. We will discuss various attack techniques and how to defend against them. After completing this course, students will be able to analyze, design, and build secure systems of moderate complexity. Prerequisites Principles of Operating Systems (CS 446). An understanding of algorithmic complexity, operating systems, and networking protocols. C/C++ or Java programming experience in UNIX like environment.

Textbooks Required William Stallings, Lawrie Brown, "Computer Security: Principles and Practice", Prentice Hall, 3rd edition. Recommended Charles P. Pfleeger, Shari Lawrence Pfleeger, "Security in Computing", Prentice Hall, 4th edition. Charlie Kaufman, Radia Perlman, Mike Speciner, "Network Security: Private Communication in a Public World", Prentice Hall, 2nd edition. Matt Bishop, "Computer Security: Art and Science", Addison Wesleyl. Richard E. Smith, "Elementary Information Security", Jones&Bartlet Learning. Syllabus (Tentative) This is a tentative list of topics, subject to modification and reorganization. 1. Introduction to computer security o Computer Security Concepts o Threats, Attacks, and Assets 2. Computer Security Technology and Principles o Cryptographic Tools o User Authentication o Access Control o Database and Cloud Security o Malicious Software o Denial of Service Attacks o Intrusion Detection o Firewalls and Intrusion Prevention Systems 3. Software Security and Trusted Systems o Buffer Overflow o Software Security o Operating System Security o Trusted Computing and Multilevel Security 4. Management Issues o Security Management and Risk Assessment o Human Resources Security o Legal and Ethical Aspects 5. Cryptographic Algorithms o Symmetric Encryption and Message Confidentiality o Public Key Cryptography and Message Authentication 6. Network Security o Internet Security Protocols and Standards o Internet Authentication Applications o Wireless Network Security

Organization Except this web page, all course materials will be posted at the WebCampus. The organization of the course will evolve as the semester progresses. I'm quite confident that it will be challenging but a fun course. Presentation slides are available on the class web page. However, they might be modified before/during the lectures. Unless instructed otherwise, use of electronic devices including laptops are not allowed during lectures and exams. Class participation in terms of asking questions is highly encouraged. Please do not be afraid to ask questions no matter how simple you might think the answer could be. This type of interaction helps improve the effectiveness of the class and breaks the monotony. Students are encouraged to bring articles, demos, web pages, news events, etc. that are relevant to course topics to the attention of the instructor. The success of the course depends on everyone in the class engaging the material and bringing energy, enthusiasm, and intellect to class activities. Extra credit will be offered to the undergraduate students who attend the departmental colloquia (an extra point for two colloquium attendance). You will be reminded in class about upcoming talks but you should also check the colloquia page on a regular basis (http://www.cse.unr.edu/get involved/colloquia/). There will be six in class quizzes. The lowest graded one will not affect your overall grade. These quizzes will be closed book/notes and extremely time constrained, i.e., 5 10 mins. Questions in these quizzes will be designed to give you an opportunity to test and affirm your knowledge of the course content. There will be six homework assignments. The lowest graded one will not affect your overall grade. You may collaborate when solving the assignments, however when writing up the solutions you must do so on your own. Late assignments will be penalized by 20% per day, except holidays. Assignments will be accepted only through WebCampus. There will be five lab assignments. Providing hands on experience, the assignments will provide in depth analysis of security protocols. Some lab assignments will be scheduled in Reconfigurable Networking Lab in SEM 211A and provide you an opportunity to experiment with networking equipment. Late assignment reports will be penalized by 20% per day, except holidays. There will be one midterm exam and one final exam. You should plan on taking the exams on the scheduled times. No late/early exams unless in case of an emergency situation such as health emergency or similar un avoid able situations and you need to provide convincing documentation for it. The exams will be closed books and closed notes but a single page cheat sheet (double side, letter) is allowed. No calculators (unless otherwise stated) and no other

electronic devices such as laptops, cell phones, beepers, etc. should be used during the exam. There will be extra questions in assignments and exams for CS 650 students. From time to time, we may discuss vulnerabilities in computer systems. This is not intended as an invitation to go exploit those vulnerabilities! It is important that we be able to discuss realworld experience candidly; everyone is expected to behave responsibly. Breaking into other people's systems is inappropriate, and the existence of a security hole is no excuse. Assignments and exams must be prepared strictly individually. You are welcome to discuss the problems or solution strategies with your class mates but the resulting work should be your own. Copying from each other or from other sources is considered as cheating. Any form of cheating such as plagiarism or ghostwriting will incur a severe penalty, usually failure in the course. Please refer to the UNR policy on Academic Standards. Surreptitious or covert video taping of class or unauthorized audio recording of class is prohibited by law and by Board of Regents policy. This class may be videotaped or audio recorded only with the written permission of the instructor. In order to accommodate students with disabilities, some students may be given permission to record class lectures and discussions. Therefore, students should understand that their comments during class may be recorded. If you have a disability for which you will need to request accommodations, please contact the instructor or someone at the Disability Resource Center (Thompson Student Services 101) as soon as possible. Academic Success Services: Your student fees cover usage of the Math Center (784 4433 or www.unr.edu/mathcenter), Tutoring Center (784 6801 or www.unr.edu/tutoring), and University Writing Center (784 6030 orwww.unr.edu/writing_center. These centers support your classroom learning; it is your responsibility to take advantage of their services. Keep in mind that seeking help outside of class is the sign of a responsible and successful student. Grading (Tentative) Both grading policy and scale are subject to change. Failure in either the assignments or the tests will result in failure in the course. Grading Policy 15 Quiz (5 of 6) 15 Homework Assignments (5 of 6) 20 Lab Assignments (5) 50 Exams (2)

Grading Scale A : 87 100 B : 75 86 C : 63 74 D : 51 62 F : 0 50 (or caught cheating) Important Note: You will have one week to appeal for your grades after the graded assignments/tests are returned. So, please keep this in mind if you think that there is a problem/issue with the grading of your work. ABET Criteria ABET Accreditation Criterion 3 Program Outcomes that are relevant to this course are: (1) An ability to apply knowledge of computing, mathematics, science, and engineering. (3) An ability to design, implement, and evaluate a computer based system, process, component, or program to meet desired needs, within realistic constraints specific to the field. (6) An understanding of professional, ethical, legal, security and social issues and responsibilities. (7) An ability to communicate effectively with a range of audiences. (8) The broad education necessary to analyze the local and global impact of computing and engineering solutions on individuals, organizations, and society. (10) A knowledge of contemporary issues. (11) An ability to use current techniques, skills, and tools necessary for computing and engineering practice.