Institute of Computer Science
  1. Courses
  2. 2019/20 spring
  3. Object-Oriented Programming (Narva College) (LTAT.NR.003)
ET
Log in

Object-Oriented Programming (Narva College) 2019/20 spring

  • Home
  • Materials
  • Grading
  • Java Glossary
  • Cheat sheet (S1-S6)
  • Source Example
  • Links

Object-oriented Programming

This is an object-oriented programming course for Information Technology Systems Development students at Narva College.

Objectives of the course

The main objectives of the course is to provide:

  • basic knowledge of object-oriented programming principles
  • challenging tasks for developing coding skills
  • group work for developing communication and time management skills

After completing the course, a student:

  • explains the basic concepts of object-oriented paradigm (encapsulation, abstraction, inheritance, polymorphism) and analyzes Java programs;
  • describes different data structures (array, list, stack, queue, map) and their application;
  • actively uses application programming interface (API);
  • creates graphical user interfaces (GUI);
  • uses a programming environment (IntelliJ) to design, program, test, and debug projects;
  • describes the core elements of a group work and project management on the basis of one's personal experience.

Rules for the course

  • Plan and reserve time for the 6 EAP subject!
    • The course entails 6 EAP * 26 EAP/h = 156 h during the semester or 9.75 h per week (156 h / 16 weeks)!
    • Practice sessions take 1.5 h per week.
    • Plan at least 8 hours for self-tuition every week!
  • The course consists of before-session-materials and practice sessions.
    • Before each practice session, examine in detail the before-session-materials (watch the video, read the texts, run programs, change programs, make notes), solve home assignments and submit solutions into the Moodle before session.
    • During the practice sessions, the main topics and exercises are reviewed and more exercises are solved.
  • The attendance at classes is obligatory!
    • Practice sessions take place from week 24 to week 39. Due to the holidays, there is no in-class session on the 24th of February.
    • If a home assignment is presented on time but the supervisor is not informed about one's absence in advance, the home assignment will be annulled (0 points).
  • Pay attention to the deadlines!
    • If the assignment is submitted within one week after the deadline, a 50% penalty is applied.
    • If the assignment is submitted in one week after the deadline, a 100% penalty is applied.
    • An exception in grading is possible only with a medical report at hand.
  • Information about the grading system is here.
    • Pay attention to the thresholds! If one of the parts is not submitted/passed, the final grade is F, regardless of the total score.

More detailed information will be given during the first practice session on week 24 (10.02.2020).

In case of any questions, you can write into the forum in Moodle or ask the supervisor: Reimo Palm (reimo.palm at ut.ee).

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment