Software Engineering (Undergraduate, 2017 Fall)

General Information

  • Professor: Minsoo Ryu (Room: H77-819, Tel: 2220-1737)
  • Email: msryu@hanyang.ac.kr
  • Lectures: Tuesday 09:00 – 10:30, Thursday 09:00 – 10:30 (H77-508)
  • Syllabus (download)

Lecture Schedule

  • Lecture 01: Introduction (download)
  • Lecture 02: Software Processes (download)
  • Lecture 03: Feasibility Study (download)
  • Lecture 04: Software Requirements (download)
  • Lecture 05: Requirements Engineering (download)
  • Lecture 06: System Models (download)
  • Lecture 07: Unified Modeling Language (download)
  • Lecture 08: Software Architecture (download)
  • Lecture 09: Quality Attribute Workshop (download)
  • Lecture 10: Attribute Driven Design (download)
  • Lecture 11: Component-Level Design (download)
  • Lecture 12: Software Design Example #1 (download)
  • Lecture 13: Software Design Example #2 (download)
  • Lecture 14: Usability and User Interface Design (download)
  • Lecture 15: Impementation Issues (download)
  • Lecture 16: Software Construction 1 (download)
  • Lecture 17: Software Construction 2 (download)
  • Lecture 18: Software Construction 3 (download)
  • Lecture 19: Software Construction 4 (download)
  • Lecture 20: Verification and Validation (download)
  • Lecture 21: Software Testing (download)
  • Lecture 22: Test Design Techniques (download)
  • Lecture 23: Test Coverage (download)
  • Lecture 24: Risk-based Testing and TDD (download)
  • Lecture 25: Mutation Analysis (download)
  • Lecture 26: Manual Testing and Automated Testing (download)
  • Lecture 27: Software Maintenance and Evolution (download)
  • Lecture 28: Project Management (download)
  • Lecture 29: Process Improvement and CMMI (download)
  • Lecture 30: Quality Management (download)
  • Lecture 31: Configuration Management.pdf (download)
  • Lecture 32: Software Reuse (download)
  • Lecture 33: Agile Software Development (download)
  • Lecture 34: People Management (download)

Announcements

  • We will use Piazza for homework submission. SW 4006 has been created on Piazza.
  • Reading by October 10: SRS Document
  • You can find UML introductions from IBM site. UML basics, class diagram, and sequence diagram.
  • Submit your SRS by October 30. Check Piazza for details.
  • No class on October 24 and October 31.
  • No class on November 28 and November 30.
  • The class on December 5 has been moved from 9:00 am to 7:00 pm.
  • Student Presentation on December 12.
  • Final exam on December 14.

Grading Policy

  • Final exam: 45%
  • Assignments: 45%
  • Attendance: 10%
Home Software Engineering (Undergraduate, 2017 Fall)