Back to home


CSCE 5550 - Introduction to Computer Security - Fall 2018

Class hours: Tuesdays and Thursdays, 2:30-3:50pm, in NTDP B.190
Instructor: Kirill Morozov (Department of Computer Science and Engineering)
Office hours*: Tuesdays and Thursdays 4:10-5:10pm, or by appointment, in NTDP F.283
E-mail: Kirill [dot] Morozov [at] unt.edu

Teaching assistant: Nitin Reddy Chencharapu
Office hours*: Fridays, 1:30-2:30pm, NTDP F.232
E-mail: NitinReddyChencharapu (at) my.unt.edu

Course Description

The aim of this course is to introduce the concepts and principles of computer security and privacy. It covers both theoretical and practical aspects of computer security, including security models and assurance, OS and network security, common security threats and countermeasures against them, cryptography, risk analysis and data privacy.

Course webpage

All lectures, assignments, and other materials will be posted at Canvas.
Submissions of assignments must be made via Canvas as well.

Note: For all communications with instructors, the subject of your e-mails must start with "CSCE 5550".

Reference books (recommended)

  • Matt Bishop, "Introduction to Computer Security", Addison-Wesley, 2004.
  • Charles P. Pfleeger and Shari Lawrence Pfleeger, "Security in Computing", 4th Edition, Prentice Hall, 2006.

Prerequisites

CSCE 2610, or approval of instructor.

Course schedule*

  • Week 1 : Overview of computer security and its design principles

  • Week 2 : Mathematical foundations, Access control models

  • Week 3 : OS security

  • Week 4 : Security policies, confidentiality, and integrity models

  • Week 5 : Hybrid models, RBAC, identity and authentication

  • Week 6 : Cryptography

  • Week 7 : Key management and network security

  • Week 8 : Midterm Exam and In-class lab

  • Week 9 : Auditing, IDS, Firewalls, VPN

  • Week 10 : Secure coding

  • Week 11 : Web security

  • Week 12 : Database security

  • Week 13 : Vulnerability analysis

  • Week 14 : Risk analysis and Evaluation standards

  • Week 15 : Data privacy, Anonymization, Legal aspects and regulations

  • Week 16 : Final Exam

Grading*

  • Homeworks (some including programming assignments) – 20%
  • Labs – 25%
  • Programming project (groups of 2-3 students or individual) – 15%
  • Mid-term exam – 15%
  • Final exam – 25%

Course Policies

  • Grading: Assignments may be submitted up to 3 days late, with a penalty of 15% for each day.
    No credit will be given after 3 days.
  • Academic Integrity: Cheating in exams/assignments, plagiarism in exams/assignments, collusion and falsification of academic records constitute academic dishonesty. Students are responsible for being familiar with UNT’s Students Academic Integrity Policy: https://policy.unt.edu/policy/06-003. Cheating/collusion/plagiarism in assignments/exams will result
    in zero credit for them, possible “F” grade for the course, and possible disciplinary action.
  • Students with Disabilities: Students in need of academic accommodations for disability can refer
    to the Office of Disability Access for initiating the required arrangements based on ADA terms.
    Also, such the students are welcome to arrange an appointment with me to discuss their special needs
    for academic accommodation during office hours (to ensure confidentiality).

* Subject to possible changes.


Back to home



Last modification: November 1, 2018