Y0250032
2 Practical programming - A
In this class, you will learn the fundamentals of programming for developing software that implements various systems and
services in the real world. Using Java, one of the programming languages widely used in actual development, you will learn
to implement small-scale software with appropriate program structures.
The objective is to gain a deep understanding of object-oriented concepts, design appropriate program structures, and be able
to implement them in Java.
- To understand the techniques necessary for designing appropriate structures in object-oriented programming and be able to
explain them correctly.
- To understand the behavior of programs written in Java and be able to explain the expected results of program execution.
- To be able to write Java programs that are highly reusable and readable.
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
Quiz |
Minute paper |
Exercises |
Total. |
| 1. |
5% |
20% |
10% |
35% |
| 2. |
20% |
5% |
5% |
30% |
| 3. |
5% |
5% |
25% |
35% |
| Total. |
30% |
30% |
40% |
- |
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
| 1. |
Grammar of Java |
Review: Solve the practice problems presented in class |
180minutes |
| 2. |
Java-specific features |
Review: Solve the practice problems presented in class |
180minutes |
| 3. |
Various object-oriented techniques (abstract classes, polymorphism) |
Review: Solve the practice problems presented in class |
180minutes |
| 4. |
Exception Handling |
Review: Solve the practice problems presented in class |
180minutes |
| 5. |
File I/O |
Review: Solve the practice problems presented in class |
180minutes |
| 6. |
Design Patterns |
Review: Solve the practice problems presented in class |
180minutes |
| 7. |
Concurrent programming |
Review: Solve the practice problems presented in class |
180minutes |
| Solve comprehensive exercises |
65minutes |
| Total. |
- |
- |
1325minutes |
Evaluation method and criteria
Comprehensive assessment based on:
- In-class quiz (30%)
- Post-class minute paper (30%)
- Exercises presented during class and submitted afterward (35%)
Achieving 60% requires being able to explain the behavior of programs presented in class and write basic example-level programs
used in class explanations.
Feedback on exams, assignments, etc.
| ways of feedback |
specific contents about "Other" |
| Feedback in the class |
|
Textbooks and reference materials
Materials published on ScombZ
Review the material learned in "Programming"
Office hours and How to contact professors for questions
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
About half of the classes are interactive
Course by professor with work experience
| Work experience |
Work experience and relevance to the course content if applicable |
| Applicable |
Leveraging experience gained as a researcher at a private company engaged in system development consultation, I teach the
fundamentals for developing high-quality programs.
|
Education related SDGs:the Sustainable Development Goals
- 4.QUALITY EDUCATION
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Nov 21 04:04:17 JST 2025