Course: One Week Tutorial of Programming

« Back
Course title One Week Tutorial of Programming
Course code UAI/734
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 1
Language of instruction Czech
Status of course Compulsory
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Čížek Martin, Ing.
Course content
- Refreshing OOP basics. - How a source code becomes a running application (interpreting, compiling, linking in various languages, JRE, JDK, JVM). - Advanced build tools - Ant, Maven. - Using exceptions. - Using a software versioning and revision control system - SVN. - IDE - Unit tests and how to test special cases (verifying exceptions etc.). - Multi-component application design. - Design of event-driven applications and their testability using unit tests. - Forming teams, project market. - Team-work on projects. - Verification of project compliance and presentation of your wort to for your colleagues.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Laboratory
  • Class attendance - 30 hours per semester
  • Preparation for credit - 10 hours per semester
Learning outcomes
After successful course completion, the students should be able to create applications in a real team environment, with an emphasis on clean and testable application design as well as on conventions and readiness for future changes.
Demonstrable teamwork - participation in a project lifecycle Mastering the role of "product owner" (= investor) Parallel work - team members are not waiting for each other (API design, use of mock objects) Loose Coupling (especially the department of UI and business logic) Junit tests / test-driven development Build with Maven - executable JAR (desktop application) or WAR (web application)
Prerequisites
Students should be familiar with object-oriented programming principles and be able to use the Java programming language or other programming language with OOP support.

Assessment methods and criteria
Analysis of student's work activities (technical works)

The condition of the credit is an active contribution to the final work and fulfillment of design principles and required engineering methods.
Recommended literature
  • Eric Jendrock, Ian Evans, Devika Gollapudi, Kin Haase, Chinmay.
  • Heiko Bock: Platforma Netbeans Podrobný průvodce programátora, Computer Press, 2011.
  • Tutoriály pro vývoj podnikových aplikací v jazyce Java v prostředí NetBeans: dostupné z www. netbeans.org.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester