UIIABP0069 Development environments and version control systems

Faculty of Philosophy and Science in Opava
Summer 2023
Extent and Intensity
0/2/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
Ing. Richard Pečonka (seminar tutor)
Guaranteed by
Ing. Richard Pečonka
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Timetable of Seminar Groups
UIIABP0069/A: Mon 16:25–18:00 B3a, R. Pečonka
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
The students will get familiar with various environments for the management of the projects and the development of the applications, like PSPad, Eclipse, NetBeans, MS Visual Studio. Students will learn to use various development environments, manage files and projects, debug and optimize source code, comparing the code of the various versions of the application. They will get familiar with version control systems like cvs, git, subversion, branch management, commands commit, merge, push etc.
Learning outcomes
After passing this course, the student will be:
- versed in the various development environment
- able to debug the programs
- able to use the version system
Syllabus
  • 1. Development environments
  • 2. Project management, the structure of the directories
  • 3. The highlight of the syntax of the programming languages
  • 4. Tools of the environment, file comparing, compilers and debugging tools
  • 5. Version control systems
  • 6. Repository, branches
  • 7. Commands for the version control, clone, merge, push, pull
  • 8. GitK
Literature
    required literature
  • https://git-scm.com/book/cs/v1
  • HENNEY, Kevlin. 97 klíčových znalostí programátora: [zkušenosti expertů z praxe]. Brno: Computer Press, 2010. ISBN 978-80-251-3145-9. info
    recommended literature
  • msdn.microsoft.com. URL info
  • http://www.eclipse.org/
  • http://www.tortoisecvs.org/
  • http://www.pspad.com/cz/
  • https://netbeans.org/
  • http://subversion.apache.org/
  • BUREŠ, Miroslav et al. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. ISBN 978-80-247-5594-6. info
  • VILLAFIORITA, Adolfo. Introduction to software project management. Boca Raton: CRC Press, Taylor, 2014. ISBN 978-1-4665-5953-0. info
  • JOHNSON, Bruce Ovid. Professional visual studio 2012. Indianapolis, IN: John Wiley, 2013. ISBN 978-1-118-33770-7. info
Teaching methods
Tutorial
Assessment methods
Mandatory attendance at tutorials at least 75%.
Practical task - use gained knowledge to solve a practical problem in the scope of discussed topics.
Language of instruction
Czech
Further Comments
Study Materials
The course is also listed under the following terms Summer 2021, Summer 2022, Summer 2024, Summer 2025.
  • Enrolment Statistics (Summer 2023, recent)
  • Permalink: https://is.slu.cz/course/fpf/summer2023/UIIABP0069