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).
|