2017 Programming Skills

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Electrical and Electronic Engineering
Matsuzawa Akira  Sakaguchi Kei 
Course component(s)
Mode of instruction
Day/Period(Room No.)
Tue1-2(S322)  Tue7-8(S322)  Fri1-2(S322)  Fri7-8(S322)  
Course number
Academic year
Offered quarter
Syllabus updated
Lecture notes updated
Language used
Access Index

Course description and aims

This exercise course aims training of programming skill for science and technology computations using MATLAB. Student must make programs for prepared problems or free themes using MATLAB.
Student will be able to use MATLAB and to make proper programming for arrays and functions, matrices, graphics, sorting, method of least squares, numerical differential and integration, simultaneous equation, nonlinear equation, normal differential equation, and partial differential equation.

Student learning outcomes

At the end of this course, students will be able to acquire the following ability.
1) making basic programs using MATLAB
2) making programs for arrays and functions
3) making programs for matrices
4) making programs for graphics
5) making programs for sorting and method of least squares
6) making programs for numerical differentials and integrations
7) making programs for simultaneous equations
8) making programs for nonlinear equations
9) making programs for normal differential equations
10) making programs for partial differential equations


MATLAB, programming, array, function, matrix, graphics, sorting, method of least square, numerical differential and integration, simultaneous equation, nonlinear equation, normal differential equation, partial differential equation.

Competencies that will be developed

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

Class flow

Students must read the appointed part of the lecture note before coming to the class. Students must make programs and reports to the tasks using MATALB.
There are 30 classes in total. 15 course plans listed in syllabus each takes 2 classes.

Course schedule/Required learning

  Course schedule Required learning
Class 1 Introduction Explanation of the exercise method, how to make reports, introduction of MATLAB.
Class 2 Variables and operations Making programs for variables and operations.
Class 3 Arrays and functions Making programs for arrays and functions.
Class 4 Matrixes Making programs for matrixes.
Class 5 Branches and repeats Making programs for branches and repeats.
Class 6 Graphics Making programs for graphics.
Class 7 Sorting Making programs for sorting.
Class 8 Summary of study Summary of study with practice.
Class 9 Method of least squares Making programs for the method of least squares.
Class 10 Numerical differentials and integrations Making programs for numerical differentials and integrations.
Class 11 Simultaneous equations Making programs for simultaneous equations.
Class 12 Nonlinear equations Making programs for nonlinear equations.
Class 13 Normal differential equations Making programs for normal differential equations.
Class 14 Partial differential equations Making programs for partial differential equations.
Class 15 Free theme Making programs for free theme.


No textbook.

Reference books, course materials, etc.

Course materials can be found on OCW-i.

Assessment criteria and methods

Students' course scores are conducted based on the submitted reports.

Related courses

  • EEE.M221 : Computation Algorithms and Programming

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

No prerequisite.

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

E-mail: matsuzawa.a.aa[at]m.titech.ac.jp

Office hours

Contact by e-mail advance to schedule an appointment and come to professor's office (S3-312).

Page Top