Software Requirement and Specification 2018

FAP SRS submission link: LINK

Course's objectives

At the end of this course, the students are expected to ...

  • understand the needs of SRS.
  • understand different kinds of software requirements.
  • be able to discover software requirements.
  • be able to document requirements as a SRS document.

Apart from the objectives that was mentioned above, the students are also expected to...

  • be able to continuously learn new programming language by oneself.
  • understand the Object-Oriented Programming concept.

Learning Materials

  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition), Craig Larman (ISBN-13: 978-0131489066 ISBN-10: 0131489062) (link)
  • Object-Oriented Design and Patterns (2nd Edition), Cay S. Horstmann (ISBN-13: 978-0471744870 ISBN-10: 0471744875)
  • Python Tutorials (w3Schools)
  • Slides (link)
  • IEEE SRS template (link) (example (link) (link))

Grading

  • Super (S) >= 95
  • Average (A) >= 85
  • Bad (B+) >= 75
  • Bad (B) >= 70
  • Catastrophic (C+) >= 65
  • Catastrophic (C) >= 60
  • Disowned (D+) >= 55
  • Disowned (D) >= 51
  • Forgotten Forever (F) < 51

Evaluation

  1. Python quiz (10%)
  2. OOP quiz (20%)
  3. SRS project (20%)
  4. Midterm exam (20%)
  5. Final exam (20%)
  6. Class participation (10%)

Late counter:

Class Timetable