Course title
Y02500322
Practical programming - A

NODA Natsuko
Course description
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.
Purpose of class
The objective is to gain a deep understanding of object-oriented concepts, design appropriate program structures, and be able to implement them in Java.
Goals and objectives
  1. To understand the techniques necessary for designing appropriate structures in object-oriented programming and be able to explain them correctly.
  2. To understand the behavior of programs written in Java and be able to explain the expected results of program execution.
  3. 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% -
Language
Japanese
Class schedule

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
Prerequisites
Review the material learned in "Programming"
Office hours and How to contact professors for questions
  • On ScombZ
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
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