2020 Programming Skills

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Electrical and Electronic Engineering
Sakaguchi Kei 
Class Format
Media-enhanced courses
Day/Period(Room No.)
Tue7-8(S321)  Fri7-8(S321)  
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 using MATLAB.
Student will be able to use MATLAB and to make proper programming for arrays, 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
6) making programs for method of least squares
7) making programs for numerical differentials and integrations
8) making programs for simultaneous equations
9) making programs for nonlinear equations
10) making programs for normal and partial differential equations

Corresponding educational goals are:
(1) Specialist skills Fundamental specialist skills
(6) Firm fundamental specialist skills on electrical and electronic engineering, including areas such as electromagnetism, circuits, linear systems, and applied mathematics


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 28 classes in total. 14 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.

Out-of-Class Study Time (Preparation and Review)

To enhance effective learning, students are encouraged to spend approximately 50 minutes preparing for class and another 50 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.


No textbook.

Reference books, course materials, etc.

Course materials can be found on OCW-i.

Assessment criteria and methods

Programming skills on the abilities 1)-10) are evaluated based on the submitted reports. (80%)
Achievements on the abilities 1)-5) and 6)-10) are evaluated in the intermediate exam and final exam respectively. (20%)

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: sakaguchi[at]mobile.ee.titech.ac.jp

Office hours

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

Page Top