Course: Programming techniques

« Back
Course title Programming techniques
Course code KID/YCPCT
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 3
Language of instruction Czech
Status of course Optional
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
Operator overloading. Preprocessor directives. Inputs and outputs - working with files and directories, reading and writing binary data. Inputs and outputs - reading and writing text data, text encoding. Inputs and outputs - memory streams, serialization of objects. Formatting data type values. Extension methods. Anonymous types. LINQ. Collections - non-generic and generic interfaces for collections. Collections - generic types and delegates used in collections, basic generic collections. Collections - generic collections of dictionaries and sets. Collections - special generic collections.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Skills training
  • Participation in classes - 16 hours per semester
  • Home preparation for classes - 26 hours per semester
  • Term paper - 48 hours per semester
Learning outcomes
Gain additional knowledge of application development in C# programming language in Microsoft Visual Studio development environment.
After finishing this course student knows another programming techniques in C# language.
Prerequisites
Knowledge of object-oriented programming in C# programming language.

Assessment methods and criteria
Written examination

Process of the exam and other information see document available from the information system STAG.
Recommended literature
  • Greiner, K. Programovací techniky - přednášky.
  • Microsoft Corporation. C# Language Specification 5.0. 2012.
  • Nagel, Christian . C# 2008 : programujeme profesionálně. Brno: Computer Press, 2009. ISBN 978-80-251-2401-7.


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