Course: One Week Tutorial of Programming in C#

» List of faculties » FPR » UAI
Course title One Week Tutorial of Programming in C#
Course code UAI/709
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Frequency of the course In academic years starting with an even year (e.g. 2016/2017), in the winter semester.
Semester Winter
Number of ECTS credits 1
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Hrubý Filip, Mgr. MSc.
Course content
1. Introduction to the .NET and C# ecosystem 2. C# syntax, basic idioms, and working with the environment 3. C# type system: Value vs. Reference Types 4. OOP in C#: Classes, interfaces, inheritance 5. Records, immutable objects, and pattern matching 6. Delegates, lambda expressions, Func<>/Action<>, events 7. Collections in C#: generic collections and their use 8. LINQ I - Basics 9. LINQ II - Advanced techniques and optimization 10. Working with files and JSON/XML 11. Asynchronous C# I - async/await, Task model, I/O-bound operations 12. Asynchronous C# II - Applications: console, Minimal API, Web API 13. Mini-project, consultation, and presentation

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Practical training
  • Class attendance - 30 hours per semester
  • Preparation for credit - 10 hours per semester
Learning outcomes
This course is designed for students who have successfully completed courses in programming languages C and C#. Its aim is to make students acquire practical experience of software to understand software development cycle from its design, teamwork, software development, and testing, debugging and deploying software.
Gaining knowledge of the C # programming language and gaining experience in programming.
Prerequisites
Basic knowledge of programming, databases, network communications and algorithms.

Assessment methods and criteria
Combined exam, Seminar work

Attendance min. to 80%, fulfillment of ongoing programming exercises.
Recommended literature
  • Jon Skeet. C# in Depth, 4E. Manning Publications, 2019. ISBN 9781617294532.
  • Pavel Bory. C# bez předchozích znalostí. Computer Press, 2016. ISBN 978-80-251-4686-6.


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