Course: Advanced Programming Techniques

« Back
Course title Advanced Programming Techniques
Course code KID/PPTPP
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Greiner Karel, doc. Ing. Ph.D.
Course content
Extension methods, implicitly typed local variable, anonymous types. LINQ queries. Application settings. Threads - Thread class Threads - synchronization. Threads - ThreadPool class, asynchronous delegates, APM and EAP design patterns. Threads - implementation of EAP design pattern, timers. Parallel programming - data parallelism Parallel programming - task parallelism. Parallel programming - PLINQ, cancellation of asynchronous operations. Parallel programming - synchronization classes.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration, Skills training
Learning outcomes
The main goal of discipline is to familiarise students with advanced development of the .NET applications in the C# language.
After finishing this course student knows advanced programming techniques in C# language.
Prerequisites
Knowledge of algorithms and basic programming language C# is assumed.

Assessment methods and criteria
Oral examination, Written examination

Given assignment confirms that a student has attended lessons to the extent required and fulfilled qualified requirements. Form, contents and length of the exam are determined in accordance with Study and Examining Rules of University of Pardubice. The exam consists of two parts, a written test and a theoretical exam. Student passes successfully the written test as well as the theoretical part of the exam if he/she obtains at minimum 50% of possible points in each part.
Recommended literature
  • Greiner, K. Jazyk C# III - přednášky.
  • Nagel CH. et al. C# 2008. Programujeme profesionálně. Brno, 2009. ISBN 978-80-251-2407-7.


Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
Faculty of Transport Engineering Applied Informatics in Transport (2016) Informatics courses 1 Winter