Course: .NET Platform

» List of faculties » PRF » KMI
Course title .NET Platform
Course code KMI/PNET
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Janoštík Radek, Mgr. Ph.D.
  • Krajča Petr, Mgr. Ph.D.
  • Keprt Aleš, Mgr. Ph.D.
Course content
1. Recap of selected topics in C# language - cloning, inheritance, indexers, delegates, anonymous methods, events, operator overloading etc. 2. Development environment Visual Studio 2008 3. String, StringBuilder, working with regular expressions 4. System.IO - disks, directories, files, streams 5. Principles of .NET Framework - unified exe files, common type system, metadata, sorts of data types, boxing/unboxing, exceptions 6. Intermediate language (IL) - assembler, disassemble, compilation, optimization, JIT, method calls, starting of programs, digital signatures, GAC, reflection 7. Memory management in .NET 8. Serialization 9. Processes, application domains, threads 10. Synchronization of threads and processes 11. Asynchronous programming techniques 12. Tracing and debugging 13. User interfaces - advanced topics, Windows Presentation Foundation

Learning activities and teaching methods
Demonstration
Learning outcomes
The students become familiar with basic concepts of .NET platform.
3. Application Show how to use .NET to develop programs.
Prerequisites
KMI/ZP3CS Introduction to Programming 3 (C#) KMI/PP2 Programming Paradigms 2
KMI/ZP3CS and KMI/OOP
----- or -----
KMI/PAPR3
----- or -----
KMI/PP2

Assessment methods and criteria
Oral exam, Seminar Work

Active participation in class. Completion of assigned homeworks. Passing the oral (or written) exam.
Recommended literature
  • Balena F. (2006). Programming Microsoft Visual C# 2005: The Base Class Library. Microsoft Press.
  • Duffy J. (2006). Professional .NET Framework 2.0. Wrox Press.
  • Powers L., Snell M. (2008). Microsoft Visual Studio 2008 Unleashed. Sams.
  • Randolph N., Gardner D. (2008). Professional Microsoft Visual Studio 2008. Wrox Press.
  • Sells C., Weinhardt M. (2006). Windows Forms 2.0 Programming. Addison Wesley Professional.
  • Virius M. (2002). Od C++ k C#. Kopp, 236 pp.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester