We live in the age of data: it is ubiquitous in modern life. However, data in itself cannot inform or inspire. We need to ¿do science¿ with the data to extract knowledge and actionable insights. In this module, we will explore scientific methods and processes that make data so valuable to us and society and gain an insight into the world of practical data science and its challenges. We will also evaluate the global ethical issues relating to data.
CSCM741
Introduction to Object-Oriented Programming
This module offers a comprehensive introduction to Java programming, covering essential concepts and best practices. Students will learn basic programming principles, rules, and conventions, as well as how to run and debug Java programs. The curriculum includes handling input and output, understanding variables and data types, using operators, and mastering typecasting and parsing. Key topics such as conditions, loops, and scopes are explored with an emphasis on good practices. Additionally, students will develop methods, and delve into object-oriented programming with classes and objects, equipping them with the skills needed to write professional-quality Java programs.