Course Information

  • Instructor: Sang Kil Cha
  • Time: (Tue./Thu.) 10:30 ~ 12:00
  • 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
09/01/2026 Introduction + Shell Missing Semester of Your CS Education
09/03/2026 Version Control + Project Selection
09/08/2026 onwards Meeting with mentor(s) and working with them