Course Information
- Instructor: Sang Kil Cha
- Time: (Tue./Thu.) 9:00 ~ 10:30
- Location: N5 #2243
- TAs:
- 박건우
- Grading:
- Progress reports: 30%
- Midterm presentation: 30%
- Final presentation: 40%
- GitHub repository:
The goal of this course is to provide students with hands-on experience in designing, developing, and testing a software project over the course of a semester using open-source development methodologies. In particular, students will gain practical experience in shell scripting, version control using Git and workflow-based configuration management, and the development process using MR/PR (Merge/Pull Requests). Each project is assigned a mentor (or teaching assistant) who monitors progress through weekly (or biweekly) code reviews and works alongside students to guide the project forward.
Schedule
(subject to change)
| Date | Topic | Reading | Notes |
|---|---|---|---|
| 03/03/2026 | Introduction + Shell | Missing Semester of Your CS Education | |
| 03/05/2026 | Version Control + Project Selection | ||
| 03/09/2025 onwards | Meeting with mentor(s) and working with them |