NWI-IBC034
Operating Systems Security
Course infoSchedule
Course moduleNWI-IBC034
Credits (ECTS)3
CategoryBA (Bachelor)
Language of instructionEnglish
Offered byRadboud University; Faculty of Science; Informatica en Informatiekunde;
Lecturer(s)
PreviousNext 1
Lecturer
Y.K. Belkheyar
Other course modules lecturer
Examiner
dr. B.E. van Gastel
Other course modules lecturer
Lecturer
dr. B.E. van Gastel
Other course modules lecturer
Coordinator
dr. B.E. van Gastel
Other course modules lecturer
Contactperson for the course
dr. B.E. van Gastel
Other course modules lecturer
Academic year2021
Period
KW4  (11/04/2022 to 31/08/2022)
Starting block
KW4
Course mode
full-time
RemarksThis course has moved from Q2 to Q4.
Registration using OSIRISYes
Course open to students from other facultiesYes
Pre-registrationNo
Waiting listNo
Placement procedure-
Aims
After this course, the students are able to
  • recognize limitations of classic UNIX security,
  • understand security concepts of modern operating systems for desktop and mobile devices,
  • evaluate OS configurations from a security perspective,
  • identify and apply common attacks against operating systems,
  • recognize and utilize standard defense mechanisms.
Content
This lecture gives an introduction to security issues of operating systems and in particular puts the content of the lecture of "Hacking in C" into a broader context.

Topics covered in the course:

• Singleuser/Multiuser environments
• Authentication
• Authorization
• File-access policies
• Memory protection
• Virtualization and related security issues
• Malware and malware detection
• Security-enhanced operating systems
• Operating systems designed for security

Instructional modes
  • Lecture
  • Tutorial
  • Self-study
Level
 
Presumed foreknowledge
Knowledge of the C programming language as well as background from the course "Hacking in C" (https://cryptojedi.org/peter/teaching/hacking-in-c-2019.shtml) is assumed. Background on the topics of "Security" and "Network Security" is helpful but not crucial. Students should have followed at least two programming courses.
Test information
Homework assignments and written exam.
The assignments are mandatory and are worth 10% of the final grade. Students need a minimum of 40% of the assignment points in order to be able to sit for the exam. Students with two or more missed (non-delivered) assignments will fail, regardless of the final exam outcome.

The final exam is worth 90% of the grade. 
Specifics
Please note: This course has moved from Q2 to Q4.
Required materials
Handouts
Additional material and lecture slides will be on the course Brightspace page

Recommended materials
Book
General background: "Introduction of Computer Security" by Michael Goodrich and Roberto Tamassia
Book
"Operating System Security" by Trent Jaeger

Instructional modes
Course
Attendance MandatoryYes

Tests
Final grade
Test weight1
Test typeExam
OpportunitiesBlock KW4, Block KW4

Remark
The final grade is based on mandatory homework assignments (10%) and a written exam (90%).