Java Programming I

Java Programming I

Course title
Java Programming I
Course tag
09027
Semester
4
Course status
Mandatory
ECTS
7
Lectures
30
Practice
45
Independent work
135
Total
210
Teachers and associates
Danijel Kučak, dipl. ing.
Zlatko Herzl, ing. rač.
The course aims
Content
The basic structure of the Java programming language, flow control, fields, strings, classes, inheritance and polymorphism, interfaces, exceptions, IO streams, collection, Java Swing.
Literature:
Danijel Kučak: Programiranje u Javi I, Algebra, Zagreb, 2010.
Supplementary literature
Beginning Java 2, JDK 5 Edition, Ivor Horton, Wiley Publishing, Inc.

Minimum learning outcomes

  1. To apply basic language elements (declarations, repetition commands, branching commands, functions, operators) when developing programs in Java program language.
  2. To apply correctly fields and strings.
  3. To correctly define classes and their inheritance.
  4. To correctly define interfaces.
  5. To correctly define exceptions.
  6. To correctly define input and output flows.

Preferred learning outcomes

  1. To differentiate effectiveness of basic C# language elements.
  2. To differentiate between different models for field creation.
  3. To apply inheritance and polymorphism to solve problems.
  4. To apply interfaces to solve problems.
  5. To apply exceptions to solve problems.
  6. To apply input and output flows to solve problems.