Modern Software Development Tech (1610311W)

Tuesday @ 08:00-09:45 (1->12 weeks: D1203), Thursday @14:00-15:45 (1->10 weeks: D3203), Friday @ 10:15-12:00 (11->12 weeks: D1203), (TOTAL: 1 -> 12 weeks = 48 hours)

Instructor: Mustafa MISIR (Office: 230 @ CCST Building), mmisir [at]

Although software development practice has advanced rapidly in recent years, common practice hasn't. Many programs are still buggy, late, and over budget, and many fail to satisfy the needs of their users. The Modern Software Development Technology course is about how to perform software development for delivering robust and resilient solutions which minimizes the occurrence of the aforementioned issues. This course aims at providing the theories and techniques of effective and maintainable software development by using modern technologies and concepts, focusing on software construction.

  • 30/11: The project submission deadline is extended to 27/11/2016 18/12/2016
  • The project presentations will be on 02/12/2016 at D3403, 08:00-12:00
  • The exam will take place on 28/11/2016 at D3403, 08:00-10:00
  • Check your assignment grades, quiz grades and attendance
Grading: Quizes: 10%, Assignments: 20%, Exam: 50% 20%, Project: 20% 50%
Attendance: Please do not miss more than 3 classes

For discussion: Join WeChat Software Development group


Code Complete: A Practical Handbook of Software Construction by Steve McConnell (2nd Edition):

Other reference(s): Software Engineering by Ian Sommerville (9th Edition):

Lecture Notes/Slides


The course project guideline, project groups and projects' titles can be found here.