2024 Faculty Courses School of Computing Department of Computer Science Graduate major in Computer Science
Software Development Studio: Basic I
- Academic unit or major
- Graduate major in Computer Science
- Instructor(s)
- Katsuhiko Gondow / Marie Sakai
- Class Format
- Exercise (HyFlex)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 5-8 Tue
- Class
- -
- Course Code
- CSC.T423
- Number of credits
- 020
- Course offered
- 2024
- Offered quarter
- 1Q
- Syllabus updated
- Mar 14, 2025
- Language
- Japanese
Syllabus
Course overview and goals
A project is an effort to create one-of-a-kind product or service with a limited amount of time.
In this course students experience and gain an understanding of problems faced during project-style software development, and examine solution methods through practical experience.
This course is called a PBL course, and focuses on the following.
(PBL: Project Based Learning)
* think on their own
* communicating with others and team work
* the customer value produced by a system
* development process
Students develop an software product using scrum development process, which is one of agile development processes.
Students form development teams in the first class, and are generally required to be in the same team in Basic II.
Course description and aims
By gaining experiences in problems that arise during project-style software development, students gain an understanding of the process of examining solution methods.
Keywords
Project, Project Management, Software Development, Agile, Scrum, Team Building, Communication
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
Class flow
The project (team) will be determined in the first or second class.
In the first half of 1 quarter, a short lecture about agile development process will be given, and project teams will do group work.
In the second half of 1 quarter, project teams will practice agile development process.
The theme of a software will be revealed in a class. At this point, it may be a tool to help research process.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | Introduction | Understanding class's goals |
Class 2 | Discussion about development themes | Understanding discussion method |
Class 3 | Organizing teams | Understanding team members |
Class 4 | Team building | Understanding team members |
Class 5 | Lecture and PBL | To be specified in class |
Class 6 | Lecture and PBL | To be specified in class |
Class 7 | Lecture and PBL | To be specified in class |
Class 8 | Lecture and PBL | To be specified in class |
Class 9 | Lecture and PBL | To be specified in class |
Class 10 | Lecture and PBL | To be specified in class |
Class 11 | Lecture and PBL | To be specified in class |
Class 12 | Lecture and PBL | To be specified in class |
Class 13 | Lecture and PBL | To be specified in class |
Class 14 | Lecture and PBL | To be specified in class |
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.
To be specified in class
Evaluation methods and criteria
Daily report 30%
Quarter report 30%
Response to requirement changes 40%
Related courses
- CSC.T424 : Workshop on Software Development
- CSC.T430 : Camp on Team-based Software Development
- CSC.T427 : Software Development Studio: Basic II
- CSC.T432 : System Development Stuido: Advanced I
- CSC.T437 : System Development Stuido: Advanced II
Prerequisites
This course was created for the Education Program for Leading Information Technology Specialists (ITSP). Check requirements for the ITSP program.
http://www.itpro.titech.ac.jp/