CSE 5388/4392 Security I: Introduction to Computer Security

This course is a hands-on introductory level security course for both undergraduate students and graduate students. After an introduction to the basic concepts and ethical guidelines that underlie the study of security, students will learn about program vulnerabilities and malicious software that lead to most of the security problems in computers today. Students will then learn the basics of cryptography and methods for protecting systems from attack. Finally, we will cover the attacks that occur over the network, the perimeter defenses used to stop these attacks, and the other administrative issues that security professionals must consider in their work.

Instructors:
Dr. Donggang Liu
Office: 330 Nedderman Hall
Office hours: TuTh 4:30-5:30PM
Voice: 817-272-0741; Fax: 817-272-3784
Email: dliu (at) uta (dot) edu
Dr. Matthew Wright
Office: 303 Nedderman Hall
Office hours: M 5-6PM and Th 4-5PM
Voice: 817-272-0906; Fax: 817-272-3784
Email: mwright (at) uta (dot) edu

Teaching Assistant:
Jun-Won Ho
Email: jxh8138 (at) exchange (dot) uta (dot) edu
Office: GACB 102 (the lab)
Office Hours: Tu 4-5PM, Th 7-8PM (during non-lab weeks)

Class Location: NH 110

Moodle Site: ASCENT

To create an account, click on "Login" in the upper right hand corner of the main page. Then click on "Create new account," which is on the right hand side, fill in your information on the next page. Please use your real name -- we need it to grade you. Once you've logged in for the first time, find CSE 4392/5388 Information Security 1 and enter, using the enrollment key we gave in class (on Thursday 08/07).

Class Webpage: http://isec.uta.edu/infosec1/

Textbook:
  • Charles P. Pfleeger and Shari Lawrence Pfleeger. Security in Computing: Third (or Fourth) Edition. Prentice Hall, Upper Saddle River, NJ. 2003

Course Description:
  • Fundamental Concepts, Principles, and Mechanisms (1.5 weeks)
    • Course introduction
    • Overview of computer security
    • Ethics of hacking and defense
  • Program Vulnerabilities and Malicious Codes (3 weeks)
    • Buffer overflow attack and defense
    • Format string attack and defense
    • Worms, virus and malware
  • Cryptogrphy (1.5 weeks)
    • Cryptographic tools
    • Using cryptogrphy
  • System Security (3 weeks)
    • Authentication and Password
    • Policy, access control, and accountability
    • Design trustworthy system
    • Database security
  • Network Security (3 weeks)
    • Attacker strategy
    • Intrusion techniques and tools
    • Firewalls and intrusion detection systems
  • Administrative Security (2 weeks)
    • Physical security
    • Disaster plans/recovery
    • Backup/documentation/management
Course Objectives:
  • Understanding of fundamental concepts, principles, and mechanisms in information system security
  • Understanding of basic cryptographic concepts commonly used techniques and protocols
  • Understanding of common information system vulnerabilities and techniques to address these vulnerabilities
  • Provide background for advanced topics in information system security and prepare students to work in information system security
Student Deliverables/Grading:
  • Midterm Exam (20%)
  • Final Exam (30%)
  • 3-4 Written Assignments (20%)
  • 8 Laboratory exercises (20%)
  • 14-15 Short reading responses (10%)
Course Prerequisites:

Operating system are required.
C Programming skills are highly recommended.