CS348

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:

  1. Analyze programs for memory safety and security.
  2. Understand memory protection mechanisms.
  3. Develop programs in a memory-safe language.

Textbook

The Rust Programming Language (Latest Edition)

Steve Klabnik and Carol Nichols — No Starch Press

Grading

Exams40%
Quizzes0-10%
H.W.0-10%
Project (field study)0-10%
Final40%
Total100%