Unit 1 (Year 12) – Computing Principles

Unit Overview

This unit covers the characteristics of contemporary systems architecture and other areas including the following:
  • Operating systems
  • Introduction to programming
  • Data types, structures and algorithms
  • Exchanging data and web technologies
  • Using Boolean algebra
  • Legal and ethical issues

This unit is studied in Year 12.  If you are studying for the full A level then the content you cover will be progressed further in Year 13.  All students (AS or full A level) will sit the AS exam at the end of Year 12.

Lessons

Weeks 1 to 3 – Input, output, storage and memory devices (spec 1.1.3)
Week 4 – Writing and following algorithms (spec 1.2.3)
Weeks 5 and 6 – CPU components and the Fetch/Decode/Execute cycle (spec 1.1.1)
Weeks 7 to 9 – Operating systems, the BIOS and device drivers (spec 1.2.1)
Week 10 – Applications, utilities and open v closed source (spec 1.2.2)
Week 11 – Procedural programming (spec 1.2.4)
Weeks 12 to 15 – Mathematics for computing (spec 1.4.1)
Mock AS Exam (January Year 12)
Weeks 18 to 20 – Computing Legislation (spec – 1.5.1)
Weeks 20 to 21 – Boolean logic (spec 1.4.3)
Weeks 21 and 22 – Low-level programming and memory addressing (spec 1.2.4)
Week 23 – RISC, CISC, Multicore and Parallel systems (spec 1.1.2)
Weeks 24 to 26 – HTML, CSS and JavaScript (spec 1.3.3)
Week 27 – Databases – (spec 1.3.1)
Weeks 28 to 30 – Networking (spec 1.3.2)
Weeks 31 to 32 – Ethical, cultural and moral issues – (spec 1.5.2)

Unit 1 Exam Date – Monday 4th June 2018 (AM)

Weeks 1 to 3 – Input, output, storage and memory devices

Specification Objectives 1.1.3 (a) – How different input, output and storage devices can be applied to the solution of different problems (b) – The uses of magnetic, flash and optical storage devices (c) – RAM and ROM (d) – Virtual storage Sequence of Lessons Outcomes All must be able to suggest suitable input, output and storage […]

Week 4 – Writing and following algorithms

Specification Objectives 1.2.3 (a) Procedural programming language techniques: program flow variables and constants procedures and functions arithmetic, Boolean and assignment operators string handling file handling (b) Assembly language (including following and writing simple programs with Little Man Computer). Sequence of Lessons Outcomes All must xxx (Grades E and U) Most should xxx (Grades C and D) Some could xxx (Grades A* […]

Weeks 5 and 6 – CPU components and the Fetch/Decode/Execute cycle

Specification Objectives 1.1.1 (a) – The Arithmetic and Logic Unit; ALU, Control Unit and Registers (Program Counter; PC, Accumulator; ACC, Memory Address Register; MAR, Memory Data Register; MDR, Current Instruction Register; CIR). Buses: data, address and control: How this relates to assembly language programs. (b) – The fetch-decode-execute cycle, including its effect on registers. (c) – The factors affecting the performance of the […]

Weeks 7 to 9 – Operating systems, the BIOS and device drivers

Specification Objectives 1.2.1 (a) The function and purpose of operating systems (e) Distributed, embedded, multi-tasking, multi-user and real time operating systems (f) BIOS (g) Device Drivers Sequence of Lessons Outcomes All must complete all of the worksheets with quite a lot of help from the teacher.  Be aware of the different types of operating system.  Be able to […]

Weeks 18 to 20 – Computing Legislation

Specification Objectives 1.5.1 a) The Data Protection Act 1998 b) The Computer Misuse Act 1990 c) The Copyright Design and Patents Act 1988 d) The Regulation of Investigatory Powers Act 2000 Sequence of Lessons Outcomes All must watch the video on the Data Protection Act.  Have an understanding of the eight data protection principles.  Listen to discussions […]

Weeks 20 to 21 – Boolean Algebra

Specification Objectives 1.4.3 a) Define problems using Boolean logic. b) Manipulate Boolean expressions, including the use of Karnaugh maps to simplify Boolean expressions. c) Use logic gate diagrams and truth tables Sequence of Lessons Outcomes All must be able to work out the truth tables for NOT, AND and OR logic gates.  Know that each symbol represents a […]

Weeks 24 to 26 – HTML, CSS and JavaScript

Specification Objectives 1.3.3 a) HTML, CSS and JavaScript – to include: Basic HTML structure tags (html, head, body, link) Formatting HTML tags (h1, h2, h3, img, p, li, ol, ul, div) Form related HTML tags (form, input, script) Inline CSS External CSS files (elements, classes, identifiers) CSS formatting (colours, fonts and sizes) JavaScript relating to […]

Weeks 27 and 28 – Databases

Specification Objectives 1.3.1 a) Relational database, flat file, primary key, foreign key, secondary key, entity relationship modeling. b) Methods for capturing, selecting, managing and exchanging data Sequence of Lessons Outcomes All must have a basic understanding of (by watching videos and completing the relationships task) the concepts of a relational database and how keys (primary, foreign and secondary) can be used to […]

Weeks 28 to 30 – Networking

Specification Objectives 1.3.2 a) Characteristics of networks and the importance of protocols and standards. b) Internet structure: The TCP/IP Stack DNS Protocol layering LANs and WANs Packet and circuit switching. c) Client-server and Peer to peer Sequence of Lessons Outcomes All must know the different types of cable and how devices are arranged (topology) in a […]

Weeks 12 to 15 – Mathematics for computing

Specification Objectives 1.4.1 (a) Primitive data types, integer, real/floating point, character, string and Boolean. (b) Represent positive integers in binary. (c) Use of sign and magnitude and two’s complement to represent negative numbers in binary. (d) Addition and subtraction of binary integers. (e) Represent positive integers in hexadecimal. (f) Convert positive integers between binary, hexadecimal and denary. (g) […]

Weeks 31 to 32 – Ethical, cultural and moral issues

Specification Objectives 1.3.2 a) Characteristics of networks and the importance of protocols and standards. b) Internet structure: The TCP/IP Stack DNS Protocol layering LANs and WANs Packet and circuit switching. c) Client-server and Peer to peer Sequence of Lessons Outcomes All must know the different types of cable and how devices are arranged (topology) in a […]

Week 10 – Applications, Utilities and Open v Closed source

Specification Objectives 1.2.2 (a) The nature of applications, justifying suitable applications for a specific purpose (b) Utilities (c) Open source vs closed source (d) Translators: Interpreters, compilers and assemblers Textbook Pages Pages 107 to 111 Pages 39 to 47 1.2.2 (a) – The nature of applications Watch this video from Craig’n’Dave on the nature of applications. […]