Software Engineering


Software Engineering

Start Immediately

  • Study Hours

    Study Hours

    150 Hours

  • Total Fee

    Total Fee


  • Delivery



  • Modality


    Self Paced

Programme Overview

You will gain an introduction to software engineering concepts which includes activities performed at each stage of the software development life cycle. You will learn about the tasks and models a development team needs to understand to successfully complete a software project. You will enhance your knowledge of software analysis, requirement documentation, and technical and functional specifications. The course will give you the opportunity to understand best practices in writing appropriate documentation that details the full aspects of the project work to be performed throughout the SDLC process. The main goal is for you to understand what it takes to successfully engineer a software solution and meet the needs of the business and customer stakeholders. In addition, topics on software project management (different methods/approaches such as Agile and Waterfall), project release planning, and software engineering ethics will be discussed. 

Learning Outcomes

  1. Distinguish between the different stages of the SDLC and what activities are performed at each level of the process.
  2. Describe how a software engineer would approach designing a software solution through various use case examples.
  3. Evaluate how to write requirements documentation, technical and functional specification documentation, and information on what should be included for the best structure and organisation.
  4. Explain how software projects are managed, different project methods and approaches, and the role of the software engineer and key team functions.
  5. Define the principles of software engineering ethics for the software engineer role. 

Get Started

Enrol now and get started with your studies right away.