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