Skip to main content

ModuleInformation

CSC1010

Introduction to the Science of Computing

Course Contents

This module introduces students to the discipline of computer science using a concrete to abstract exploration of fundamental computing topics, including: information encoding and computer architecture; operating systems, networking and the internet; algorithms, languages and software development; data structures and databases; artificial intelligence; theory of computation.

Supplementary Notes

None

Learning Outcomes

Following the successful completion of this module, the student will be able to demonstrate, at an introductory level, a knowledge and a practical understanding of: data storage and manipulation; operating systems; networking and the internet; algorithms; programming languages; software engineering; data abstraction; database systems; artificial intelligence; and the theory of computation.

The students will also be able to appreciate the role of abstraction in the control of complexity and the importance of social and ethical issues in computing.

Skills

This module provides an opportunity to exercise aspects of the following QCA Key Skills (at proficiency Level 4): Application of Number, ICT, Improving Own Learning and Performance, Problem Solving