Course title
Y02011002
Programming

NODA Natsuko
Middle-level Diploma Policy (mDP)
Program / Major mDP Goals
Department of Design Engineering E E 情報技術に関する高度な専門知識やデジタル技術を含む他の専門分野の知識・技術を活用し、構想を具体化するとともに、実現に向けた取り組みを行うことができる。
Purpose of class
The objective is to acquire the programming knowledge necessary to describe basic algorithms and to become capable of independently creating small-scale yet practical programs.
Course description
This course builds upon the foundations covered in Introduction to Information Processing and Information Processing Practice by teaching the fundamentals of Python, one of the most widely used programming languages. Students will learn concepts and techniques for creating small-scale programs with visualization. Furthermore, the course covers object-oriented programming, a crucial concept in modern software development, cultivating the ability to create highly reusable code.
Goals and objectives
  1. Understand the abstraction of iterative processing and be able to implement sequential generation.
  2. Using higher-order functions, transformations, filtering, and aggregation on data sequences can be described.
  3. Understand the fundamental concepts of object-oriented programming and implement small, extensible programs.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Examination Reports (7 times) Total.
1. 20% 15% 35%
2. 20% 15% 35%
3. 15% 15% 30%
Total. 55% 45% -
Evaluation method and criteria
Students will be evaluated comprehensively based on seven exercise reports (45%) and a final exam (55%).
A score of 60 points will be awarded to those who demonstrate the ability to solve the basic problems presented in each class.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Information Processing Review, Graphics write programs and report. 280minutes
2. Iterator, Generator write programs and report. 280minutes
3. map/reduce/filter and higher-order functions write programs and report. 280minutes
4. Object-Oriented Programming 1: Classes, Instances, Methods write programs and report. 280minutes
5. Object-Oriented Programming 2: Constructors and Initialization write programs and report. 280minutes
6. Object-Oriented Programming 3: Inheritance write programs and report. 280minutes
7. Various libraries, final exams write programs and report. 280minutes
Total. - - 1960minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in/outside the class.
Textbooks and reference materials
Distribute materials during class
Prerequisites
Office hours and How to contact professors for questions
  • After the class (about 30 minutes).
  • on LMS and e-mail
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates a basic problem-solving skills
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Applicable The teacher has experiences gained as a researcher at a private company engaged in system development consultation. Based on those experiences, the teacher teaches the fundamentals for developing high-quality programs.
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 14 14:29:04 JST 2026