Y0250032
2 Practical programming - A
Middle-level Diploma Policy (mDP)
| Program / Major |
mDP |
Goals |
| Department of Design Engineering |
E |
E 情報技術に関する高度な専門知識やデジタル技術を含む他の専門分野の知識・技術を活用し、構想を具体化するとともに、実現に向けた取り組みを行うことができる。 |
The objective is to gain a deep understanding of object-oriented concepts, design appropriate program structures, and be able
to implement them in Java.
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.
- 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% |
- |
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.
|
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 |
Feedback on exams, assignments, etc.
| ways of feedback |
specific contents about "Other" |
| Feedback in/outside the class. |
|
Textbooks and reference materials
Materials published on ScombZ
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 : Sat Mar 14 14:19:42 JST 2026