Course title
L09941003
Exercise on Object Oriented Programming

FUKUDA Hiroaki
Course description
This class gives knowledge and practical experiences of object-oriented programming using Java language.
Students will get experiences of Java programming with several APIs and writing pattern.
Purpose of class
To get practical experiences of programming based on object-oriented programming using Java language and knowledge for designing software system following object-oriented concepts
Goals and objectives
  1. Students can use the basic concept of object-oriented programming
  2. Students understand benefits of collection framework and can use it
  3. Students understand and can use well-known design patterns with practices
Language
English
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. What is Object Oriented Programming and Why do we need? Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 90minutes
2. Introduction of Object-Oriented Programming1 Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 120minutes
3. Introduction of Object-Oriented Programming2 Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 120minutes
4. Java Programming: Class and Object Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
5. Java Programming: Encapsulation and Inheritance Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
6. Java Programming: Abstraction and Polymorphism Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
7. Java Programming: Interface Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
8. Java Programming: Collection Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 200minutes
9. Java Programming: Generics Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 200minutes
10. Java Programming: Input/Output and stream Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 120minutes
11. Java Programming: Thread Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 120minutes
12. Design Pattern: Creation/Structure Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
13. Design Pattern: Behavior Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
14. Final Exercise Refer to the materials which will be uploaded beforehand 30minutes
Do exercises provided in the class 180minutes
Total. - - 2650minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Individual exercise Total.
1. 50% 50%
2. 30% 30%
3. 20% 20%
Total. 100% -
Evaluation method and criteria
Basic understanding and implementation of the following elements are evaluated 60 points.
- class and object
- encapsulation
- inheritance
- abstraction
- polymorphism
- interface
- Input/Output
- Collection
- Generics
- Thread
- Design Patterns

These elements are evaluated as exercise based reports.
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
None
Prerequisites
Understanding basic C and Java language programming
Office hours and How to contact professors for questions
  • After each class and all time by e-mail
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A 該当しない
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Sep 09 07:37:12 JST 2023