Introduces software engineering principles, software development processes, and the role of software engineers in modern organizations.
Provides foundational programming knowledge and problem-solving skills required for software development.
Explores object-oriented programming concepts used in modern software development.
Introduces essential data structures and algorithm design techniques for efficient software solutions.
Develops skills in designing, implementing, and managing relational databases.
Focuses on gathering, analyzing, and documenting software requirements.
Covers software design principles and architectural patterns used in scalable applications.
Introduces modern web development technologies and application development practices.
Focuses on server-side application development and database integration.
Develops skills in testing software applications to ensure reliability and quality.
Introduces collaborative software development and deployment practices.
Provides knowledge and practical skills for developing mobile applications.
Covers planning, managing, and delivering software projects successfully
Introduces secure software development practices and application security principles.
Learners design, develop, test, and deploy a complete software application using skills acquired throughout the programme.
Upon successful completion of the programme, learners will be awarded a Certificate in Software Engineering, demonstrating competence in software design, programming, database management, software testing, web development, project management, and modern software engineering practices.
Upon successful completion of the programme, learners will be awarded a Certificate in Information Technology (IT) demonstrating competence in computer systems, networking, cybersecurity, database management, cloud computing, and IT support services.