Software Engineering

Software Engineerign

Duration: 6 Month

Price: N300,000

Format: Physical/Online

Schedule: 10hrs/week

Option: Weekend/Days

About Course

Software Engineering is the systematic process of designing, developing, and maintaining high-quality software. This course goes beyond just coding, teaching you the principles, methodologies, and best practices used by professional teams. You’ll learn to build robust, scalable, and maintainable software systems.

Course Modules

  • Module 1: Software Development Lifecycle (SDLC): Understanding the different phases of the SDLC, from requirements gathering to maintenance.

  • Module 2: Data Structures & Algorithms: Mastering fundamental data structures and algorithms, which are crucial for writing efficient and optimized code.

  • Module 3: Object-Oriented Programming (OOP) & Design Patterns: Learning the principles of OOP and common design patterns to structure your code effectively.

  • Module 4: Software Testing & Quality Assurance (QA): Exploring different types of testing (unit, integration, end-to-end) and building a strategy for ensuring software quality.

  • Module 5: Project Management & Agile Methodologies: Understanding Agile and Scrum principles, and learning to work in a collaborative team environment.

  • Module 6: Scalability, Security & Maintenance: Learning how to design software that can handle growth and how to manage security and maintenance for the long term.