Year 1: Foundation and Introduction
The first year focuses on building foundational knowledge in programming, mathematics, and multimedia concepts. Courses typically include:
Introduction to Software Engineering
Fundamentals of Programming (e.g., Python, C++)
Mathematics for Computing
Introduction to Multimedia Design
Basic Web Development
Digital Imaging and Graphics
Communication Skills
Operating Systems Basics
Year 2: Intermediate Skills in Software and Multimedia
The second year introduces more advanced programming techniques, software development methodologies, and multimedia tools:
Object-Oriented Programming
Data Structures and Algorithms
Database Systems Fundamentals
Multimedia Authoring Tools
Animation Principles and Techniques
Audio and Video Editing
Human-Computer Interaction
Software Design and Architecture
Year 3: Advanced Specialization
The third year emphasizes specialization in software engineering and multimedia, including advanced topics like game development, virtual reality, and interactive systems:
Game Design and Development
Advanced Multimedia Programming
Virtual Reality and Augmented Reality
Mobile Application Development
Software Testing and Quality Assurance
Artificial Intelligence in Multimedia
Project Management for IT Projects
Interactive Media Design
Year 4: Final Year Projects and Professional Development
The final year focuses on independent research, capstone projects, and preparing for professional practice:
Final Year Research Project/Thesis
Capstone Software Engineering Project
Emerging Technologies in Multimedia
Entrepreneurship in Software and Multimedia
Industry Internship/Placement
Professional Portfolio Development
IT Leadership and Ethics
Advanced Topics in Multimedia Systems