Arvutiteaduse instituut
  1. Kursused
  2. 2017/18 kevad
  3. Objektorienteeritud programmeerimine (Narva Kolledž) (P2NC.01.083)
EN
Logi sisse

Objektorienteeritud programmeerimine (Narva Kolledž) 2017/18 kevad

  • Home
  • Materials
  • Java Glossary
  • Source Example
  • Cheat sheet (S1-S6)
  • Grading
  • 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
  • skills of coding
  • skills of group work
  • skills of time management

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)!
    • Two merged practice sessions take 2 * 1.5 = 3 h per week.
    • Plan at least 7 hours for self-tuition every week!
  • The course consists of the 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 given.
  • The attendance at classes is obligatory!
    • Practice sessions take place from week 24 to week 40. Due to the bank holidays, there are no in-class sessions on 23th of February and 30th of March, but the material will be provided.
    • If a home assignment is presented on time and the supervisor is not informed about absence during the class session 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 threshold! 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 in the first practice session on week 24 (16.02.2018).

Please work at the first "before-session-materials" and complete the first home assignment.

In case of any questions, you can write to the forum in Moodle or ask the supervisor: Ljubov Jaanuska (ljubov.jaanuska at ut.ee)

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused