SOFTWARE ENGINEERING
- Rosemond Aryeetey |
- Hermas Wasaal |
- Randy Moses |
- Nii Okai Quaye |
- Adjei Richard |
- Collins Sarpong |
This module provides a general introduction to Software Engineering and its associated concepts. It covers the approaches taken in developing large programming projects and also prepares the student for working in teams to conduct software project task analysis.
Course Information
Course Objectives
To be able to;
- Identify and explain Software Engineering and related concepts
- Describe Software Testing techniques and procedures
- Demonstrate knowledge in GIT repository
Topics
Topics to be covered;
Software Development Life Cycle
Object Oriented Analysis and Design
Introduction to Agile development models
Developing an application in a team
-
- code versioning system
- Introduction to Git
- Introduction to Git repository and Git structure
- Adding code to Git
- Introduction to GitHub
- Creating pull requests
Introduction to software testing
Unified Modelling Language
-
- Use Case Diagrams
Class Diagrams
Methodology
Online instructor led hands on training with supervised labs /Online Sessions / Project
Reference Text
Software Engineering the practical approach - Roger S Pressman
Introduction to Software Engineering Second Edition - Chapman & Hall/Crc Innovations
Resources
Computer, Gant Chart, Yed, Excel, Internet
Coaches
Rosemond Aryeetey
Hermas Wasaal
Randy Moses
Nii Okai Quaye
Adjei Richard
Collins Sarpong