Syllabus

  • Module overview and introduction.

  • What is software engineering all about? SE Concepts, Processes, Models, and Methodologies

  • Introduction to UML

  • Requirements Analysis

  • Software Design

  • Software Architecture

  • Software Testing

  • Agile Software Development I: SCRUM, XP

  • Agile Development II: DevOps, KANBAN

  • Software Project Management I, II


Required Background

There are no prerequisites for this course but little experience (i.e.  knowledge of programming) and some background will also be helpful. What you get out of the lectures will be a function of what are your personal aims and objectives. Therefore, students might find out different things in this class.