Computer Science Department · College of Science · Kuwait University
0418-348 — Secure Programming
3 credit hours (3:0:3)
Course Details
| Course No. | Program | Credits | Prerequisites | Coordinator |
|---|---|---|---|---|
| 0418-348 | Cybersecurity, B.Sc. | 3 (3:0:3) | 0418-231 | Hussain Almohri |
Description
Memory exploits, vulnerable programs, models for memory safety, architectural support for safe programming, programming in a safe programming language, safety under concurrency.
Learning Outcomes
Upon completing this course, students will be able to:
- Analyze programs for memory safety and security.
- Understand memory protection mechanisms.
- Develop programs in a memory-safe language.
Textbook
The Rust Programming Language (Latest Edition)
Steve Klabnik and Carol Nichols — No Starch Press
Grading
| Exams | 40% |
| Quizzes | 0-10% |
| H.W. | 0-10% |
| Project (field study) | 0-10% |
| Final | 40% |
| Total | 100% |