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) |
---|
|
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 |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester |
---|