To Top Page

2026 (Current Year) Faculty Courses School of Computing Undergraduate major in Computer Science

Workshop on System Design

Academic unit or major
Undergraduate major in Computer Science
Instructor(s)
Shunsuke Ono
Class Format
Exercise
Media-enhanced courses
-
Day of week/Period
(Classrooms)
Class
-
Course Code
CSC.T364
Number of credits
020
Course offered
2026
Offered quarter
3Q
Syllabus updated
Mar 5, 2026
Language
Japanese

Syllabus

Course overview and goals

This workshop presents techniques for designing software systems and provides projects related to MATLAB-based signal processing and image analysis to utilize the techniques. Students advance understanding of the techniques via the project development.

Course description and aims

By the end of this course, students will be able to: (1) explain and choose techniques for designing software system, (2) design software systems by using the techniques.

Keywords

Signal processing, image analysis

Competencies

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

Class flow

The itinal guidance will be conducted via Zoom. After the guidance session, students will proceed with the exercises individually.

Course schedule/Objectives

Course schedule Objectives
Class 1

Initial guidance

None

Class 2

Basic Operations in MATLAB

Exercise problems at the end of the lecture materials

Class 3

Basic Operations on Signal and Image Data

Exercise problems at the end of the lecture materials

Class 4

Linear Filtering of Images

Exercise problems at the end of the lecture materials

Class 5

Image Approximation via Two-Dimensional Fourier Transform

Exercise problems at the end of the lecture materials

Class 6

Two-Dimensional Wavelet Transform

Exercise problems at the end of the lecture materials

Class 7

Image Approximation via Wavelet Transform

Exercise problems at the end of the lecture materials

Class 8

Noise Models for Images

Exercise problems at the end of the lecture materials

Class 9

Noise Removal Using Linear Filters

Exercise problems at the end of the lecture materials

Class 10

Noise Removal Using Wavelet Thresholding

Exercise problems at the end of the lecture materials

Class 11

Color Image Analysis (1)

Exercise problems at the end of the lecture materials

Class 12

Color Image Analysis (2)

Exercise problems at the end of the lecture materials

Class 13

Optimization-Based Image Analysis (1)

Exercise problems at the end of the lecture materials

Class 14

Optimization-Based Image Analysis (2)

Exercise problems at the end of the lecture materials

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

Textbook(s)

None.

Reference books, course materials, etc.

Specified in the initial guidance.

Evaluation methods and criteria

A comprehensive report summarizing solutions to the practice assignments from each session (100%)

Related courses

  • CSC.T243 : Procedural Programming Fundamentals
  • CSC.T253 : Advanced Procedural Programming
  • CSC.T273 : Object-Oriented Programming
  • CSC.T361 : Object-Oriented Design

Prerequisites

The course is designed for students with some procedural programming and object-oriented design and programming. CSC.T243:Procedural Programming Fundamentals,CSC.T273 : Object-Oriented Programming, CSC.T361 : Object-Oriented Design