Course: Programming I

« Back
Course title Programming I
Course code KI/PGL1
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study 1
Semester Winter
Number of ECTS credits 5
Language of instruction Czech, English
Status of course Compulsory
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.
  • Beránek Pavel, Ing. Mgr.
Course content
1. value of simple data types (numbers, string, operation, expression, variables) 2. condition (bool, relational and logical operations, conditional statement) 3. list (list as collections of values, loops, OOP interface of list objects) 4. introduction of OOP (classes, objects, methods, constructors) 5. input and output (stream, files, simple serialization) 6. arrays (single and multidimensional)

Learning activities and teaching methods
unspecified
Learning outcomes
Introductory course to programming which is focused on object oriented programming and basic algorithmization (procedural paradigm). Students become familiar with basic OOP concepts (object, class, methods) and procedural constructs (condition, loops). Basic classes of objects (numbers, booleans, strings), collections (lists, dictionaries) and I/O devices (streams) are also covered. The course is not based on particular programming language, but the utilization of OOP language with static typing, garbage collection and complete reflection (as Java or C#) is presumed.

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
Successful completion of a written test.
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): Information Sciences (double subject) (A14) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Information Systems (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
Faculty: Faculty of Science Study plan (Version): Information Sciences (double subject) (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
Faculty: Faculty of Science Study plan (Version): Mathematics (double subject) (A14) Category: Mathematics courses 3 Recommended year of study:3, Recommended semester: Winter