Course title
330055001
Python Programming

TAKAGI Motoki
Middle-level Diploma Policy (mDP)
Program / Major mDP Goals
Bioscience Course DP-4a・1 研究者・技術者としての基礎的素養
分子・細胞・個体レベルの専門知識を修得し、生命現象を俯瞰して課題を特定すると共に、適切な実験・解析手法を用いて問題解決策を構築できる。
Biomedical Engineering Course DP-4b・1 研究者・技術者としての基礎的素養
医工学分野の専門知識・ものづくり技術を修得し、論理的に課題解決できる。
Sports Engineering Course DP-4c・1 研究者・技術者としての基礎的素養
運動機器・支援デバイスを開発し、運動機能の発展・拡張に寄与できる。
Purpose of class
Students will understand the fundamentals of computers and acquire the ability to describe logical expressions and logic circuits, perform their transformations, represent processing procedures using flowcharts, and write programs in Python.
Course description
This course aims to develop the ability to effectively utilize the capabilities of computers and use them more flexibly. Students will learn the fundamentals of computers, computational methods, logical expressions and logic circuits, methods for describing processing procedures using flowcharts, and programming in Python to implement desired computational tasks.
Goals and objectives
  1. Students will be able to understand the fundamentals of computers and computational methods.
  2. Students will be able to understand logical expressions, logic circuits, truth tables, and programming, and convert between these representations.
  3. Students will be able to describe processing procedures using flowcharts and implement them as programs.
  4. Students will be able to implement basic computational tasks using Python.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Examination Total.
1. 20% 20%
2. 20% 20%
3. 30% 30%
4. 30% 30%
Total. 100% -
Evaluation method and criteria
Evaluation will be based on short reports assigned during lectures, a midterm examination, and a final examination.
A score of 60 out of 100, which is the minimum passing level, corresponds to the ability to solve example problems presented in class.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction; basic structure of computers and the role of operating systems. Students are expected to review the syllabus and study the basic structure of computers in advance. 200minutes
2. Basic computer instructions and processing procedures. Students are expected to study the basic instructions of computers in advance. 200minutes
3. Representation of negative numbers in binary and arithmetic processing methods. Students are expected to study binary arithmetic in advance. 200minutes
4. Boolean algebra and logical operations. 200minutes
5. Conversion between logical expressions and logic circuit diagrams, and construction of truth tables. Students are expected to review the fundamentals of logical expressions and logic circuits in advance. 200minutes
6. Derivation of logical expressions and logic circuits from truth tables. Students are expected to review the fundamentals of logical expressions and logic circuits in advance. 200minutes
7. Midterm examination and its review. Students are expected to review the material covered so far. 200minutes
8. Flowchart-based representation of processing procedures (branching). Students are expected to review the fundamentals of flowcharts in advance. 200minutes
9. Representation of processing procedures using flowcharts (loop structures). Students are expected to review loop structures in flowcharts in advance. 200minutes
10. Conditional statements in Python. Students are expected to review conditional statements in Python in advance. 200minutes
11. Loop structures in Python. Students are expected to review loop structures in Python in advance. 200minutes
12. Array processing in Python. Students are expected to review array (list) processing in Python in advance. 200minutes
13. Function definitions in Python. Students are expected to review how to define functions in Python in advance. 200minutes
14. Final examination and its review. Students are expected to review the material covered so far. 200minutes
Total. - - 2800minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in/outside the class.
Textbooks and reference materials
Course materials will be distributed.

Textbook
Jun Mitani, Python: Zero kara Hajimeru Programming (Shoeisha).
Prerequisites
Office hours and How to contact professors for questions
  • Wednesday afternoon (13:30–18:00)
    Prior contact is recommended before visiting.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
More than one class is interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Jul 10 04:06:34 JST 2026