Course title
04158400
Computer Programming in Java

yasumura yoshiaki Click to show questionnaire result at 2017
Course description
In this course, we give a lecture on programming in java. First, students learn concept of object oriented programming, design pattern and basic algorithms.
Next, they acquire skills of programming for numerical analysis.
Finally, they develop an application program of GUI.
Purpose of class
The purpose of this class is to acquire programming skills in java, such as object oriented programming, basic algorithm, numerical analysis and GUI.
Goals and objectives
  1. To understand concept of object oriented programming
  2. To understand basic data structure and algorithm
  3. To understand concept of numerical analysis
  4. To understand algorithm of numerical analysis
  5. To understand how to create GUI application
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction
IDE
Review basic of Java
Review basic of Java 200minutes
2. Object oriented programming
Concept of Object oriented programming
class design
Review Object oriented programing 90minutes
Program exercises 150minutes
3. Inheritance
 superclass and subclass
overriede
Review Inheritance 90minutes
Program exercises 150minutes
4. Abstract class
Concept of abstract class
Interface
Review abstract class 90minutes
Program exercises 150minutes
5. Design pattern
Concept of design pattern
Design pattern for structure
Review design pattern 90minutes
Program exercises 150minutes
6. Data structure
List structure
Table structure
Review data structure 90minutes
Program exercises 150minutes
7. Algorithm (1)
Sort algorithm
Recursion
Review sort algorithm 90minutes
Program exercises 150minutes
8. Algorithm (2)
Search algorithm
Dynamic programming
Review dynamic programing 90minutes
Program exercises 150minutes
9. Mid-term examination and explanation Review Mid-term examination 90minutes
Program exercises 150minutes
10. Numerical analysis (1)
Error in numerical analysis
Newton method and binary search
Review Newton method 90minutes
Program exercises 150minutes
11. Numerical analysis (2)
Matrix and simultaneous equations
Review matrix computing 90minutes
Program exercises 150minutes
12. Numerical analysis (3)
Integration
Review integration method 90minutes
Program exercises 150minutes
13. GUI
GUI in Swing
Button Operation
Review GUI 90minutes
Program exercises 150minutes
14. Final examination and explanation Review final examination 200minutes
Total. - - 3280minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

mid-term examination Final examination program exercises Total.
1. 15% 15% 30%
2. 10% 15% 25%
3. 5% 5% 10%
4. 10% 10% 20%
5. 10% 5% 15%
Total. 25% 25% 50% -
Evaluation method and criteria
Program exercises 50%
Examination 50%
Textbooks and reference materials
Textbooks are instructed by each teacher.
Prerequisites
It is desirable that you have got credit for the course "Introduction to Java"
Office hours and How to contact professors for questions
  • Instructed by each teacher
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
Active-learning course
About half of the classes are interactive
Last modified : Wed Oct 17 07:55:12 JST 2018