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)