Ethical Computing and Data Analysis (Classroom, Synchronous & Asynchronous)
About This Course
Upon successful completion of this Micro-Credential, learners should be able to:
Ethics and Professional Conduct:
• Describe social and ethical issues in computing.
• Apply moral reasoning about contemporary ethical and professional issues in computing.
Programming Fundamentals in Python:
• Write a basic program involving fundamental programming constructs in Python.
• Design and implement algorithms to solve programming problems.
• Design and implement algorithms using object-oriented programming principles.
• Recognise and use Python packages (e.g., numpy, pandas) for tasks in scientific computing and data analysis.
Computer Systems:
• Describe how networks interact with operating systems and applications to provide services and share resources among individual systems.
• Interact with and control modern computer systems by creating simple programs to automate operations via the bash shell and associated GNU (GNU's Not Unix) tools.
Applied Statistics:
• Apply measures of central tendency and deviation to data in appropriate contexts.
• Understand and determine when to use different basic probability distributions.
• Perform linear regression and apply statistical inference on datasets.
• Implement Python scripts for statistical analysis.
What You'll Learn
To instill good professional conduct for their future computing careers, students will explore ethical theories and their application to contemporary issues including the digital divide, data privacy, software protection, and information security. Programming, a fundamental computing skill, will be taught through basic concepts such as data types, control structures, functions, lists, dictionaries, files, and objects, which can be harnessed for solving practical problems. Students will learn the Python programming language and will be introduced to several useful Python packages. To build data analysis skills, students will learn concepts in applied statistics and how to programmatically carry out statistical analyses. Students will also be taught concepts in computer architecture and operating systems, to be able to control modern computer systems. Designed for individuals with no prior computing knowledge beyond basic computer operation, this Micro-Credential is suitable for anyone looking to reskill in the ICT domain.
Entry Requirements
o Basic user-level familiarity with computers.
o Basic digital literacy.
o Basic pre-university mathematics.