2025 (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 (Face-to-face)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 3-4 Tue (情報工学系計算機室,GSIC情報棟 3階307号室) / 3-4 Fri (情報工学系計算機室,GSIC情報棟 3階308号室)
- Class
- -
- Course Code
- CSC.T364
- Number of credits
- 020
- Course offered
- 2025
- Offered quarter
- 3Q
- Syllabus updated
- Sep 16, 2025
- Language
- Japanese
Syllabus
Course overview and goals
This workshop presents techniques for designing software systems and provides projects related to MATLAB-based 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
Image analysis, signal processing
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
Class flow
The guidance will be conducted online (via Zoom). After the initial guidance session, students will proceed with the exercises individually.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | After the initial guidance, individual programming exercise will be conducted. |
Design simple solution with learned techniques. |
Study advice (preparation and review)
To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) 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 first class. Slides used in this course can be found in the web page of this course.
Evaluation methods and criteria
Reports accompanying each exercise assignment (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