CAP6135: Malware and Software Vulnerability Analysis
(Spring 2012)


Home                      Schedule notes                        Assignment


Instructor:        Dr. Cliff Zou (HEC-243),  407-823-5015,   czou@eecs.ucf.edu

Course Time:   MoWe 12:00pm-1:15pm,   PSY 0111 (Psychology Building)

Teaching Assistant: TBA

Course Webpage:   http://www.cs.ucf.edu/~czou/CAP6135/index.html

Syllabus:  PDF

Office Hour:    MoWe 9:00am-11:00am

Prerequisite:   
Knowledge on programming language (preferring C or C++)
Knowledge on computer architecture, algorithm, and networking
Knowledge on the basic usage of Unix environment

Textbook:    No require textbook. We will use research papers and some contents from the following reference books.

Description:

     This course will provide an introduction to several important aspects about malicious codes and software security, including Internet virus/worm/spam, typical software vulnerabilities, fuzz testing, secure programming, software testing, vulnerability prevention techniques, etc. In addition, we will provide representative research papers on software security and malware for students to read, present and discuss in order to learn the frontier of software security research and tools. Students will have a final research-oriented term project to work on any software security related research topics. During the semester, we will have about three programming projects on topics such as buffer-overflow exploit, fuzz testing, intrusion detection or malware simulation.

Grading:

+/- grading system will be used as A, A-, B+, B, etc. The tentative weights are as follows:

        Task Items                       Face-to-face students              Video streaming students
        In-class presentation               20%                                        N/A
        In-class participation               10%                                        N/A
        Paper review reports               N/A                                        30%
        Homework                             10%                                        10%
        Program projects                    30%                                        30%
        Final term project                   30%                                        30%