Course: Introduction to Programming 3 (C#)

« Back
Course title Introduction to Programming 3 (C#)
Course code KMI/ZP3CS
Organizational form of instruction Seminar
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Konečný Jan, doc. RNDr. Ph.D.
  • Zacpal Jiří, Mgr. Ph.D.
  • Kauer Martin, Mgr.
  • Janoštík Radek, Mgr. Ph.D.
Course content
1. Introduction to Visual Studio development environment. Introduction to programming in C# and .NET platform. 2. Variables, operators, expressions, data types, methods, scope and visibility. 3. Control structures. Compound statements and loops. Errors and exceptions. 4. Arrays, collections, generic types. Iteration over a collection. 5. Classes and objects. Values and references. Value types (enum, struct). Inheritance. 6. Properties. Indexers. Delegates and events. Operator overloading. 7. Standard library classes 8. Applications for Windows

Learning activities and teaching methods
Demonstration
Learning outcomes
The students become familiar with selected concepts of introduction to programming.
3. Application Show how to use C# to develop programs.
Prerequisites
KMI/ZP1 Introduction to Programming 1 and KMI/OOP Object Oriented Programming
KMI/ZP1 and KMI/OOP
----- or -----
KMI/PAPR3

Assessment methods and criteria
Written exam, Student performance

Active participation in class. Completion of assigned homeworks. Passing the written exam.
Recommended literature
  • Albahari J., Albahari B. (2017). C# 7.0 in a Nutshell: The Definitive Reference. O'Reilly Media; 1 edition.
  • Andrew Troelsen. (2012). Pro C# 5.0 and the .NET 4.5 Framework. (6. vydání).
  • Mark J. Price. (2017). C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development. Packt Publishing; 3rd Revised edition.
  • Nagel C., Glynn J., Skinner M. (2014). Professional C# 5.0 and .NET 4.5.1. Wrox; 1 edition.
  • Robinson S., Allen K. S., Cornes O. et al. (2004). C# Programujeme profesionálně. Computer Press.
  • Skeet J. (2013). C# in Depth.. Manning Publications.
  • Virius M. (2002). Od C++ k C#. Kopp, 236 pp.


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