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.
|