Course Content
Year 1
- Programming Fundamentals
- Software Design and Architecture
- HTML and CSS
- JavaScript Essentials and Modern JavaScript
- Backend Architecture and Web Services
- Database Design and Architecture
- Data Structures and Algorithms
- English for Career Development
- Server-side Programming and Frameworks
- Model-View-Controller (MVC) Application Development
- REST API Design and Development
- Web Application Security
- DevOps and Containers
- Introduction to Machine Learning
- Data Analysis and Visualization
- Neural Networks and Deep Learning
- Introduction to Product Management and Development
- Agile Development and UI/UX
- Testing and Architecture
- Designathon and Hackathon
- Data Science (Basic Mathematics TVET Module)
Year 2
- Introduction to Android Development
- Introduction to Kotlin
- UI Design in Android Applications
- Frontend Frameworks and React
- App Layout Design
- User Interaction Design
- User Navigation Design
- UI Testing
- Progressive Web Applications
- Contracting
- Entrepreneurship
- Persistent Data in Android
- Mobile Networking
- Android Concurrency and Parallelism
- Advanced Architectural Patterns in Android
- Debugging and Analytics
- Android Publication
- Job Search and Interview Practise
- First 90 Days at Work
- Careers in Engineering
- Final Year Project
- Internship