Launching into Computer Science module

This is the course's Core Module, and students must:

● Examine computer science professionals' professional roles, skill sets, and ethical responsibilities.

● Examine relevant computing architectures, practises, applications, data representation, and standards from a hardware and software standpoint.

● Learn about critical computational theories and programming concepts.

● Increase your confidence in using efficient algorithms and programming practices.

● Create a professional development ethos that emphasises primary ethical-social-corporate responsibilities that underpin the concepts of threats, security, and global impacts prevalent in recent technological innovations.

On completion of the module, students will be able to:

1. Identify and explain the computer system's basic components' architecture, structure, and functionality.

2. Demonstrate a thorough understanding of fundamental data structures and programming concepts, such as algorithm computability.

3. Examine the functionality of various types of software, such as operating systems, utility programmes, languages, and applications.

4. Examine the field's emerging trends, such as cloud computing, big data, and cyber security, as well as the professional and ethical requirements for dealing with such modern computer-based technologies.

Unit 1

Computing as a Profession – Responsibilities and Challenges

Reading List

Learning Outcomes

Discussion Forum 1 - 3

Reflections

Unit 2
Introduction to Computer Architecture and the Functionality

Reading List

Learning Outcomes

Unit 2-3 Discussion Forum

Seminar 1: Computer Architecture

Unit 3

Emerging Trends in Computer Science

Reading List

Learning Outcomes

Formative Activities

Discussion Forum 2 & 3

Unit 5
Software as a Tool - Its Functionality and Development Methodologies

Reading Books

Learning Outcomes

Formative Activities

Seminar 3 & Learning Outcomes

End of Module Assignment: Draft submission

Unit 8
An Introduction to Algorithms and Basic Programming Concepts

Reading List

Learning Outcomes

Formative activities

Assignment 1 of 3: Tutor's Feedback

Unit 10

Data Representation using Database Concepts

Reading List

Learning Outcomes

Assignment 2 of 3: Tutor's Feedback

Reflections

Unit 12
Research Topics in Computer Science – Data Science, AI, and Standards

Reading List

Learning Outcomes

End of Module Assignment: Tutor's Feedback

Reflections