SubjectsSubjects(version: 821)
Course, academic year 2017/2018
   Login via CAS
Programming for Windows - II - NSWI037
English title: Programování pro Windows II
Guaranteed by: Network and Labs Management Center (32-SISAL)
Faculty: Faculty of Mathematics and Physics
Actual: from 2011
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:2/0 Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Additional information: http://www.win.ms.mff.cuni.cz
Guarantor: RNDr. Vojtěch Jákl
Class: Informatika Bc.
Classification: Informatics > Programming
Co-requisite : NSWI036
Annotation -
Last update: T_SISAL (07.06.2007)

Advanced Windows programming (Process Management, Memory Management), .NET and Windows internals and security
Literature - Czech
Last update: RNDr. Vojtěch Jákl (06.03.2016)

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 http://blogs.technet.com/markrussinovich/

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

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

1st Windows System Programming:

synchronization

Memory - File Mapping

NTFS - Sparse Files, Streams

SW-only driver

2nd Windows Security

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

Privilegies

Impersonation

digital signature, PKI

Group Policy

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html