SubjectsSubjects(version: 863)
Course, academic year 2019/2020
  
Object Oriented Programming - B445005
Title: Objektově orientované programování
Guaranteed by: Department of Computing and Control Engineering (445)
Actual: from 2019
Semester: summer
Points: summer s.:5
E-Credits: summer s.:5
Examination process: summer s.:
Hours per week, examination: summer s.:2/3 C+Ex [hours/week]
Capacity: unlimited / unlimited (unknown)
Min. number of students: unlimited
Language: Czech
Teaching methods: full-time
Level:  
For type:  
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Mareš Jan doc. Ing. Ph.D.
Interchangeability : N445007
Annotation -
Last update: Fialová Jana (15.01.2018)
The course focuses on the development of applications with a graphical user interface in terms of event-driven programming, which means are demonstrated on practical classes in Java. Students implement a simple application with a graphical user interface as an individual project.
Aim of the course -
Last update: Fialová Jana (15.01.2018)

Students will be able to:

  • create simple applications with a graphical user interface.

Literature -
Last update: Fialová Jana (15.01.2018)

R:Marinilli M.,Professional Java User Interfaces,Wiley,2006,0471486965

A:Darwin I.F.,Java Cookbook,O'Reilly Media,2004,0596007019

Learning resources -
Last update: Fialová Jana (15.01.2018)

http://www.eclipse.org/swt/docs.php

http://help.eclipse.org/

Syllabus -
Last update: Fialová Jana (15.01.2018)

  1. Graphical user interface.
  2. Event-driven programming.
  3. Displaying of components and event handling.
  4. Programmatic invocation of an event and listeners.
  5. Properties of components, work with the cursor.
  6. Types of components and their basic events.
  7. Container components.
  8. Layout of components, usage of panels, update of component dimensions.
  9. Components and their events, methods of events.
  10. Canvas class and graphic primitives.
  11. Czech language in the program and files.
  12. Czech language in GUI, internationalization.
  13. Applets and their life cycle.
  14. JAR archives, running the program from the JAR archive.

Registration requirements -
Last update: Fialová Jana (15.01.2018)

Applications of Computer Science - N445001

Course completion requirements - Czech
Last update: Mareš Jan doc. Ing. Ph.D. (14.02.2018)

zápočet - odevzdání protokolů ze samostatných úkolů

zkouška - ústní

Teaching methods
Activity Credits Hours
Obhajoba individuálního projektu 0,5 14
Účast na přednáškách 0,5 14
Práce na individuálním projektu 1,5 42
Příprava na zkoušku a její absolvování 1 28
Účast na seminářích 1,5 42
5 / 5 140 / 140
Coursework assessment
Form Significance
Regular attendance 10
Defense of an individual project 60
Oral examination 30

 
VŠCHT Praha