Presentation
Background
Developing a Smart Cross-Platform POS system using Flutter, delivering a unified experience across Android, iOS, and Desktop.
Architecting scalable backend services with Node.js and Express, managing complex relational data using PostgreSQL and Sequelize ORM.
Integrating secure 3rd-party SaaS APIs for payment processing and automated messaging.
Performing regular code reviews and logic validation to ensure high-quality, bug-free production code.
Usually awarded by Cardiff Metropolitan University (UK), the program shifts focus from basic coding to high-level engineering and management.
Key Features
Duration: 1 Year (Full-time).
Awarding Body: Cardiff Metropolitan University, UK.
Entry Requirement: Completion of a Higher Diploma (HD) or HND in Computing/Software Engineering.
Core Modules
The curriculum focuses on advanced technical execution and professional standards:
Advanced Programming: Deepening expertise in complex software architecture.
Analytics and Business Intelligence: Using data to drive software decisions.
Computational Intelligence: Introduction to AI and algorithmic problem-solving.
Professional and Ethical Issues in IT: Preparing for leadership and industry compliance.
Dissertation (Final Project): A major individual research and development project where you build a comprehensive software solution (an ideal place to showcase your Flutter/Node.js skills).
Duration: Approximately 18 months (Full-time) or 2 years (Part-time).
Focus: It is designed to provide both theoretical and practical expertise in software development, primarily focusing on computerized information systems.
Pathway: It serves as a direct progression route to the final year (Top-up) of a BSc (Hons) degree in Software Engineering, Information Technology, or Data Science.
Core Modules & Curriculum
The curriculum is industry-oriented and typically includes modules such as:
Fundamentals in Computer Systems & Architecture: Understanding the hardware-software interface.
Programming Fundamentals: Core logic and coding skills.
Systems Analysis and Design: Learning the lifecycle of software development.
Database Design and Development: Essential for full-stack and backend roles.
Specialized Topics: Mobile Application Development, Service-Oriented Computing, and Business Analytics.
Final Project: A capstone computing project where students apply their learning to build a real-world application.
