SubjectsSubjects(version: 953)
Course, academic year 2023/2024
   Login via CAS
Programming for Windows - II - NSWI037
Title: Programování pro Windows II
Guaranteed by: Network and Labs Management Center (32-SISAL)
Faculty: Faculty of Mathematics and Physics
Actual: from 2018
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:2/0, Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information:
Guarantor: RNDr. Vojtěch Jákl
Class: Informatika Bc.
Classification: Informatics > Programming
Co-requisite : NSWI036
Is incompatible with: NPRM028
Is interchangeable with: NPRM028
Annotation -
Advanced Windows programming (Process Management, Memory Management), .NET and Windows internals and security
Last update: T_SISAL (07.06.2007)
Literature - Czech

Windows System Programming (3rd edition) Johnson M. Hart Addison-Wesley, 2005

Programming Applications for Microsoft Windows (4th edition) Jeffrey Richter Microsoft Press, 2000

Windows Internals Covering Windows Server 2008 R2 and Windows 7 (6th edition) Mark Russinovich, David A. Solomon, and Alex Ionescu Microsoft Press, 2012

Windows Sysinternals Administrator's Reference Mark Russinovich, Aaron Margosis Microsoft Press, 2011

Mark Russinovich

Advanced Windows (3rd edition); Jeffrey Richter; Microsoft Press 1997

Undocumented Windows 2000 Secrets: A Programmer's Cookbook Sven B. Schreiber Addison-Wesley 2001

Undocumented Windows NT Prasad Dabak, et al M&T Books 1999

The .NET Developer's Guide to Windows Security; Keith Brown; Addison-Wesley 2005

Programming .NET Security; Adam Freeman, Allen Jones; O'Reilly 2003

.NET Security and Cryptography; Peter Thorsteinson, G. Gnana Arun Ganesh; Prentice Hall 2004

Windows Server 2008 PKI and Certificate Security Brian Komar Microsoft Press 2008

Security Strategies in Windows Platforms and Applications Michael G. Solomon Jones & Barlett 2011

Security Engineering A Guide to Building Dependable Distributed Systems Ross Anderson Wiley 2008; 2nd edition

Last update: Jákl Vojtěch, RNDr. (06.03.2016)
Syllabus -

1st Windows System Programming:


Memory - File Mapping

NTFS - Sparse Files, Streams

SW-only driver

2nd Windows Security

Access Token (SID) vs. Security Descriptor (ACL, ACE)



digital signature, PKI

Group Policy

Last update: Jákl Vojtěch, RNDr. (06.03.2016)
Charles University | Information system of Charles University |