CS350 Intro. to SE Fall 16

Announcement

  • No class on Sep 7 (Wed) due to LG SDET evaluation.
  • We will have a make-up class on Sep 5 (Mon) 9:00-10:15 pm at the same classroom.
  • Quiz on Oct 10
  • Mid-term exam on Oct 24 (Mon) 4:00 PM-6:00 PM
  • From HW#3, send your softcopy to Mingyu Jin (진민규) mgjin@se.kaist.ac.kr
  • No class on Nov 23 due to interview for undergraduate candidate students

Administrative Information

  • Instructor: Moonzoo Kim

    Office: 2434 (located at the east wing)
    Phone: 042-350-3543
    E-mail: moonzoo @ cs.kaist.ac.kr
    Office hour: Mon/Wed 2:30 - 4:00 PM
    (reservation e-mail will be preferred)

  • Teaching assistants:
    • Sanggyu Nam (남상규) sanggyu.nam@kaist.ac.kr x7747
    • Mingyu Jin (진민규) mgjin@se.kaist.ac.kr x3539
  • Lecture hours: MW 4:00 - 5:15 PM
  • Lecture room: N1 Rm#422
  • Prerequisite: Experience in C/C++ and Java
  • Grading: attendance/class participation/quiz: 20%, HW: 30%, midterm exam: 25%, final exam:25%
    • Late HW will be accepted with 10% penalty of the max score in 1 day, 30% penalty of the max score in 3 days. HW will not be accepted after the 3 days.
    • HW should be submitted both in hardcopy and softcopy (through email to TA). 10% penalty of the max score for missing hardcopy or softcopy unless explicitly written in HW.
    • Hint: many questions of exams are from the homework.
    • Please, include "[CS350]" in a subject in every HW and course related e-mail.
    • More than 7 absences of class will get F grade
      • To start class on time, late attendance shall be considered as 1/3 absence.
      • No exception to the absence and late attendance of the class.
  • The official language in the class is English. All students should submit technical materials including homework, projects, exam, quiz in English; 20% penalty otherwise
  • All homework/project should be written using word processor. Also please write your exam/quiz in readable separate characters, not hand-writing cursive style; 20% penalty otherwise
  • Questions and answers can be made through KLMS

Course Syllabus

This class focuses on the fundamental/scientific characteristics of software engineering. In addition, you are expected to learn effective technical communication skills through various methods including UML diagram, formal specification, well-structured program codes, etc.


Course Material


Course Schedule

Part I: The Software Process

Part II: Modeling

Part III: Testing


Assignments