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) |
---|
|
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 |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester | |
---|---|---|---|---|
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 (2013) | 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 (2014) | Category: Informatics courses | 3 | Recommended year of study:3, Recommended semester: Summer |
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 (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): 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 (2015) | Category: Special and interdisciplinary fields | 3 | Recommended year of study:3, Recommended semester: Summer |