Skip to main content

Basic Level of Software Engineering


Department of Information and Communications Technology
Enrollment in this course is by invitation only

Course Overview

Demystify the software engineering methodologies and techniques to design and build robust, efficient, and consistently reliable software. This course will tackle the essential things you need to understand about the basic software engineering, such as:

  • key concepts of software project management
  • software development models
  • other concepts of software development

What You Will Learn

At the end of this course, you will be able to:

  • acquire knowledge about basic software engineering
  • determine what software project management is, development models, project management, and other concepts of software development

Course Instructor

Course Staff Image #1

Jonathan De Luzuriaga

Subject Matter Expert


Course Content

Week 1: Introduction to Software Engineering

17 Videos | 2 Activities

17 Videos

  • Welcome to the course!
  • Importance of Software Engineering
  • Purpose of Software Engineering
  • Data Gathering
  • Design
  • Develop
  • Test
  • Maintain
  • Case Study Data Gathering
  • Case Study Design
  • Case Study Development
  • Case Study Testing
  • Case Study Maintenance
  • Case Study Summary
  • Software Development Life Cycle
  • Software Engineer
  • Summary

2 Activities

  • Recall Activity
  • Exit Assessment

Week 2: Software Development Life Cycle Models

10 Videos | 2 Activities

10 Videos

  • Waterfall Model
  • Prototyping Model
  • Rapid Application Development Model
  • Spiral Model
  • V-Model
  • Agile Model
  • Roles in Agile Methodology
  • Iterative Model
  • Bigbang Model
  • Summary

2 Activities

  • Recall Activity
  • Exit Assessment

Week 3: Project Management in Software Engineering

6 Videos | 2 Activities

6 Videos

  • Why project management is important for software development?
  • Key Components of Project Management
  • Project Manager Roles and Responsibilities
  • Five Phases of Project Management
  • How to Manage a Software Project successfully
  • Summary

2 Activities

  • Recall Activity
  • Exit Assessment

Week 4: Other Concepts of Software Engineering

13 Videos | 2 Activities

13 Videos

  • Overview of the Software Requirement
  • Requirement Engineering
  • Requirement Engineering Process
  • Requirement Elicitation Process
  • Requirement Elicitation Techniques
  • Various Ways to Discover Requirements
  • Software Requirements Characteristics
  • Software Requirements
  • User Interface Requirements
  • Software System Analyst
  • Software Metrics
  • Different Types of Software Analysis and Design Tools
  • Key Takeaways

2 Activities

  • Recall Activity
  • Exit Assessment

You can apply for access to the 36 FREE online courses by filling out this registration form. Your registration will be processed in 1-2 business days, and you will be notified via email once access is granted.

  1. Course Number

    DICT-ICT018
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    2 hrs./week (8 hours)
  5. Price

    Free