Skip to main content
Skip header

C# Programming II

Type of study Bachelor
Language of instruction English
Code 460-2061/02
Abbreviation C# II
Course title C# Programming II
Credits 4
Coordinating department Department of Computer Science
Course coordinator Ing. Michal Radecký, Ph.D., MBA

Subject syllabus

Presentations cover following topics that are relevant to knowledge and abilities defined for this subject.

1. Assemblies, Reflection
2. Asynchronous principles (async, await)
3. Windows Forms
4. Windows Presentations Foundations
5. Working with databases (Dapper, ORM, LINQ)
6. Working with text and data (regular expressions, JSON, XML, Streams)
7. Networking (HTTPClient, TCP, UDP, mailing)
8. ASP.NET Core - architecture, middleware, services, web API, MVC

Practical lectures are closely related to topics mentioned in a given week. They extend the information on practical utilization of programming techniques.

Literature

[1] Albahari, Joseph, and Ben Albahari. C# 7.0 in a nutshell : the definitive reference. Sebastopol, CA: O'Reilly,
2018. Print. ISBN: 1491987650 

[2] Price, Mark J. C# 7 and .NET Core modern cross-platform development : create powerful cross-platform applications
using C# 7, .NET Core, and Visual Studio 2017 or Visual Studio Code. Birmingham, UK: Packt Publishing, 2017. Print.
ISBN: 1787129551 

Advised literature

[1] Troelsen, Andrew, and Philip Japikse. Pro C# 7 With .net and .net Core. City: Apress, 2018. Print. ISBN: 1484230175