The online Postgraduate Certificate in Software Engineering programme consists of four modules. The first module takes ten weeks to complete and subsequent modules take eight weeks to complete.
Prior to starting your first academic module, you will be required to participate in a short online induction course. This induction course prepares you for the online study experience, detailing how to navigate and use the online learning platform so you can successfully complete the programme – you can find more information about the induction here. The induction course is compulsory for all students.
To lay the foundation for successful study, and provide students with a comprehensive understanding of the key concepts associated with the computing environment.
Start your personal and professional journey with this on-boarding module where you will be introduced to the online learning environment. The module provides a critical "state-of the-art" review of the domain of information technology (IT). It is designed to offer a wide-ranging understanding on topics such as software engineering, cyber security and big data analytics. By completing the module, you will have a comprehensive global view of the current IT landscape in the context of both commercial and non-commercial enterprises. The module blends both theory and practice, so that a solid foundation is provided for future study.
To provide foundational skills and knowledge of the software engineering discipline and prepare students for careers in the software engineering industry. You will have an opportunity to gain experience in the use of state of the art software engineering tools and techniques.
This module provides students with a solid foundation of the techniques, technologies and tools of software engineering. Emphasis is on the problem-solving techniques of software engineering and on system architecture that results from applying these techniques. Project management and configuration management issues are also discussed. You’ll have the opportunity to practice many of the software engineering techniques using the most current tools.
To provide a comprehensive understanding of the critical specialisation of software quality assurance and testing. You will have an opportunity to develop key skills required its effective practice and in professional roles the field of software engineering.
This module examines software testing and quality assurance practices, both of which can have technical, financial and ethical implications for modern organisations. You’ll explore testing and inspection methods, stress testing techniques, quality management standards, configuration management and more. By the end of the module you will develop a detailed understanding to create successful testing and quality assurance programs to support the needs of a modern software engineering project.
To offer students the opportunity to consider and understand the professional and ethical issues arising in the use of IT systems. You will explore legal and social issues that computing professionals may encounter and develop key management skills required for effective utilisation and operation of IT.
To function effectively, professional IT practitioners need not only the appropriate technical knowledge, skills and experience, but also a broad understanding of the context in which they operate. IT professionals must understand the relationship between technological change, society and the law, and the powerful role that computers and computer professionals play in a technology driven society. This module provides students with the knowledge that allows IT professionals to be: capable in their chosen professional areas, operate effectively in work and community situations, be aware of their environments and have a complete and critical understanding of the Legal, Social, Ethical and Professional Issues (LSEPI) that are material to the IT industry.