Course title
オブジェクト指向プログラミング   [Object-Oriented Programming]
Course category technology speciality courses  Requirement   Credit 2 
Department   Year 24  Semester 3rd 
Course type 3rd  Course code 022676
Instructor(s)
近藤 敏之   [KONDO Toshiyuki]
Facility affiliation Faculty of Engineering Office afjgxte/L1151  Email address

Course description
Class code: ovoludv

The purpose of the course is to understand the concept of Object-Oriented Programming (OOP) such as "Class", "Inheritance", "Polymorphism", "Capsulization", "Composition", etc. using Java programming language. Mastering the basics of Java programming language ("Access Level Modifier", "Abstract Class", "Interface", "Exception", "Thread programming", "GUI programming", etc.) and understanding the concept of Object-Oriented Design (OOD) are also important.
Expected Learning
- Understand the concept of Object-Oriented Programming (OOP)
- Learn Java programming skill
- Understand the concept of Object-Oriented Design (OOD)

See the Curriculum maps.
Course schedule
1. Introduction
2. Java programming basics
3. Class and Instance (1): instance field and method
4. Class and Instance (2): static
5. Package
6. Access modifiers: public, protected, private
7. Inheritance: Is-a relationship
8. Abstract class
9. Interface
10. Exception Handling
11. Thread programming
12. GUI programming
13. Object-oriented Design (1):UML
14. Object-oriented Design (2) : Design patterns
15. Summary of the course
Final Exam.
Prerequisites
- C programming skill
- In addition to 30 hours that students spend in the class, students are recommended to prepare for and revise the lectures, spending the standard amount of time as specified by the University.
Required Text(s) and Materials
Digital documents are distributed in the lecture.
References
Textbook for Java programming
Assessment/Grading
- Weekly programming assignments: 40%
- Final exam.: 60%
Message from instructor(s)
Mastering OOP and OOD will improve your programming skills.
Course keywords
Object-Oriented Programming, Java
Office hours
Ask questions at any time by email.
Remarks 1
Remarks 2
Related URL
Lecture Language
Japanese
Language Subject
Last update
9/16/2021 10:13:35 AM