Object oriented programming (D0113), 4 op
Basic information
Course name: | Object oriented programming Object oriented programming |
Course Winha code: | D0113 |
Kurre acronym: | OOP |
Credits: | 4 |
Type and level of course: | Professional studies |
Year of study, semester or study period: | 2.year |
Implementation: | Autumn semester, 1.period, 2.period |
Semester: | 0607 |
Language of tuition: | English |
Teacher: | Kari Aaltonen |
Final assessment: | Grading scale (0-5) |
Descriptions
Prerequisites
D0127 Introduction to Programming
Course contents (core content level)
? Object oriented design
? Object paradigm
- Class structure and polymorphism
- Inheritance, abstract and interface classes
- Package and scope
- Lists and containers
- I/O streams, exception handling
- Threads
- Graphical UIF components
? JavaDoc
? Use of basic tools in software development
- Integrated Development Environment (Eclipse)
- Ava virtual Machine (JVM)
- UML Models (Jude)
Course contents (additional)
? Object paradigm and programming languages (Java/PHP)
Core content level learning outcomes (knowledge and understanding)
After completing the course the student knows how object oriented programming is utilized in Java environment in sense of design and implementation.
Core content level learning outcomes (skills)
Student is able to design and implement applications using object oriented programming and design paradigm.
Recommended reading
Beginning JAVA 2 SDK 1.5 Edition
Ivor Hjorton
PHP 5 Unleashed
John Coggesshall
Teaching and learning strategies
Class room teaching: 21 h
Laboratory excercises:21 h
Project: 20
Exams: 4 h
Student individual workload: 54 h
Total: 120 h
Follow-up of the student workload analysis performed: -
Teaching methods and student workload
Assessment weighting and grading
Assessment of the compulsory homework assignments, laboratory reports and the project. Final exam.