The program provides a broad understanding of computing and IT theory and practice, along with the specialist knowledge and skills required of a software engineer Students will develop the cognitive skills for critical thinking, and the judgement to understand the technical and design elements of software engineering The program will give a solid grounding in important areas such as IT, network, database and programming fundamentals, and systems analysis Students will study Systems Analysis, Database Fundamentals, Programming Fundamentals, IT Project Management etc.