This course equips students with the knowledge and practical skills needed to design and develop innovative software solutions to address multifaceted information and technology problems faced by our community, business, and industry. Students will learn what it takes to create and integrate complex new computing technologies while exploring existing and emerging challenges. Students will explore areas such as data analytics, machine learning, robotics, intelligent and autonomous systems, and telecommunications.
Located in Victoria, Australia, Deakin University is a public university. The university was named for Australia’s second prime minister, Alfred Deakin, when it was founded in 1974. Along with the online Cloud Campus, its main campuses are in the Burwood suburb of Melbourne, Geelong Waurn Ponds, Geelong Waterfront, and Warrnambool. ERCI runs its classes on a lecture-tutorial system. The average teacher-student ratio for lectures and tutorials are as follows:
This programme is available in full time mode, and will take 36 months to complete. Students will attend 9 semesters of academic study, and are expected to complete up to 4 credit points each semester. Students will attend classes 5 days a week on weekdays.
Students will develop knowledge, skills and good practice principles to understand the importance of maintaining academic integrity in their studies and career and to avoid breaching academic integrity standards.
This is a program of safety information for students involved in information technology laboratory work. The program encompasses information technology hazards, building evacuation procedures, laboratory accident management, first aid procedures, and safety procedures particular to laboratory work.
Emphasizing the creation of a strong online presence, including crafting effective resumes and LinkedIn summaries, students develop vital communication skills for professional advancement.
In this unit, students will learn the building blocks of computing systems and the tools used information technology professionals. The unit connects students with hardware and software elements of computer systems, ensuring they are ready to engage with configuring, operating, and building computing systems.
Students will learn how to rigorously build, from first principles, the tools needed to address a wide range of mathematical and scientific problems. The topics covered include number theory, propositional and predicate logic, graph theory, sets, functions, recurrences, and combinatorics.
Students will develop knowledge of fundamentals in data science, in particular data manipulation and algorithms for analytics. Students will be able to obtain data, recognise data formats, summarise and visualise relationships in the data, perform exploratory data analysis tasks and build predictive models.
In this unit students will learn the fundamentals of structured programming and explore the mechanics of how these programs operate within the computer.
Students are introduced to object-oriented programming as the fundamental paradigm of modern programming languages and software development. Upon completion of the unit, the students will be ready to develop real-world software following the software design and structure best practices.
Students will learn how to construct entity-relationship (ER) diagrams, ensuring that the model’s semantics match those of the real-world object it represents. It also teaches how to construct, maintain, and retrieve information relational databases using SQL. Through real-world business case scenarios and project-based learning, students will gain the skills required to design, implement, and manage databases.
This unit introduces students to vector spaces, matrix theory, systems of linear equations and methods for solving them, eigenvalues and eigenvectors, and their application to similarity of diagonal matrices. The techniques that students learn from this unit will enable them with the analysis of complex data and ensuring its reliability in studies of cryptography.
Students will gain a deep understanding they need of how network protocols across the stack operate, while providing them with the programming and technical skills needed to analyse them. This will provide the focused technical foundation they need to be successful in the course.
This unit introduces students to in memory data modelling and computational trade-offs when developing software. This unit will extend student programming capabilities by exploring the application and implementation of different data structures and algorithms and considerations associated with appropriate selection of these tools to meet different system requirements.
In this unit students will investigate, through a range of problem-based learning activities, a range of artificial and computational intelligence techniques that underpin modern, advanced intelligent systems such as autonomous vehicles, robotics and game-playing agents.
Students will learn basic networking protocols and fundamentals for web, HTML, CSS and advanced web design frameworks such as Vue to build web apps both for desktop and mobile devices. Students will develop an understanding of how web infrastructure, design and programming work together, as well as learn fundamentals of responsive and progressive web design and deployment.
Upon completion of the unit students will have a clear understanding of cloud computing, the technologies used in provisioning clouds, the application of cloud computing to solve problems, and the issues that must be considered when deploying cloud technologies in an organisation.
Students will be introduced to IT workflows, agile project management, dev-ops pipelines, version control, and the ways these tools fit together in modern companies. The use of these technologies is underpinned by the behaviours, teamwork, and ethical considerations needed to engage in working in IT in a professional manner.
In this advanced programming unit students will examine the design, analysis and implementation of advanced algorithms, explore software design patterns and their use in problem solving, and software testing techniques and tools to verify implementation.
Full Stack Development: Secure Backend Services
This unit focuses on the backend technologies for the full stack development, including programming service APIs, creating databases and cloud deployment.
Cloud Automation Technologies
In this unit we will examine how to package modern network services and then deploy them to the cloud using Kubernetes. Students will learn what containers are, how they are created, and how they are used in software deployments.
Full Stack Development: Secure Frontend Applications
This unit focuses on the frontend part of the full stack development process by using web technologies for programming frontend interfaces, interact with services and databases to create applications that support a wide variety of device capabilities.
Cloud Native Application Development
In this unit students will learn to design, develop, and deploy of cloud native applications according to best practices including infrastructure as code, asynchronous communication, instrumentation, latency management, replication and parallelization, failure management and security.
Students will learn about project management methodologies and practices, with a particular emphasis on agile project management. Students will develop hands-on experience in using industry-standard tools to contribute to the project, analyse requirements, design solutions, monitor project progress and productivity, and reflect on sprint and project outcomes.
In this unit, students will undertake professional work experience with an approved host organisation for a minimum of 100 hours. This systematic opportunity will provide students with experiences being in an organisation, critically reflecting on their Course and Graduate Learning Outcomes, and their discipline- specific and generic competencies.
In this unit students will expand their programming skills beyond procedural and object-oriented methods covered in earlier units, investigating parallel and distributed, as well as real-time systems programming.
Students will cover the design and the workflow of developing apps in one mobile application platform, a framework for constructing an application, as well as tools for developing, testing, and publishing software for the platform. Students will focus particularly on learning advanced concepts and APIs, and putting those skills into practice to develop a real-world mobile app.
Students will learn and use different architecture patterns including layered architectures, message-bus style, event-driven, micro-services. Students will also learn different deployment models, quality of service attributes and trade-offs and testing requirements and frameworks.
Students will identify a potential problem or technical gap and experience how to solve it using methods, algorithms and techniques pertinent to the field of IT. Students will be required to further formulate necessary design and/or development strategies, work collaboratively with peers to manage and conduct the implementation of the project and demonstrate outcomes achieved against project goals Course Details and targets.
Intakes for the programme are available 2 times a year. All applications should be submitted to ERCI no later than 2 months before the commencement date.
Courses are assessed by a combination of coursework, practical assignments and examinations. Formative assessments will also be included, as well as self- and peer-assessment and a capstone project.
Note: for mature students who do not meet the above entry requirements, they must be 30 years and above with a minimum of 8 years of working experience and meet language requirements.
Students must successfully complete, or be credited with, 24 credit points within the stipulated period of study as set by the University, either via module exemptions or completion of requisite modules.
For a full listing of course fees and other charges, please select one of the following:
By submitting your personal information above, you have given your consent for a ERC Institute representative to contact you on offers, promotions and information for ERC Institute programmes.
Yen has a proven track record in various key business development & marketing roles involving evolution and change management. Her pilot roles in various media organisations of Cable TV (Singapore Cable Vision), Regional TV (MTV), Internet Advertising (China.com) and Digital Music (Soundbuzz & Motorola) at their nascent stages is a testimonial of her experience and expertise of driving businesses whilst embracing new technology. Her acumen and passion are evidenced in multiple “first to market” products and projects she has been involved in cutting across from media to digital products. Always pushing the concept of creative solutionism while building strong relationships with customers has translated to dynamic growth for the various companies. Being an ardent believer in change management to stay on top of ever changing economies, her current role as Chief Executive Officer of ERC Institute sees interesting forays leveraged on her experience.
We will keep in touch with you soon after submitting the below form.
By submitting your personal information above, you have given your consent for a ERC Institute representative to contact you on offers, promotions and information for ERC Institute training room rental.