Professional Diploma in IT, Software Engineering.

Cross-Platform Full Stack Development in Software Engineering

Course Fee: LKR 51,000 (Full Payment)  |   Installment Option: LKR 15,000 × 4 Months

⏳ Duration

Diploma Holders / Undergraduate / Degree & Master’s Graduates: 6 Months (with 6-month non-paid internship)  |
After OL / After AL / Passed Grade 9:  8 – 12 Months
(Duration is determined by learner entry level, academic progression, and competency achievement through continuous assessment)

🎯 Course Objective

This Advanced Professional Diploma is designed in accordance with internationally accepted software engineering education practices and outcome-based learning models, with the objective of producing competent, industry-ready software engineers. The program equips learners with comprehensive theoretical knowledge and practical expertise in cross-platform application development (Web Development, Android, and iOS), database systems, enterprise application development, data analysis, data visualization, and quality assurance practices, while integrating structured work-integrated learning and internship-level project experience.

📚 Course Content

1. Fundamentals of Computing & Programming

  • Computer systems and operating system fundamentals
  • Programming logic and structured problem-solving techniques
  • Algorithmic thinking and computational problem analysis

2. Object-Oriented Programming

  • Object-oriented concepts and design principles
  • Inheritance, encapsulation, polymorphism
  • Real-world object-oriented application design

3. Cross-Platform Application Development (Web, Android, iOS)

  • Cross-platform development architectures and frameworks
  • Web-based, mobile, and hybrid application development methodologies
  • Reusable code strategies and modular software design
  • Performance optimization, scalability, and maintainability standards

4. Web Development & CMS Technologies

  • HTML, CSS, JavaScript, and responsive web development
  • Dynamic web application development
  • Content Management Systems (CMS) including WordPress
  • Development of a complete E-Commerce solution (shopping cart, payment integration, order management)
  • Website deployment, hosting, and maintenance

5. Mobile Application Development

  • Android and iOS mobile application development fundamentals
  • Mobile UI/UX design principles and usability standards
  • Application lifecycle management and deployment processes

6. Database Management, Data Analysis & Advanced SQL

  • Database design, normalization, and relational modeling
  • Advanced SQL query formulation and optimization
  • SQL Server and MySQL database administration
  • Data analysis techniques for structured datasets
  • Data cleaning, transformation, and interpretation

7. Data Visualization & Reporting

  • Principles of effective data visualization
  • Charts, dashboards, and graphical reporting techniques
  • Data-driven decision support and insight presentation

8. Power BI & Advanced Excel for Data Analytics

  • Advanced Excel formulas and data modeling
  • Power BI dashboards and reports
  • Business data visualization and insights

9. Software Engineering Standards & Practices

  • Software Development Life Cycle (SDLC)
  • Requirements analysis, system design, and architecture
  • Secure coding and international software quality standards
  • Technical documentation and reporting

10. API & System Integration

  • RESTful API design and implementation
  • Backend system and third-party service integration
  • Authentication, authorization, and data protection mechanisms

11. Enterprise Systems & ERP Fundamentals

  • Introduction to Enterprise Resource Planning (ERP) systems
  • Business process automation and enterprise integration
  • ERP modules, workflows, and enterprise data management

12. Software Testing & Quality Assurance

  • Manual and automated software testing techniques
  • Unit testing, integration testing, and system validation
  • Defect tracking, debugging, and quality verification

13. Internship & Real-World Project Work

  • Industry-based live software development projects
  • Enterprise-level application development
  • Client-driven system analysis and implementation
  • Internship-level practical exposure with mentoring

14. Productivity & Professional Tools

  • Microsoft Word, PowerPoint, and documentation standards
  • Technical reporting and presentations

15. Career & Professional Development

  • CV, portfolio, and interview preparation
  • Communication, teamwork, and workplace ethics

💼 Career Opportunities

  • Software Engineer
  • Software Developer
  • Full Stack Developer
  • Web Developer / Programmer
  • Front-End / Back-End Developer
  • UI / UX Designer
  • Software Quality Assurance Engineer
  • Business Analyst
  • Data Analyst
  • Data Visualization Specialist
  • Junior Data Scientist
  • Project Manager