[CS550] Software Engineering, 2015 Spring

Summary of Lecture

This course is a graduate-level introductory course on the fundamental concepts and principles of software engineering. This course is designed to provide students with all aspects of software development from the requirement specification to the maintenance of a software system. It also includes software development processes as well as all the activities such as project management, supporting tools, and other supporting theories.

Class Info

  • Class Hours: MON & WED 09:00 – 10:30 AM
  • Class Room: E3-1 Rm. 3444 (Class Room 5)
  • We’ll start on time with any questions and end on time.

Class Website

Grading Policy

  • Attendance & Participation: 10%
  • Midterm Exam: 20%
  • Final Exam: 20%
  • Assignments (Individual & Group): 20%
  • Final Project: 30%

Text Book

  • Roger S. Pressman/Bruce R. Maxim, ‘Software Engineering: A Practitioner’s Approach’, 8th Edition, McGraw Hill, 2015, ISBN 978-1259-25315-7


  • Grady Booch, James Rumbaugh, Ivar Jacobson, ‘Unified Modeling Language User Guide’, 2nd Edition, 2005, ISBN-10: 0321267974/ISBN-13: 978-0321267979
  • Martin Fowler, ‘UML Distilled: A Brief Guide to the Standard Object Modeling Language’, 3rd Edition, 2003, Addison-Wesley, ISBN-10: 0321193687/ISBN-13: 978-0321193681