Course: Introduction to Programming 4 (C#)

» List of faculties » PRF » KMI
Course title Introduction to Programming 4 (C#)
Course code KMI/ZP4CS
Organizational form of instruction Seminar
Level of course Bachelor
Year of study not specified
Semester Summer
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)
  • Janoštík Radek, Mgr. Ph.D.
  • Konečný Jan, doc. RNDr. Ph.D.
Course content
<ol> <li>Regular expressions and related functions. Reflection.</li> <li>GUI applications with Windows.Forms. Controls, dialogs windows, printing, resources.</li> <li>Drawing with GDI+.</li> <li>Object serialization, XML communication and working with XML files.</li> <li>System registry. System.Diagnostics (trace, debug). App.Config and all related stuff.</li> <li>System.Net and System.Net.Sockets.</li> <li>Multithreaded programming (System.Threading).</li> <li>Working with internet, network services, remoting.</li> </ol>

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/ZP3 Introduction to Programming 3 (C#) and KMI/OOP Object Oriented Programming or KMI/PP2 Programming Paradigms 2
KMI/ZP3CS and KMI/OOP
----- or -----
KMI/PAPR3
----- or -----
KMI/PP2

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