Course: The C# Programming Language

« Back
Course title The C# Programming Language
Course code KST/ICSHP
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study 3
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Hřídel Jan, Ing.
  • Diviš Roman, Ing. Ph.D.
Course content
.NET architecture, introduction to the C# language. Value data types. Referential data types - classes, arrays. Referential data types - delegates, interfaces, system classes Statements - basic construction, selection, iteration, jump etc. Operators a expressions, pre-processing directives. Classes - declaration, fields, methods. Classes - constructors, finalizers, events. Classes - inheritance, nested, static and partial classes. Interfaces - declaration, implementation, common interfaces, iterators. Exceptions. Operátors overloading. Files, input and output. Serialization. Text formatting. Generics.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Projection, Skills training
Learning outcomes
The aim of the course is to cope with programming in language C# for platform .NET.
After finishing this course student knows programming techniques in C# language.
Prerequisites
There is expected knowledge from the field of algorithmic techniques, data structures and programming language C++.

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 exam if he/she obtains at minimum 50% of possible points in each part.
Recommended literature
  • Nagel CH. et al. C# 2008. Programujeme profesionálně. Brno, 2009. ISBN 978-80-251-2407-7.
  • Virius, Miroslav. Od C++ k C#. České Budějovice: Kopp, 2002. ISBN 80-7232-176-5.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2015) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2013) Category: Special and interdisciplinary fields 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2013) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2016) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2014) Category: Special and interdisciplinary fields 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2016) Category: Special and interdisciplinary fields 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2014) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2015) Category: Special and interdisciplinary fields 3 Recommended year of study:3, Recommended semester: Summer