Course: Programming I

« Back
Course title Programming I
Course code KI/KPGL1
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study 3
Semester Winter
Number of ECTS credits 5
Language of instruction Czech, English
Status of course Compulsory, Compulsory-optional
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Fišer Jiří, Mgr. Ph.D.
  • Kubera Petr, RNDr. Ph.D.
Course content
1. Basic concepts of object-oriented programming (object, class) 2. Elementary classes (numbers, strings, booleans) and their interfaces 3. Class properties and methods (parsing strings, formatting) 4. Variables (definition, assignment) 5. The basic structure of the program and the imperative structures (conditional section, cycles) 6. Text-based standard input and output 7. Methods (passing parameters, return values) 8. Lists (indexing, iteration, duplication) 9. User class (constructors, methods) 10. Encapsulation (properties / property) 11. Dictionaries (collection based on a hash table) 12. byte- and character-oriented input and output (file streams)

Learning activities and teaching methods
unspecified
Learning outcomes
The basic programming course focused to object-oriented paradigm and introduce to algorithmization (in the object-oriented platform with static typing, garbage collector and full reflection).

Prerequisites
Teaching in English is meant only for erasmus and foreign students. In the case of a small number of students is teaching in a form of individual consultations.

Assessment methods and criteria
unspecified
Recommended literature
  • Albahari J., Albahari B. C# 3.0 in a Nutshell: A Desktop Quick Reference.
  • Nash T. C# 2010 : rychlý průvodce novinkami a nejlepšími postupy. Computer Press, Brno, 2010. ISBN 978-80-251-3034-6.
  • Pecinovský R. OOP: naučte se myslet a programovat objektově. Computer Press, Brno, 2010. ISBN 978-80-251-2126-9.
  • Richter J. NET Framework : programování aplikací. Grada Publishing, Praha, 2003. ISBN 80-247-0450-1.
  • Virius M. C# pro zelenáče. Neocortex, 2007.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Mathematics (double subject) (A14) Category: Mathematics courses 3 Recommended year of study:3, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): - (A14) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Mathematics (double subject) (A14) Category: Mathematics courses 3 Recommended year of study:3, Recommended semester: Winter