Course title
Y01234002
Object Oriented Programming

noda natsuko Click to show questionnaire result at 2017
Course description
Object-orientation is very important concept in software development. This course deals with basic concepts of object-orientation and object-oriented programming, using Java programming language.
Purpose of class
The aim of this course is to help students acquire basic concepts of object-oriented programs and skills to develop small programs using Java, which is one of the typical object-oriented programming languages.
Goals and objectives
  1. To understand basic concepts of object-oriented programming.
  2. To be able to develop programs using Java.
  3. To be able to read programs using Java.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Review of the basics of programming (Prep) Read syllabus 30minutes
(Prep) Review the basics of C programming language 210minutes
(Review) Read the given material and solve questions for the review 110minutes
2. Basic concepts of object-orientation (Prep) Look up what is "object-orientation" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
3. Definition of object (1)
- Class and instance
(Prep) Look up what is "class" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
4. Definition of object (2)
- Field, Method, and Constructor
(Prep) Review functions and variables in C programming language 50minutes
(Review) Read the given material and solve questions for the review 110minutes
5. Reuse in Object-orientation (1)
- Superclass and Subclass
(Prep) Look up what is "inheritance" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
6. Reuse in Object-orientation (2)
- Interface and Implementation
(Prep) Look up what is "interface" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
7. Visibility (1)
- Package
(Prep) Look up what is "package" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
8. Visibility (2)
- Access modifier
(Prep) Look up what is the reserved keyword "public" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
9. Exception (1)
- What is Exception
(Prep) Look up what is "exception" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
10. Exception (2)
- Designing Exception
(Prep) Look up concrete example of exceptions in the Java API document 50minutes
(Review) Read the given material and solve questions for the review 110minutes
11. File
- Basics of Files and File I/O
(Prep) Look up "File" class 50minutes
(Review) Read the given material and solve questions for the review 110minutes
12. Reuse in Object-orientation (3)
- Design Pattern
(Prep) Look up what are "design patterns" 50minutes
(Review) Read the given material and solve questions for the review 190minutes
13. Thread
- Basics of threads
(Prep) Look up what is "thread" 50minutes
(Review) Read the given material and solve questions for the review 110minutes
14. Final exam and commentary (Prep) Review all lectures 200minutes
(Review) Review your unsolved questions in the final exam 100minutes
Total. - - 2650minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Quiz Review paper Final exam Total.
1. 12% 10% 15% 37%
2. 12% 8% 15% 35%
3. 12% 6% 10% 28%
Total. 36% 24% 40% -
Evaluation method and criteria
Your final grade will be calculated according to the following process: Quizzes (36%), Review papers (24%), and Final exam (40%).
Textbooks and reference materials
Materials prepared by the instructor will be offered.
Reference book:
Java言語プログラミングレッスン 第3版(下)、結城 浩 (著)
Prerequisites
"Practice on Object-Oriented Programming" deals with the practice of what the students learn in this course.
Office hours and How to contact professors for questions
  • Breaks before and after the class of "Practice on Object-Oriented Programming."
  • Or, make an appointment.
  • Or, send e-mail to the lecturer. E-mail address will be given in the first class.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
More than one class is interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
Applicatable The lecturer engaged consulltations on system development, as a researcher of a private company.
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 5.GENDER EQUALITY
  • 8.DECENT WORK AND ECONOMIC GROWTH
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
  • 17.PARTNERSHIPS FOR THE GOALS
Last modified : Wed Sep 02 04:07:57 JST 2020