Back to home


CSCE 5550 - Introduction to Computer Security - Fall 2026


Class Day/Time/Venue: Tuesdays and Thursdays, 12:15-1:35pm, NTDP B157
Instructor: Kirill Morozov (Department of Computer Science and Engineering)
Office hours*: Tuesdays and Thursdays 2:00-3:00pm in NTDP F283
In-person and online appointments at other timeslots are possible upon request.
E-mail: Kirill [dot] Morozov [at] unt.edu

NOTE: The labs will use virtual machines. You will need VirtualBox (https://www.virtualbox.org/) to run them.

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 in Canvas.
Submissions must be made via Canvas as well.

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

Reference books:

  • [Recommended] W. Stallings and L. Brown, “Computer Security: Principles and Practice”, 4th Edition, Pearson, 2018.
  • [Supplementary] M. Bishop, "Computer Security: Art and Science", 2nd Edition, Addison-Wesley, 2019.
  • [Supplementary] C.P. Pfleeger, S.L. Pfleeger, and J.Margulies, "Security in Computing", 5th Edition, Prentice Hall, 2015.

Course schedule*

  • Week 1 (Aug 18 and 20): Course introduction. Security fundamentals. Threat modeling.

  • Week 2 (Aug 25 and 27): Network security.

  • Week 3 (Sep 1 and 3): DNS security. Routing security.

  • Week 4 (Sep 8 and 10): Firewalls. Intrusion detection systems (IDS). Virtual private networks (VPN).

  • Week 5 (Sep 15 and 17): Cryptography and its applications.

  • Week 6 (Sep 22 and 24): Access control. Unix OS security.

  • Week 7 (Sep 29 and Oct 1): Windows OS security. Buffer overflow attacks.

  • Week 8 (Oct 6): Review lecture.
    (Oct 8): Midterm Exam.

  • Week 9 (Oct 13 and 15): Control hijacking attacks and countermeasures. Malware.

  • Week 10 (Oct 20 and 22): Malware (cont). Multivelel security models.

  • Week 11 (Oct 27 and 29): Web security.

  • Week 12 (Nov 3 and 5): Database and application-level security.

  • Week 13 (Nov 10 and 12): Identity and session management. Anonymous communication.

  • Week 14 (Nov 17 and 19): Data privacy and anonymization. Log analysis and event monitoring

  • Thanksgiving Break (Nov 24 and 26): No class.

  • Week 15 (Dec 1 and 3): IT security management. Legal aspects and ethics.

  • Dec 8 (Tue), 1:00-3:00pm: Final Exam

Grading*

  • Attendance – 5%
  • Homeworks – 10%
  • Labs – 25%
  • Programming project – 15%
  • Mid-term exam – 20%
  • 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 (to ensure confidentiality).

* Subject to possible changes.


Back to home



Last modification: August 16, 2026