週次
Week |
課程主題
Topic |
課程內容與指定閱讀
Content and Reading Assignment |
教學活動與作業
Teaching Activities and Homework |
學習投入時間
Student workload expectation |
課堂講授
In-class Hours |
課程前後
Outside-of-class Hours |
1 |
Security Management
&
Data Analysis Environment |
Lecture: introduction to security and the relationship to security management. |
Lecture.
Lab |
3 |
6 |
2 |
Static Malware Analysis |
Lecture: static analysis concept and dataset |
Lecture.
Homework: implement a static analysis system |
3 |
6 |
3 |
Dynamic Malware Analysis |
Lecture: dynamic analysis concept and dataset |
Lecture.
Homework: implement a dynamic analysis system |
3 |
6 |
4 |
Network Trace and System Log |
Lecture: NetFlow concept and dataset |
Lecture.
Homework: capturing network packets |
3 |
6 |
5 |
Data Analysis Algorithm I: supervised learning |
Lecture: Data analysis algorithms, including distance, similarity, classification, clustering for security application |
Lecture. Class Demonstration.
Homework: implement a supervised learning method |
3 |
6 |
6 |
Data Analysis Algorithm II: unsupervised learning |
Lecture: Data analysis algorithms, including distance, similarity, classification, clustering for security application |
Lecture.
Homework: implement distance function and clustering methods |
3 |
6 |
7 |
Intrusion Detection System |
Lecture: The concept of detection, the detection subjects, profiling, misuse detection, anomaly detection. |
Lecture. Homework: the pros and cons of detection solutions |
3 |
6 |
8 |
Anomaly Detection on NetFlow System |
Lecture: Anomaly detection on numerical data, and introduction to DoS, entropy-based detection. |
Lecture.
Homework: the problem of anomaly detection approaches. |
3 |
6 |
9 |
Midterm |
Midterm |
Midterm |
3 |
6 |
10 |
Neural Network |
Lecture: The concept of Neural Network. |
Lecture.
Homework: building NN |
3 |
6 |
11 |
Neural Network II |
Lecture: Keras. |
Lecture.
Homework: detect malware by NN |
3 |
6 |
12 |
Spam Mail Filtering System |
Lecture: The concept of text mining, machine learning and spam mail filtering. |
Lecture.
Homework: what else for filtering? |
3 |
6 |
13 |
Sequence Analysis System |
Lecture: The concept of text mining, machine learning and API calls. |
Lecture.
Homework: set or sequence? |
3 |
6 |
14 |
Visualization |
Lecture: The concept of data visualization. |
Lecture.
Homework. |
3 |
6 |
15 |
Reserved |
Reserved |
Reserved |
3 |
6 |
16 |
Project Presentation |
Project Presentation |
Project Presentation |
3 |
6 |
17 |
Project Presentation |
Project Presentation |
Project Presentation |
3 |
6 |
18 |
Final |
Final |
Final |
3 |
6 |