(JOENSUU): Programming II (International Students) (OHII) (7 cr)
Code: C-10088-3621311-3011
General information
- Enrollment
- 23.12.2024 - 31.05.2025
- Registration for the implementation has ended.
- Timing
- 07.01.2025 - 31.05.2025
- Implementation has ended.
- Number of ECTS credits allocated
- 7 cr
- Local portion
- 7 cr
- Mode of delivery
- Blended learning
- Institution
- University of Eastern Finland, Itä-Suomen yliopisto, Joensuun kampus
- Teaching languages
- English
- Seats
- 0 - 100
- Course
- C-10088-3621311
Evaluation scale
0-5
Objective
Learning outcomes: The student will * solve problems and implement a graphical problem solving program in Java language, which uses diverse programming structures * knows how an event-driven program works and how to use them in programming * know the design principles of object-orient programming: encapsulation, abstraction, inheritance and polymorphism and can use them in programming
Content
Object-oriented paradigm and modelling, classes and instances, data encapsulation, static and dynamic attributes and methods, accessors and mutators, inheritance, polymorphism, abstract classes, interfaces, aggregation and composition, threads, exceptions. Event-driven programming, collection classes and generics
Materials
Course material in Moodle. Alternative and complementary material book/e-book kirja/e-kirja Liang: Introduction to Java Programming and Data Structures (Pearson). Liang: Introduction to Java Programming (Pearson).
Teaching methods
Modes of study: Multi-modal teaching in Moodle 95 h, lectures 20 h, small group 20 h, Moodle exercises 7 h, exercises 18 h, exam 3 h. Evaluation criteria: Exam (100%). A minimum of 50% of homework must be completed, completing 75% of exercises gives +1 grade point elevation. If the course is taken as 7cr, an additional project work is submitted (The project work can give +1 to final grade). Evaluation 0-5.
Qualifications
Programming 1