トップページへ

2025 (Current Year) Faculty Courses School of Science Undergraduate major in Chemistry

Practice in Computer Science

Academic unit or major
Undergraduate major in Chemistry
Instructor(s)
Gergely Miklos Juhasz
Class Format
Experiment
Media-enhanced courses
-
Day of week/Period
(Classrooms)
Class
-
Course Code
CHM.A221
Number of credits
001
Course offered
2025
Offered quarter
4Q
Syllabus updated
Mar 19, 2025
Language
Japanese

Syllabus

Course overview and goals

This course teaches the basics of programming for Chemistry students with little or no programming experience. Chemists need to collect data, analyze data or perform calculations in the laboratory on an everyday basis. This course shows how basic programming can help to solve problems in the laboratory and make chemical research more effective. The course will use Python, which is a free programming language with several libraries available for data analysis and scientific computation.

Course description and aims

By the end of the course, students will be able to write and execute programs in Python language and perform simple statistical calculations.

Keywords

Programming, Python

Competencies

  • Specialist skills
  • Intercultural skills
  • Communication skills
  • Critical thinking skills
  • Practical and/or problem-solving skills

Class flow

The first four classes consist of lectures and programming practice. It will be followed by three practice centered classes where students will solve problems individually or by small groups.

Course schedule/Objectives

Course schedule Objectives
Class 1 Using Unix / Linux. Basics of Jupyter development environment. Programming in Python. Be able to use the operating system, editor, and first steps in Python programming.
Class 2 Working with files and data. Visualization of data.
Class 3 Basic data manipulation and calculations using Python.
Class 4 Version control and collaboration. Using Git.
Class 5 Working on programming problems
Class 6 Working on programming problems
Class 7 Working on programming problems

Study advice (preparation and review)

To enhance effective learning, students are encouraged to spend a certain length of time outside of class on preparation and review (including for assignments), as specified by the Tokyo Institute of Technology Rules on Undergraduate Learning (東京工業大学学修規程) and the Tokyo Institute of Technology Rules on Graduate Learning (東京工業大学大学院学修規程), for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

No textbook is set.

Reference books, course materials, etc.

Course materials can be found on LMS

Evaluation methods and criteria

Students will be assessed on their understanding of python programming. Students' course scores are based on programming code and final report.

Related courses

  • CHM.A301 : Exercise in Computational Chemistry and Chemical Information 1
  • CHM.A302 : Exercise in Computational Chemistry and Chemical Information 2

Prerequisites

Not specified.

Contact information (e-mail and phone) Notice : Please replace from ”[at]” to ”@”(half-width character).

Gergely Juhasz
juhasz[at]chem.titech.ac.jp

Office hours

Ask questions during practices.