2020 Basic Computer Programming (ICT)

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Information and Communications Engineering
Nakayama Minoru  Kaneko Hirohiko  Akahane Katsuhito  Ito Izumi 
Course component(s)
Lecture /    (ZOOM)
Day/Period(Room No.)
Tue3-4(情報工学系計算機室)  Fri1-4(情報工学系計算機室)  
Course number
Academic year
Offered quarter
Syllabus updated
Lecture notes updated
Language used
Access Index

Course description and aims

This course focuses on basic skills of information processing using computer programming language C. Fundamentals of structures in data sets and control statements are presented while typical algorithms and program codes are introduced as a basic of computer science.

Student learning outcomes

By the end of this course, students will be able to:
(1) understand foundation of data processing using programming language C
(2) learn techniques of computer algorithms, data processing techniques and data structures


Computer programming, algorithm, data structure, data processing

Competencies that will be developed

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

Class flow

At the beginning of each class, a short lecture will be given. Some computer programming excercises are provided. Towards the end of class, students are given some small project to perform calculations. To prepare for class, students should read the course schedule section and check what topics will be covered. Required learning should be completed outside of the classroom for preparation and review purposes.

Course schedule/Required learning

  Course schedule Required learning
Class 1 Introduction to basic computer programming Exercise for program coding
Class 2 basic input/output operation Exercise for program coding
Class 3 conditional branch control Exercise for program coding
Class 4 repeated calculation Exercise for program coding
Class 5 data array 1 Exercise for program coding
Class 6 data array 2 Exercise for program coding
Class 7 functional programming 1 Exercise for program coding
Class 8 functional programming 2 Exercise for program coding
Class 9 recursive program 1 Exercise for program coding
Class 10 recursive program 2 Exercise for program coding
Class 11 character string processing Exercise for program coding
Class 12 sortning program Program coding for small projects
Class 13 binary search program Program coding for small projects
Class 14 Reviewing and discussion for small projects Reviewing key contents of the lecture and excercises.

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.


See course materials.

Reference books, course materials, etc.

Some references will be presented in the sessions

Assessment criteria and methods

Excercises and report for small projects

Related courses

  • ICT.P208 : Advanced Computer Programming (ICT)

Prerequisites (i.e., required knowledge, skills, courses, etc.)

No prior conditions

Page Top