トップページへ

2024 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 / 3-4 Fri
Class
-
Course Code
CSC.T364
Number of credits
020
Course offered
2024
Offered quarter
3Q
Syllabus updated
Mar 14, 2025
Language
Japanese

Syllabus

Course overview and goals

This workshop presents techniques for designing software systems and provides two mini projects related to Web system and big data analysis to utilize the techniques. Students choose one software domain and 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

Server side Web programming, client side Web programming, image analysis, signal processing

Competencies

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

Class flow

After choosing the project at first guidance lecture, this course split into two separate workshops for the projects.

Course schedule/Objectives

Course schedule Objectives
Class 1 Each week of the course consists of a lecture-style lesson and an individual/team programming exercise at computer center. 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. Slidesusedinthiscoursecanbe found in the web page of this course.

Evaluation methods and criteria

Program exercises (40%): Solve exercises at computer center. Final report and presentation (60%): Evaluate above mentioned outcomes.

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