トップページへ

2020 Students Enrolled in or before 2015 School of Engineering Electrical and Electronic Engineering

Programming Skills

Academic unit or major
Electrical and Electronic Engineering
Instructor(s)
Kei Sakaguchi
Class Format
Experiment (Zoom)
Media-enhanced courses
-
Day of week/Period
(Classrooms)
7-8 Tue (S321) / 7-8 Fri (S321)
Class
-
Course Code
ZUR.M221
Number of credits
002
Course offered
2020
Offered quarter
1-2Q
Syllabus updated
Jul 10, 2025
Language
Japanese

Syllabus

Course overview and goals

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.

Course description and aims

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

Keywords

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

  • 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/Objectives

Course schedule Objectives
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.

Study advice (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.

Textbook(s)

No textbook.

Reference books, course materials, etc.

Course materials can be found on OCW-i.

Evaluation methods and criteria

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

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).