The Graduate Certificate in Computer Science is a course designed for existing professionals who have a background working in IT, and wish to upskill in Computer Science. You will gain the design and problem-solving skills you need to analyse complex virtual environments, assess alternate IT solutions and evaluate outcomes. If you are transitioning from a non-IT background, the Graduate Diploma in Information Technology (Computer Science) will equip you with foundational IT skills, as well as opening a pathway for you to specialise in computer science.
ICT professionals are in great demand across Australia, with the demand for technology workers in general to grow by 100,000 between 2018 and 2024.
The skills you acquire in the course will span key study areas in computer science, including programming, web and mobile app development, information security management, and data exploration and mining. The breadth of your study will ensure you are ready to find dynamic ways to use computational systems to develop effective and people-oriented ICT solutions, grounded in a sound design and problem-solving methodology.
Object Oriented Design is a methodology that identifies potential objects and classes by analysing programming models, allowing you to solve complex problems with real-world implications. Basing software design on entities that exist in the real world maximises the chance that software architecture will age and evolve gracefully, primarily because the choice of objects remain stable.
In this unit you will learn about and apply standard software design principles such as SOLID, DRY, KISS and YAGNI. Crucially, you will learn how such designs are professionally communicated and used as part of agile design processes.
Data structures define modern computer science, for instance those used to represent strings, dictionaries, lists, trees and graphs.
In this unit you will learn and implement the algorithms commonly used for searching, sorting and processing these data. You will learn both how to assess the efficiency of these algorithms and distinguish between those that can process large amounts of data efficiently, and those that run unacceptably slowly as the size of the input grows.
Information is a vital organisational asset. Information systems store, process and exchange information, and most economic sectors are dependent on electronic and automated systems. Interconnectivity is important for many organisations, but this is also increases the exposure to adverse events, necessitating the need for thorough information security management.
This unit builds upon fundamental information security concepts, including the management of information systems that affect organisational information security: identity management, authentication, access control, monitoring, risk management, incident response and disaster recovery.
In the information age, with astronomical amounts of data produced and made available every minute, data exploration and mining becomes necessary for individuals and organisations who need to make decisions. With the advancements in data storage technology and the need for automation, data analytics skills are now essential.
This data science unit addresses the core concepts, techniques and practices of data exploration and mining. Data analytics methods enable users to manage, interpret, understand, process and analyse the data to find useful insight.
This unit will introduce you to a wide range of data analytics methods and theories to manipulate, model and analyse.
You will design and implement clean and responsive user interfaces, taking account of accessibility and internationalisation. We will introduce you to server side web computing using node.js and Express.
Upon completing the unit, you will have a much stronger understanding of security threats and their mitigation, and gain practical experience
of HTTPS deployment.
Our dedicated support team are here to help you when you need it. They are available online or over the phone seven days a week to answer all your questions. They are here to help with everything from technical support to academic questions. QUT Online has the tools and people to make your postgraduate study achievable and enjoyable.