Programming in Java
An introductory course to the Java programming language, one of the most popular programming languages in the world supported by a global community of millions and in which a significant number of web, mobile, artificial intelligence and big data frameworks are written.
This course provides an in-depth and hands-on introduction to the Java programming language. Java is a general purpose programming language that is used to build a huge range of modern computer applications, from web services, web applications and mobile applications to enterprise-grade systems, artificial intelligence libraries and big data frameworks. Java is widely known by many software engineers, due in part to its presence on almost all undergraduate computer science courses globally. However it is also synonymous with Object Oriented Programming (OOP) - a computer programming paradigm where the world is modelled as objects that store data and interact with each other. It is because of its close relationship with OOP that makes Java a popular choice for software engineers as it can be used to develop reusable and interoperable software libraries and services. This course introduces the basics of the Java programming language including variables, common data types and structures, numbers and strings, control flow, exception handling and debugging. In the next course, we explore how Java is used for Object Oriented Programming specifically.
There are no prerequisites to taking this course.