[C042] Hackathon x 网络安全创新工作坊(周四,现场))
日期与时间:6:30 - 8:00 p.m. Thursday,周四晚(10次课)
1/16。1/23 1/30
2/6。2/13。2/20。2/27
3/6 3/13(无课) 3/20 (无课) 3/27
4/3
课程内容
本课程为完成并熟练掌握 Python 编程的学生设计,旨在将黑客松的创新理念与网络安全的实战应用相结合。通过10次课程,学生将深入学习网络安全基础知识,利用 Python 技能解决实际问题,并在团队协作中完成网络安全项目,体验黑客松比赛的全流程。
1. 第一课:网络安全概述与黑客松介绍
学习网络安全的基础概念和黑客松比赛的形式,组建团队并选择项目方向。
2. 第二课:威胁建模与风险评估
掌握识别网络威胁和风险评估的方法,实践基础的攻击面分析。
3. 第三课:密码学入门与应用
学习加密算法的基本原理,如对称加密、非对称加密,进行编码与解码练习。
4. 第四课:常见网络攻击与防御策略
了解常见的网络攻击类型及防御方法,模拟简单的攻击与防御场景。
5. 第五课:Python在网络安全中的应用
使用 Python 实现基本的加密算法、防火墙脚本和日志分析工具。
6. 第六课:团队项目启动与规划
确定项目主题,分工协作,规划开发与测试任务。
7. 第七课:中期反馈与问题解决
团队汇报开发进展,导师点评并指导解决技术难点。
8. 第八课:项目测试与优化
学习漏洞扫描与性能优化的方法,完善项目功能与安全性。
9. 第九课:模拟黑客松比赛
团队展示项目,进行实时答辩,体验黑客松比赛的节奏与压力。
10. 第十课:最终项目展示与评审
团队进行最终展示,接受评审意见并总结学习成果。
This course is tailored for Grade 8 students who have completed and mastered Python programming. It integrates the creativity of hackathons with practical cybersecurity applications. Over 10 sessions, students will deepen their understanding of cybersecurity, apply Python skills to solve real-world challenges, and complete collaborative projects simulating a hackathon experience.
1. Session 1: Overview of Cybersecurity and Hackathons
Learn the fundamentals of cybersecurity and hackathon formats. Form teams and choose project topics.
2. Session 2: Threat Modeling and Risk Assessment
Master methods to identify threats and assess risks, practicing basic attack surface analysis.
3. Session 3: Introduction to Cryptography
Understand encryption basics, including symmetric and asymmetric encryption, with hands-on encoding and decoding exercises.
4. Session 4: Common Cyber Attacks and Defense Strategies
Explore types of cyber attacks and their defenses. Simulate simple attack and defense scenarios.
5. Session 5: Python in Cybersecurity
Use Python to implement basic encryption algorithms, firewall scripts, and log analysis tools.
6. Session 6: Team Project Kickoff and Planning
Finalize project topics, assign roles, and plan development and testing tasks collaboratively.
7. Session 7: Mid-term Feedback and Problem-solving
Present project progress, receive instructor feedback, and address technical challenges.
8. Session 8: Project Testing and Optimization
Learn methods for vulnerability scanning and performance optimization, refining project functionality and security.
9. Session 9: Mock Hackathon Competition
Present team projects in a simulated hackathon environment, engage in real-time Q&A, and experience the competition flow.
10. Session 10: Final Project Presentation and Evaluation
Showcase final projects, receive evaluations, reflect on learning outcomes, and participate in the awards ceremony.
老师介绍
Connor– McMaster大学计算机专业学士,佐治亚科技大学统计学专业(世界排名前三)在读硕士。2021年起成为小渔计算机及统计学课讲师,参加多次Hackathon竞赛辅导,并将统计学软件世界前沿研究项目分享给学生。讲课亲和力很高,且会场会通过问问题引导学生理解。能和学生打成一片,课堂气氛活跃。
01/16/2025, 01/23/2025, 01/30/2025, 02/06/2025, 02/13/2025, 02/20/2025, 02/27/2025, 03/06/2025, 03/27/2025, 04/03/2025
Minimum: 2
Maximum: 8
Registration starts on 01/03/2025 and ends on 04/03/2025.
Please contact KeenKiz Learning if you have any questions.