CAP6135:
Malware and Software Vulnerability Analysis
(Spring 2014)
Home Schedule notes Assignment
Instructor: Dr. Cliff Zou (HEC-243), 407-823-5015, czou@cs.ucf.edu
Course Time:
MoWe 10:30am-11:45am, Engr 388
Office Hour:
MoWe 12pm-2:00pm
Course Webpage:
http://www.cs.ucf.edu/~czou/CAP6135-14/
Syllabus: PDF
Video Streaming: Tegrity will be used to record every lecture
during face-to-face lecturing. Tegrity video is accessible to
both face-to-face students and online students. Lecture videos
will be available a few hours after each face-to-face lecturing.
Student can find Tegrity video link on webcourse "Modules" tab.
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 (e.g., buffer
overflow), software fuzz testing, secure programming,
vulnerability prevention techniques, etc. In addition, we will
provide representative research papers on software security and
malware research for students to read, present and discuss in
order to learn the frontier of software security research.
Students will have a research-format term project to work on a
software security related research topic selected by themselves.
During the semester, we will have about three programming
projects on topics such as buffer-overflow exploit, fuzz
testing, network traffic monitoring, etc.
+/- 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