
Basic Level of Software Engineering
Department of Information and Communications Technology

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

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.