The course aims to introduce students to the principles behind the effective and successful management of software projects as well as tools, techniques and best practices. There are three main parts. One part is concerned with the project life cycle, processes and knowledge areas of the Project Management Framework as defined in “A Guide to the Project Management Body of Knowledge” (PMBOK) published by the Project Management Institute (PMI). The second part is concerned with the various soft skills required of a project manager, such as presentation skills, negotiation skills, interpersonal skills, people management skills, leadership skills, etc. The final part aims to expose students to highly realistic risk scenarios in which project managers need to prepare themselves for; issues that may involve hardware/software problems, to issues with clients/stakeholders, developers, budget, schedule, etc.