Course title | |||||
オブジェクト指向プログラミング [Object-Oriented Programming] | |||||
Course category | technology speciality courses | Requirement | Credit | 2 | |
Department | Year | 2~4 | 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 |