Cross-Platform Full Stack Development in Software Engineering
Course Fee: LKR 75,000 (3 Installments)
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 structured in alignment with internationally recognized software engineering education standards and outcome-based learning frameworks. The primary objective is to develop highly competent, industry-ready software engineers capable of delivering scalable and high-quality software solutions. The program integrates both theoretical foundations and extensive practical exposure across cross-platform application development (Web, Android, and iOS), enterprise systems, and data-driven technologies.
Learners will also gain direct exposure to cloud-based development environments, working with a full Windows Shared Server infrastructure integrated with SQL Server. This enables real-world experience in deployment, database management, system hosting, and enterprise-level application execution within a live cloud environment.
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
Industry Internship Assurance: (Non Paid)
We guarantee that our software engineering interns will gain hands-on experience, learning industry-relevant and practical competencies, including advanced programming concepts and structured SQL query development—critical skills that are often not covered in university curriculums.
