CS 253 Web Security
CS253 is a Fall 2021 course on web security, covering attacks, countermeasures, and secure coding. It includes practical projects, mandatory attendance, and a grading structure of assignments and a final exam.
Read original articleCS253 - Web Security is a course offered in Fall 2021 that provides a comprehensive overview of web security, focusing on common web attacks and their countermeasures. The course aims to enhance the understanding of web security issues among programmers and system designers. Key topics include principles of web security, various types of attacks (such as injection and denial-of-service), the browser security model, web app vulnerabilities, and techniques for writing secure code. The course includes practical projects involving writing security exploits and defending against insecure web applications. Classes are held on Tuesdays and Thursdays, with attendance being mandatory. The grading structure consists of assignments (75%) and a final exam (25%). Students are encouraged to collaborate on assignments but must submit their work independently. Late submissions are allowed with specific conditions. The course has a prerequisite of CS 142 or equivalent web development experience, and it is designed for those interested in learning about web security. The schedule includes various topics, guest lectures, and assignments that progressively build knowledge in web security.
- CS253 focuses on web security, covering attacks and countermeasures.
- Attendance is mandatory, and the grading is based on assignments and a final exam.
- Collaboration is encouraged, but students must submit independent work.
- The course requires a prerequisite of CS 142 or equivalent experience.
- Practical projects include writing exploits and defending web applications.
Related
Syd the perhaps most sophisticated sandbox for Linux
A course covers security topics like Chrome vulnerabilities, Amazon's "Stuffer Concept," Rust language safety. Tools include GCC 14, BOLT, Google Closure Compiler. Emphasizes firewalls, Seccomp, eBPF, Syd sandbox, F*, CompCert, TCC compilers.
MIT: The Missing Semester of Your CS Education
The Missing Semester of Your CS Education course focuses on essential computer science skills like command line usage and version control, running from January 13 to January 30, 2020, with resources available online.
Advanced Programming in the Unix Environment
The course "Advanced Programming in the UNIX Environment" teaches system-level software development in C on Unix systems, emphasizing academic integrity, with grading based on participation, homework, and projects.
CSCI 181G PO: Game Engine Programming
CSCI 181G PO is a Game Engine Programming course covering Rust, game design principles, and genres. It utilizes Canvas and Slack for communication, with assignments due Sundays and resources provided.
Talk: Keeping the World from Burning
Daniel Stenberg's talk at the Nordic Software Security Summit addressed security challenges in open-source projects, focusing on issues like bogus CVEs and AI hallucinations. A live-stream is scheduled for September 30, 2024.
Related
Syd the perhaps most sophisticated sandbox for Linux
A course covers security topics like Chrome vulnerabilities, Amazon's "Stuffer Concept," Rust language safety. Tools include GCC 14, BOLT, Google Closure Compiler. Emphasizes firewalls, Seccomp, eBPF, Syd sandbox, F*, CompCert, TCC compilers.
MIT: The Missing Semester of Your CS Education
The Missing Semester of Your CS Education course focuses on essential computer science skills like command line usage and version control, running from January 13 to January 30, 2020, with resources available online.
Advanced Programming in the Unix Environment
The course "Advanced Programming in the UNIX Environment" teaches system-level software development in C on Unix systems, emphasizing academic integrity, with grading based on participation, homework, and projects.
CSCI 181G PO: Game Engine Programming
CSCI 181G PO is a Game Engine Programming course covering Rust, game design principles, and genres. It utilizes Canvas and Slack for communication, with assignments due Sundays and resources provided.
Talk: Keeping the World from Burning
Daniel Stenberg's talk at the Nordic Software Security Summit addressed security challenges in open-source projects, focusing on issues like bogus CVEs and AI hallucinations. A live-stream is scheduled for September 30, 2024.