| Credit Hours: | 4 |
| Course Coordinator: | Wu-chang Feng |
| Course Description: | This course will study the motivations of malicious code developers and the common weaknesses expoited by such code. The course will then examine the identification and remedy of malicious code. |
| Prerequisites: | |
| Goals: |
|
| Textbooks: | (Optional) Malware: Fighting Malicious Code Ed Skoudis, ISBN: 0131014056 |
| References: | none |
| Major Topics: | Programming languages, computer architecture |
| Laboratory Exercises: | N/A |
| CAC Category Credits | Core | Advanced |
| Data Structures | ||
| Algorithms | ||
| Software Design | ||
| Computer Architecture | x | |
| Programming Languages | x |
| Oral and Written Communications: | Students will present research papers that describe the state of the art in the subject area. |
| Social and Ethical Issues: | Students will study the ethics related to working with malware and software vulnerabilities |
| Theoretical Content: | |
| Problem Analysis: | Throughout the term, students will be analyzing problems related to the detection and mitigation of malware threats. |
| Solution Design: | A final project may be given for students in designing malware-resistant systems. |