This course offers the fundamentals of programming, including data types, control flow, operators, iterators, arithmetic and object-oriented terminology. Students will also learn top-level concept software development including writing pseudocode & implementation of pseudocode to compiled running code. This also includes problem solving techniques and software development methods to solve business problems with software and technology. In addition to object-oriented design pattern and system architectures to ensure software is built scalable, extensible and easy to change. Students will learn in depth on how system components are designed holistically to build interconnected database, server and client software. This also includes creating class-diagram modelling to strategize software planning relative to business requirements. Furthermore, Students will learn manipulating and implementing various data structures such as Queue, Array List. Students also learn analyzing each data structures performance and use case to fit best to business requirements, including Big-O notation as well as searching & iterator algorithms and their performance, explaining various concepts and techniques in computer networking and securities. Finally, students will learn about computer networks, how computers communicate with one another which forms the backbone of the Internet. This course also covers cryptography and other security algorithms and measurement to assert the risk effect of information security. This also includes principles and practices in modern information security.
More course informationData Science Essentials
At the program’s end, students will be ready for a huge range of career opportunities. Our graduates are putting their skills to work in areas as diverse as medicine, manufacturing, business and education.
More about this courseIntro to User Experience Design
Interested in UX design but not sure where to start? Our user experience design workshop will teach you the best practices you need to create effective, intuitive experiences for people. We’ll cover all the bases of an iterative UX design process including user research, wireframing, prototyping, UI design and user testing. Learn how to think like a UX designer and confidently work on projects for yourself and clients.
More about this courseAI for Leaders
The course will provide guidance for how to develop AI capacity across an organisation. It will explain the capabilities of AI, with examples of how it’s being used by forward thinking organisations. It will explore what leaders need to do to start their AI journey and how they
More about this course