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).