Course: Computer Programming Seminar 2

» List of faculties » EF » MTI
Course title Computer Programming Seminar 2
Course code MTI/ALP2S
Organizational form of instruction Lesson
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 2
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Vitvarová Jana, Ing. Ph.D.
  • Královcová Jiřina, doc. Ing. Ph.D.
Course content
Practice Within the frame of the practical seminars seven main topics are treated - each topic includes discussion of different possibilities and approaches, next the students realize assigned task. The covered topics are: 1.-2. Employment of object oriented design for implementation of assigned task. 3.-4. Coding and maintaining of text strings. 5.-6. Maintaining data stored in disk files - reading, writing, modification. 7.-8. Numerical and geometrical tasks. 9.-10. Combinatorial task and recursion. 11.-12. Employment and maintaining list and tree structures. 13.-14. Searching of state space of assigned task.

Learning activities and teaching methods
Monological explanation (lecture, presentation,briefing), Working activities (workshops)
  • Class attendance - 28 hours per semester
Learning outcomes
The course deepens the practical skills obtained in the Algorithms and computer programming course. The course emphasizes the realization of algorithms, comparison of different methods and approaches. Prevalent part of lessons is devoted to the realisation of individual work.
Students will deepen their practical skills in realization of algorithms focused on maintaining text strings, disk files, numerical methods, and list and tree structures.
Prerequisites
Any one
MTI/ALP1S

Assessment methods and criteria
Practical demonstration of acquired skills

Participation on seminars. Realisation of requested tasks. Pass exam.
Recommended literature
  • BLOCH, J. Java efektivně - 57 zásad softwarového experta. ISBN 80-247-0416-1.
  • HEROUT, P. Java - bohatství knihoven. České Budějovive, 2006. ISBN 80-7232-288-5.
  • HEROUT, P. Učebnice jazyka Java. Kopp, České Budějovice, 2003.
  • PECINOVSKÝ, R. Návrhové vzory - 33 vzorových postupů pro bjektové programování. Brno, 2007. ISBN 78-80251-1582-4.
  • Sedgewick, R. Algoritmy v C. SoftPress, 2003.
  • Sharon Zakhour. Java 6, Výukový kurz. Brno, 2006. ISBN 978-80-251-1.
  • WRÓBLEWSKI, P. Algoritmy datové struktury a programovací techniky. Computer Press, Brno, 2004.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Mechatronics, Informatics and Interdisciplinary Studies Study plan (Version): Information Technology (2013) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer