2021 Practice in Computer Science

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Chemistry
Juhasz Gergely Miklos 
Course component(s)
Day/Period(Room No.)
Tue5-8(GSIC Terminal room 1, 学術国際情報センター3F 第1実習室)  
Course number
Academic year
Offered quarter
Syllabus updated
Lecture notes updated
Language used
Access Index

Course description and aims

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.

Student learning outcomes

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


Programming, Python

Competencies that will be developed

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/Required learning

  Course schedule Required learning
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

Out-of-Class Study Time (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.


No textbook is set.

Reference books, course materials, etc.

Course materials can be found on OCW-i

Assessment criteria and methods

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 (i.e., required knowledge, skills, courses, etc.)

Not specified.

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

Gergely Juhasz

Office hours

Ask questions during practices.

Page Top