Course Overview

This course aims to provide students with the essential knowledge and skills required for a successful career in software development. It covers programming languages, software development methodologies, tools, and best practices to prepare students for real-world software development projects.

  • Course Code: PROAD
  • Entry Qulification : Undrgraduate
  • Duration: 6 Months
  • Days and Time: Six Month - Sunday 8.30 A.M to 12.30 P.M
  • Course Fee: 55 000 LKR

Enroll in the Professional Software Development course today and embark on a journey towards a rewarding and impactful career in the ever-evolving realm of software development.

Course Content

Week 1-2: Introduction to Software Development

  • What is software development?
  • Overview of software development life cycle
  • Software development roles and responsibilities
  • Ethics in software development

Week 3-4: Programming Fundamentals

  • Introduction to programming languages
  • Variables, data types, and operators
  • Control flow and loops
  • Functions and modules

Week 5-6: Object-Oriented Programming (OOP)

  • Principles of OOP
  • Classes and objects
  • Inheritance and polymorphism
  • Encapsulation and abstraction

Week 7-8: Version Control and Collaboration

  • Introduction to Git and GitHub
  • Collaborative development workflows
  • Branching and merging
  • Resolving merge conflicts

Week 9-10: Software Design and Architecture

  • Principles of software design
  • Design patterns
  • Architectural patterns
  • UML diagrams and modeling

Week 11-12: Software Development Methodologies

  • Waterfall vs. Agile vs. DevOps
  • Scrum and Kanban methodologies
  • Agile development practices
  • Continuous integration and continuous delivery (CI/CD)

Week 13-14: Software Testing and Quality Assurance

  • Importance of testing
  • Types of testing (unit, integration, system, etc.)
  • Test-driven development (TDD)
  • Automated testing tools

Week 15-16: Debugging and Troubleshooting

  • Debugging techniques and tools
  • Handling runtime errors
  • Performance profiling and optimization
  • Code refactoring

Week 17-18: Project Development

  • Working on a group project
  • Applying all learned concepts and tools
  • Project presentations and code reviews

Week 19-20: Final Exam and Wrap-Up

  • Final exam covering course material
  • Discussion of future trends in software development
  • Course evaluations and feedback

Get In Touch

Discover the possibilities with Introps by your side. Reach out to us today and explore how our expertise can elevate your business, drive growth, and exceed your aspirations. Together, we'll chart a path to unparalleled success.

Your message has been sent. Thank you!