Advanced software engineering utilizes the intergration of developing systems and automation for businesses use.

 

Duration: (12 weeks)

Intakes: Jan,April,July,Oct

Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and maintenance of reliable, usable, and dependable software. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. Software testing is the process of evaluating and verifying that a software product or application does what it is supposed to do. The benefits of testing include preventing bugs, reducing development costs and improving performance. Early software testing uncovers problems before a product goes to market. The sooner development teams receive test feedback, the sooner they can address issues such as Architectural flaws, Poor design decisions, Invalid or incorrect functionality, Security vulnerabilities and Scalability issues.

Target: Undergraduate and Postgraduate Students/Career Software Developers with a basic understanding of the software development life cycle. Basic experience in coding required

Target: Undergraduate and Postgraduate Students/Career Software Developers with a basic understanding of the software development lifecycle. Basic experience in coding required. Recommended for career Architects and Product Engineers/Scrum Masters

 

ADVANCED SOFTWARE ENGINEERING COURSE OUTLINE (14wks)

1.Devops definition.

2.DevOps Main Objectives.

3.DevOps and Software Development Life Cycle. Waterfall Model. Agile Model.

4.Continuous Integration & Deployment. Jenkins.

5.Containers and Virtual Development. Docker. Vagrant.

6.Configuration Management Tools. Ansible. Puppet. Chef.

7.Infrastructure Automation.

8.Deployment Automation.

9.Performance Management.

10.Log Management.

11.Monitoring.

12.Message Queues

13.Case Study of a distributed enterprise application

 

Samson Safari Meeme

A passionate and self driven developer, who is aims in using the available technology to better and improve the livelihood of billions of people in the world. Skilled in developing mobile, and desktop applications through the experience acquired in this field.

PROFESSIONAL SKILLS

  • System Softwares: Enterprise Resource Learning(ERP), Human Resources Information System (HRIS), System Integration, Containerization,
  • Dev-ops: Object-oriented programming (OOP),RDMS Programming, XML,Interntet of Things(IoT).
  • Communication & Collaboration: Microsoft Office, Project, SharePoint, Visio. Lotus SmartSuite,
  • Software & Web Applications: HTML/HTML5, PHP, JavaScript, CSS/CSS3, Laravel, Android Developmrnt; Android Kotlin, Android React Native, Android Java
  • Databases: MySQL, Oracle, SQL Server, Cloud Firestore
  • Web Servers: Apache, AWS, IIS, Google Cloud Platform.
Apply Now

Advanced software engineering utilizes the intergration of developing systems and automation for businesses use.

 

Duration: (12 weeks)

Intakes: Jan,April,July,Oct

Overview

Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and maintenance of reliable, usable, and dependable software. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. Software testing is the process of evaluating and verifying that a software product or application does what it is supposed to do. The benefits of testing include preventing bugs, reducing development costs and improving performance. Early software testing uncovers problems before a product goes to market. The sooner development teams receive test feedback, the sooner they can address issues such as Architectural flaws, Poor design decisions, Invalid or incorrect functionality, Security vulnerabilities and Scalability issues.

Curriculum

Target: Undergraduate and Postgraduate Students/Career Software Developers with a basic understanding of the software development life cycle. Basic experience in coding required

Target: Undergraduate and Postgraduate Students/Career Software Developers with a basic understanding of the software development lifecycle. Basic experience in coding required. Recommended for career Architects and Product Engineers/Scrum Masters

 

ADVANCED SOFTWARE ENGINEERING COURSE OUTLINE (14wks)

1.Devops definition.

2.DevOps Main Objectives.

3.DevOps and Software Development Life Cycle. Waterfall Model. Agile Model.

4.Continuous Integration & Deployment. Jenkins.

5.Containers and Virtual Development. Docker. Vagrant.

6.Configuration Management Tools. Ansible. Puppet. Chef.

7.Infrastructure Automation.

8.Deployment Automation.

9.Performance Management.

10.Log Management.

11.Monitoring.

12.Message Queues

13.Case Study of a distributed enterprise application

 

Teaching Team

Samson Safari Meeme

A passionate and self driven developer, who is aims in using the available technology to better and improve the livelihood of billions of people in the world. Skilled in developing mobile, and desktop applications through the experience acquired in this field.

PROFESSIONAL SKILLS

  • System Softwares: Enterprise Resource Learning(ERP), Human Resources Information System (HRIS), System Integration, Containerization,
  • Dev-ops: Object-oriented programming (OOP),RDMS Programming, XML,Interntet of Things(IoT).
  • Communication & Collaboration: Microsoft Office, Project, SharePoint, Visio. Lotus SmartSuite,
  • Software & Web Applications: HTML/HTML5, PHP, JavaScript, CSS/CSS3, Laravel, Android Developmrnt; Android Kotlin, Android React Native, Android Java
  • Databases: MySQL, Oracle, SQL Server, Cloud Firestore
  • Web Servers: Apache, AWS, IIS, Google Cloud Platform.