From f8606d3eca254146d9863cbc10a5270e23abdf10 Mon Sep 17 00:00:00 2001 From: Oliver P <120502505+opott@users.noreply.github.com> Date: Tue, 5 Nov 2024 20:48:15 +0000 Subject: [PATCH 1/5] feat: add content and structure for CPU performance, embedded systems, and primary storage modules --- courses/J277/1.1/2-cpu-performance.html | 23 ++++++++++-- courses/J277/1.1/3-embedded-systems.html | 20 ++++++++++- .../J277/1.1/4-primary-storage-memory.html | 36 ++++++++++++++++++- 3 files changed, 75 insertions(+), 4 deletions(-) diff --git a/courses/J277/1.1/2-cpu-performance.html b/courses/J277/1.1/2-cpu-performance.html index 211262a..6d4992c 100644 --- a/courses/J277/1.1/2-cpu-performance.html +++ b/courses/J277/1.1/2-cpu-performance.html @@ -22,8 +22,27 @@

CPU Performance

Introduction

-

This page is awaiting content.

- +

This module will cover:

+ +

For this topic, the specification states that you should know the following: +

+

+

How common characteristics of CPUs affect their performance

+

Written content coming soon!

+
+ +

About the Author

diff --git a/courses/J277/1.1/3-embedded-systems.html b/courses/J277/1.1/3-embedded-systems.html index e2feebb..ef9d769 100644 --- a/courses/J277/1.1/3-embedded-systems.html +++ b/courses/J277/1.1/3-embedded-systems.html @@ -22,7 +22,25 @@

Embedded Systems

Introduction

-

This page is awaiting content.

+

This module will cover:

+ +

For this topic, the specification states that you should know the following: +

+

+

The purpose and characteristics of embedded systems

+

Written content coming soon!

+

Examples of embedded systems

+

Written content coming soon!

+
+ +
diff --git a/courses/J277/1.1/4-primary-storage-memory.html b/courses/J277/1.1/4-primary-storage-memory.html index 79879a9..378ef9e 100644 --- a/courses/J277/1.1/4-primary-storage-memory.html +++ b/courses/J277/1.1/4-primary-storage-memory.html @@ -22,7 +22,41 @@

Primary Storage (Memory)

Introduction

-

This page is awaiting content.

+

This module will cover:

+ +

For this topic, the specification states that you should know the following: +

+

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
From ccd8649afd95c2c59ad336e9e6505a3cd1fcdee4 Mon Sep 17 00:00:00 2001 From: Oliver P <120502505+opott@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:20:31 +0000 Subject: [PATCH 2/5] refactor: update video titles and restructure course content for J277 modules --- .../J277/1.1/1-architechture-of-the-cpu.html | 4 +- courses/J277/1.1/2-cpu-performance.html | 2 +- courses/J277/1.1/3-embedded-systems.html | 2 +- .../1-primary-storage-memory.html} | 10 +- courses/J277/1.2/2-secondary-storage.html | 124 +++++++++++++ courses/J277/1.2/3-units.html | 120 +++++++++++++ courses/J277/1.2/4-data-storage.html | 109 ++++++++++++ .../5-compression.html} | 13 +- .../J277/1.3/1-networks-and-topologies.html | 97 ++++++++++ ...ireless-networks-protocols-and-layers.html | 97 ++++++++++ ...eats-to-computer-systems-and-networks.html | 85 +++++++++ ...ifying-and-preventing-vulnerabilities.html | 82 +++++++++ courses/J277/1.5/1-operating-systems.html | 88 ++++++++++ courses/J277/1.5/2-utility-software.html | 82 +++++++++ ...gal-cultural-and-environmental-impact.html | 100 +++++++++++ .../J277/2.1/1-computational-thinking.html | 88 ++++++++++ ...ning-creating-and-refining-algorithms.html | 94 ++++++++++ .../3-searching-and-sorting-algorithms.html | 94 ++++++++++ .../J277/2.2/1-programming-fundamentals.html | 91 ++++++++++ courses/J277/2.2/2-data-types.html | 82 +++++++++ .../3-additional-programming-techniques.html | 100 +++++++++++ courses/J277/2.3/1-defensive-design.html | 88 ++++++++++ courses/J277/2.3/2-testing.html | 91 ++++++++++ courses/J277/2.4/1-boolean-logic.html | 91 ++++++++++ courses/J277/2.5/1-languages.html | 88 ++++++++++ ...he-integrated-development-environment.html | 82 +++++++++ courses/J277/index.html | 165 +++++++++++++++++- 27 files changed, 2151 insertions(+), 18 deletions(-) rename courses/J277/{1.1/4-primary-storage-memory.html => 1.2/1-primary-storage-memory.html} (81%) create mode 100644 courses/J277/1.2/2-secondary-storage.html create mode 100644 courses/J277/1.2/3-units.html create mode 100644 courses/J277/1.2/4-data-storage.html rename courses/J277/{1.1/5-secondary-storage.html => 1.2/5-compression.html} (80%) create mode 100644 courses/J277/1.3/1-networks-and-topologies.html create mode 100644 courses/J277/1.3/2-wired-and-wireless-networks-protocols-and-layers.html create mode 100644 courses/J277/1.4/1-threats-to-computer-systems-and-networks.html create mode 100644 courses/J277/1.4/2-identifying-and-preventing-vulnerabilities.html create mode 100644 courses/J277/1.5/1-operating-systems.html create mode 100644 courses/J277/1.5/2-utility-software.html create mode 100644 courses/J277/1.6/1-ethical-legal-cultural-and-environmental-impact.html create mode 100644 courses/J277/2.1/1-computational-thinking.html create mode 100644 courses/J277/2.1/2-designing-creating-and-refining-algorithms.html create mode 100644 courses/J277/2.1/3-searching-and-sorting-algorithms.html create mode 100644 courses/J277/2.2/1-programming-fundamentals.html create mode 100644 courses/J277/2.2/2-data-types.html create mode 100644 courses/J277/2.2/3-additional-programming-techniques.html create mode 100644 courses/J277/2.3/1-defensive-design.html create mode 100644 courses/J277/2.3/2-testing.html create mode 100644 courses/J277/2.4/1-boolean-logic.html create mode 100644 courses/J277/2.5/1-languages.html create mode 100644 courses/J277/2.5/2-the-integrated-development-environment.html diff --git a/courses/J277/1.1/1-architechture-of-the-cpu.html b/courses/J277/1.1/1-architechture-of-the-cpu.html index b857a6c..21a542c 100644 --- a/courses/J277/1.1/1-architechture-of-the-cpu.html +++ b/courses/J277/1.1/1-architechture-of-the-cpu.html @@ -117,7 +117,7 @@

Registers

These will be explained in more detail in the Von Neumann Architechture section.

- +

Von Neumann Architechture

The Von Neumann Architechture is the stored program concept.

@@ -140,7 +140,7 @@

Program Counter

Accumulator

The accumulator stores the data being process and the results from the arithmetic logic unit.

- +
diff --git a/courses/J277/1.1/2-cpu-performance.html b/courses/J277/1.1/2-cpu-performance.html index 6d4992c..edc755d 100644 --- a/courses/J277/1.1/2-cpu-performance.html +++ b/courses/J277/1.1/2-cpu-performance.html @@ -41,7 +41,7 @@

Introduction

How common characteristics of CPUs affect their performance

Written content coming soon!

- +
diff --git a/courses/J277/1.1/3-embedded-systems.html b/courses/J277/1.1/3-embedded-systems.html index ef9d769..991bf76 100644 --- a/courses/J277/1.1/3-embedded-systems.html +++ b/courses/J277/1.1/3-embedded-systems.html @@ -39,7 +39,7 @@

The purpose and characteristics of embedded systems

Examples of embedded systems

Written content coming soon!

- +
diff --git a/courses/J277/1.1/4-primary-storage-memory.html b/courses/J277/1.2/1-primary-storage-memory.html similarity index 81% rename from courses/J277/1.1/4-primary-storage-memory.html rename to courses/J277/1.2/1-primary-storage-memory.html index 378ef9e..bb4a588 100644 --- a/courses/J277/1.1/4-primary-storage-memory.html +++ b/courses/J277/1.2/1-primary-storage-memory.html @@ -4,7 +4,7 @@ Primary Storage (Memory) | OCR J277 | CourseNotes - +
@@ -16,7 +16,7 @@

GCSE Computer Science (OCR J277)

-

1.1 - Systems Architechture

+

1.2 Memory and Storage

Primary Storage (Memory)

@@ -49,13 +49,13 @@

Introduction

Written content coming soon!

- +
- +
- +
diff --git a/courses/J277/1.2/2-secondary-storage.html b/courses/J277/1.2/2-secondary-storage.html new file mode 100644 index 0000000..44a9793 --- /dev/null +++ b/courses/J277/1.2/2-secondary-storage.html @@ -0,0 +1,124 @@ + + + + Secondary Storage | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.2 Memory and Storage

+

Secondary Storage

+
+
+ +

Introduction

+

This module will cover:

+
    +
  • The need for secondary storage
  • +
  • Common types of storage: +
      +
    • Optical
    • +
    • Magnetic
    • +
    • Solid state
    • +
    +
  • Suitable storage devices and storage media for a given application
  • +
  • The advantages and disadvantages of different storage devices and storage media relating to these characteristics: +
      +
    • Capacity
    • +
    • Speed
    • +
    • Portability
    • +
    • Durability
    • +
    • Reliability
    • +
    • Cost
    • +
    +
  • + +
+

For this topic, the specification states that you should know the following: +

    +
  • Why computers have secondary storage
  • +
  • Recognise a range of secondary storage devices/media
  • +
  • Differences between each type of storage device/medium
  • +
  • Compare advantages/disadvantages for each storage decice
  • +
  • Be able to apply their knowledge in context within scenarios
  • +
+

+

You are not required to know: +

    +
  • Understanding of the component parts of these types of storage
  • +
+

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.2/3-units.html b/courses/J277/1.2/3-units.html new file mode 100644 index 0000000..6c06733 --- /dev/null +++ b/courses/J277/1.2/3-units.html @@ -0,0 +1,120 @@ + + + + Units | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.2 Memory and Storage

+

Units

+
+
+ +

Introduction

+

This module will cover:

+
    +
  • The units of data storage: +
      +
    • Bit
    • +
    • Nibble (4 bits)
    • +
    • Byte (8 bits)
    • +
    • Kilobyte (1,000 bytes or 1 KB)
    • +
    • Megabyte (1,000 KB)
    • +
    • Gigabyte (1,000 MB)
    • +
    • Terabyte (1,000 GB)
    • +
    • Petabyte (1,000 TB)
    • +
    +
  • +
  • How data needs to be converted into a binary format to be processed by a computer
  • +
  • Data capacity and calculation of data capacity requirements
  • +
+

For this topic, the specification states that you should know the following: +

    +
  • Why data must be stored in binary format
  • +
  • Familiarity with data units and moving between each
  • +
  • Data storage devices have different fixed capacities
  • +
  • Calculate required storage capacity for a given set of files
  • +
  • Calculate file sizes of sound, images and text files +
      +
    • sound file size = sample rate x duration (s) x bit depth
    • +
    • image file size = colour depth x image height (px) x image width (px)
    • +
    • text file size = bits per character x number of characters
    • +
    +
  • +
+

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.2/4-data-storage.html b/courses/J277/1.2/4-data-storage.html new file mode 100644 index 0000000..c3e3e67 --- /dev/null +++ b/courses/J277/1.2/4-data-storage.html @@ -0,0 +1,109 @@ + + + + Data Storage | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.2 Memory and Storage

+

Data Storage

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.1/5-secondary-storage.html b/courses/J277/1.2/5-compression.html similarity index 80% rename from courses/J277/1.1/5-secondary-storage.html rename to courses/J277/1.2/5-compression.html index da12625..5d09281 100644 --- a/courses/J277/1.1/5-secondary-storage.html +++ b/courses/J277/1.2/5-compression.html @@ -1,10 +1,10 @@ - Secondary Storage | OCR J277 | CourseNotes + Compression | OCR J277 | CourseNotes - +
@@ -16,13 +16,16 @@

GCSE Computer Science (OCR J277)

-

1.1 - Systems Architechture

-

Secondary Storage

+

1.2 Memory and Storage

+

Compression

Introduction

-

This page is awaiting content.

+

Written content coming soon!

+
+ +
diff --git a/courses/J277/1.3/1-networks-and-topologies.html b/courses/J277/1.3/1-networks-and-topologies.html new file mode 100644 index 0000000..fd15cc5 --- /dev/null +++ b/courses/J277/1.3/1-networks-and-topologies.html @@ -0,0 +1,97 @@ + + + + Networks and Topologies | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.3 Computer Networks, Connections and Protocols

+

Networks and Topologies

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.3/2-wired-and-wireless-networks-protocols-and-layers.html b/courses/J277/1.3/2-wired-and-wireless-networks-protocols-and-layers.html new file mode 100644 index 0000000..a14a016 --- /dev/null +++ b/courses/J277/1.3/2-wired-and-wireless-networks-protocols-and-layers.html @@ -0,0 +1,97 @@ + + + + Wired and Wireless Networks, Protocols and Layers | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.3 Computer Networks, Connections and Protocols

+

Wired and Wireless Networks, Protocols and Layers

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.4/1-threats-to-computer-systems-and-networks.html b/courses/J277/1.4/1-threats-to-computer-systems-and-networks.html new file mode 100644 index 0000000..13ab3ee --- /dev/null +++ b/courses/J277/1.4/1-threats-to-computer-systems-and-networks.html @@ -0,0 +1,85 @@ + + + + Threats to Computer Systems and Networks | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.4 Network Security

+

Threats to Computer Systems and Networks

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.4/2-identifying-and-preventing-vulnerabilities.html b/courses/J277/1.4/2-identifying-and-preventing-vulnerabilities.html new file mode 100644 index 0000000..f25ea03 --- /dev/null +++ b/courses/J277/1.4/2-identifying-and-preventing-vulnerabilities.html @@ -0,0 +1,82 @@ + + + + Identifying and Preventing Vulnerabilities | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.4 Network Security

+

Identifying and Preventing Vulnerabilities

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.5/1-operating-systems.html b/courses/J277/1.5/1-operating-systems.html new file mode 100644 index 0000000..ed5d7e7 --- /dev/null +++ b/courses/J277/1.5/1-operating-systems.html @@ -0,0 +1,88 @@ + + + + Operating Systems | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.5 Systems Software

+

Operating Systems

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.5/2-utility-software.html b/courses/J277/1.5/2-utility-software.html new file mode 100644 index 0000000..67cac6f --- /dev/null +++ b/courses/J277/1.5/2-utility-software.html @@ -0,0 +1,82 @@ + + + + Utility Software | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.5 Systems Software

+

Utility Software

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/1.6/1-ethical-legal-cultural-and-environmental-impact.html b/courses/J277/1.6/1-ethical-legal-cultural-and-environmental-impact.html new file mode 100644 index 0000000..d9190f5 --- /dev/null +++ b/courses/J277/1.6/1-ethical-legal-cultural-and-environmental-impact.html @@ -0,0 +1,100 @@ + + + + Ethical, Legal, Cultural and Environmental Impact | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

1.6 Ethical, Legal, Cultural and Environmental Impacts of Digital Technology

+

Ethical, Legal, Cultural and Environmental Impact

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.1/1-computational-thinking.html b/courses/J277/2.1/1-computational-thinking.html new file mode 100644 index 0000000..5baa886 --- /dev/null +++ b/courses/J277/2.1/1-computational-thinking.html @@ -0,0 +1,88 @@ + + + + Computational Thinking | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.1 Algorithms

+

Computational Thinking

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.1/2-designing-creating-and-refining-algorithms.html b/courses/J277/2.1/2-designing-creating-and-refining-algorithms.html new file mode 100644 index 0000000..f0fe72f --- /dev/null +++ b/courses/J277/2.1/2-designing-creating-and-refining-algorithms.html @@ -0,0 +1,94 @@ + + + + Designing, Creating and Refining Algorithms | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.1 Algorithms

+

Designing, Creating and Refining Algorithms

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.1/3-searching-and-sorting-algorithms.html b/courses/J277/2.1/3-searching-and-sorting-algorithms.html new file mode 100644 index 0000000..de1b598 --- /dev/null +++ b/courses/J277/2.1/3-searching-and-sorting-algorithms.html @@ -0,0 +1,94 @@ + + + + Searching and Sorting Algorithms | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.1 Algorithms

+

Searching and Sorting Algorithms

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.2/1-programming-fundamentals.html b/courses/J277/2.2/1-programming-fundamentals.html new file mode 100644 index 0000000..a381f47 --- /dev/null +++ b/courses/J277/2.2/1-programming-fundamentals.html @@ -0,0 +1,91 @@ + + + + Programming Fundamentals | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.2 Programming Fundamentals

+

Programming Fundamentals

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+
+

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.2/2-data-types.html b/courses/J277/2.2/2-data-types.html new file mode 100644 index 0000000..7c1782f --- /dev/null +++ b/courses/J277/2.2/2-data-types.html @@ -0,0 +1,82 @@ + + + + Data Types | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.2 Programming Fundamentals

+

Data Types

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.2/3-additional-programming-techniques.html b/courses/J277/2.2/3-additional-programming-techniques.html new file mode 100644 index 0000000..72da727 --- /dev/null +++ b/courses/J277/2.2/3-additional-programming-techniques.html @@ -0,0 +1,100 @@ + + + + Additional Programming Techniques | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.2 Programming Fundamentals

+

Additional Programming Techniques

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.3/1-defensive-design.html b/courses/J277/2.3/1-defensive-design.html new file mode 100644 index 0000000..1e5a958 --- /dev/null +++ b/courses/J277/2.3/1-defensive-design.html @@ -0,0 +1,88 @@ + + + + Defensive Design | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.3 Producing Robust Programs

+

Defensive Design

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.3/2-testing.html b/courses/J277/2.3/2-testing.html new file mode 100644 index 0000000..6b1885f --- /dev/null +++ b/courses/J277/2.3/2-testing.html @@ -0,0 +1,91 @@ + + + + Testing | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.3 Producing Robust Programs

+

Testing

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.4/1-boolean-logic.html b/courses/J277/2.4/1-boolean-logic.html new file mode 100644 index 0000000..569d6df --- /dev/null +++ b/courses/J277/2.4/1-boolean-logic.html @@ -0,0 +1,91 @@ + + + + Boolean Logic | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.4 Boolean Logic

+

Boolean Logic

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.5/1-languages.html b/courses/J277/2.5/1-languages.html new file mode 100644 index 0000000..5c8ee55 --- /dev/null +++ b/courses/J277/2.5/1-languages.html @@ -0,0 +1,88 @@ + + + + Languages | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.5 Programming Languages and Integrated Development Environments

+

Languages

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+
+ +
+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/2.5/2-the-integrated-development-environment.html b/courses/J277/2.5/2-the-integrated-development-environment.html new file mode 100644 index 0000000..6ba7285 --- /dev/null +++ b/courses/J277/2.5/2-the-integrated-development-environment.html @@ -0,0 +1,82 @@ + + + + The Integrated Development Environment | OCR J277 | CourseNotes + + + + + +
+
+
+ + + +
+
+

GCSE Computer Science (OCR J277)

+

2.5 Programming Languages and Integrated Development Environments

+

The Integrated Development Environment

+
+
+ +

Introduction

+

Written content coming soon!

+
+ +
+ +
+
+

About the Author

+

Hi! I'm Oliver, a Computer Science student in the UK. I created CourseNotes as a way to share my learning and knowledge with the world, and help other students to do their best in their exams.

+

I am currently studying Computer Science at GCSE level with the OCR exam board. All notes on this site will be exam board specific, but a lot of the concepts are similar across other exam boards.

+
+
+ +
+
+ +

Comments

+
+ + + + + + + + + + + diff --git a/courses/J277/index.html b/courses/J277/index.html index f03deca..0c2f38a 100644 --- a/courses/J277/index.html +++ b/courses/J277/index.html @@ -45,18 +45,175 @@

CPU Performance

Embedded Systems

+ +

1.2 Memory and Storage

+
- -

1.1.4

+
+

1.2.1

Primary Storage (Memory)

- -

1.1.5

+
+

1.2.2

Secondary Storage

+
+ +

1.2.3

+

Units

+
+
+
+ +

1.2.4

+

Data Storage

+
+
+
+ +

1.2.5

+

Compression

+
+
+
+

1.3 - Computer Networks, Connections and Protocols

+
+
+ +

1.3.1

+

Networks and Topologies

+
+
+
+ +

1.3.2

+

Wired and Wireless Networks, Protocols and Layers

+
+
+
+

1.4 - Network Security

+
+
+ +

1.4.1

+

Threats to Computer Systems and Networks

+
+
+
+ +

1.4.2

+

Identifying and Preventing Vulnerabilities

+
+
+
+

1.5 Systems Software

+
+
+ +

1.5.1

+

Operating Systems

+
+
+
+ +

1.5.2

+

Utility Software

+
+
+
+

1.6 Ethical, Legal, Cultural and Environmental Impacts of Digital Technology

+
+
+ +

1.6.1

+

Ethical, Legal, Cultural and Environmental Impact

+
+
+
+

Paper 2

+

2.1 Algorithms

+
+
+ +

2.1.1

+

Computational Thinking

+
+
+
+ +

2.1.2

+

Designing, Creating and Refining Algorithms

+
+
+
+ +

2.1.3

+

Searching and Sorting Algorithms

+
+
+
+

2.2 Programming Fundamentals

+
+
+ +

2.2.1

+

Programming Fundamentals

+
+
+
+ +

2.2.2

+

Data Types

+
+
+
+ +

2.2.3

+

Additional Programming Techniques

+
+
+
+

2.3 Producing Robust Programs

+
+
+ +

2.3.1

+

Defensive Design

+
+
+
+ +

2.3.2

+

Testing

+
+
+
+

2.4 Boolean Logic

+
+
+ +

2.4.1

+

Boolean Logic

+
+
+
+

2.5 Programming Languages and Integrated Development Environments

+
+
+ +

2.5.1

+

Languages

+
+
+
+ +

2.5.2

+

The Integrated Development Environment (IDE)

+
+
From 8cab0c42fb542c1a2049e99dc8da5e32b9f544db Mon Sep 17 00:00:00 2001 From: Oliver P <120502505+opott@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:20:38 +0000 Subject: [PATCH 3/5] docs: update README.md with project title, description, features, and contribution guidelines --- README.md | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index aa8a2ad..e269e00 100644 --- a/README.md +++ b/README.md @@ -1 +1,46 @@ -# CS Notes +

CourseNotes

+ +

project-image

+ +

A revision website written in HTML that any student can contribute to!

+ +

🚀 Demo

+ +[https://notes.opott.uk](https://notes.opott.uk) + +

Project Screenshots:

+ +project-screenshot + +project-screenshot + +project-screenshot + + + +

🧐 Features

+ +Here're some of the project's best features: + +* Modern +* User Friendly +* Mobile Responsive +* Community Made + +

🍰 Contribution Guidelines:

+ +Contributions are welcome to improve CourseNotes! Whether you're fixing bugs adding features or improving existing content your help is appreciated. If you'd like to create a new course or edit an existing course you didn't author please contact the maintainer via the chat widget at https://notes.opott.uk before making changes. This helps ensure consistency and accuracy. Feel free to open issues or submit pull requests with a clear description of your updates. Let’s make learning better together! + + + +

💻 Built with

+ +Technologies used in the project: + +* HTML +* CSS +* JavaScript + +

🛡️ License:

+ +This project is licensed under the GNU General Public Licence v3.0 \ No newline at end of file From 54eaea9fc6869f652b7bdb7c6cbfb708ad342a1d Mon Sep 17 00:00:00 2001 From: "deepsource-autofix[bot]" <62050782+deepsource-autofix[bot]@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:21:22 +0000 Subject: [PATCH 4/5] style: format code with Prettier This commit fixes the style issues introduced in 8cab0c4 according to the output from Prettier. Details: https://github.com/opott/CourseNotes/pull/32 --- README.md | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index e269e00..52d58ab 100644 --- a/README.md +++ b/README.md @@ -16,31 +16,27 @@ project-screenshot - -

🧐 Features

Here're some of the project's best features: -* Modern -* User Friendly -* Mobile Responsive -* Community Made +- Modern +- User Friendly +- Mobile Responsive +- Community Made

🍰 Contribution Guidelines:

Contributions are welcome to improve CourseNotes! Whether you're fixing bugs adding features or improving existing content your help is appreciated. If you'd like to create a new course or edit an existing course you didn't author please contact the maintainer via the chat widget at https://notes.opott.uk before making changes. This helps ensure consistency and accuracy. Feel free to open issues or submit pull requests with a clear description of your updates. Let’s make learning better together! - -

💻 Built with

Technologies used in the project: -* HTML -* CSS -* JavaScript +- HTML +- CSS +- JavaScript

🛡️ License:

-This project is licensed under the GNU General Public Licence v3.0 \ No newline at end of file +This project is licensed under the GNU General Public Licence v3.0 From ca7f2da00ba38420cbbae1f4f8a5b8542252762f Mon Sep 17 00:00:00 2001 From: Oliver Potter <120502505+opott@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:21:52 +0000 Subject: [PATCH 5/5] fix: grammar Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 52d58ab..d7e1d81 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Here're some of the project's best features:

🍰 Contribution Guidelines:

-Contributions are welcome to improve CourseNotes! Whether you're fixing bugs adding features or improving existing content your help is appreciated. If you'd like to create a new course or edit an existing course you didn't author please contact the maintainer via the chat widget at https://notes.opott.uk before making changes. This helps ensure consistency and accuracy. Feel free to open issues or submit pull requests with a clear description of your updates. Let’s make learning better together! +Contributions are welcome to improve CourseNotes! Whether you're fixing bugs, adding features, or improving existing content, your help is appreciated. If you'd like to create a new course or edit an existing course you didn't author, please contact the maintainer via the chat widget at https://notes.opott.uk before making changes. This helps ensure consistency and accuracy. Feel free to open issues or submit pull requests with a clear description of your updates. Let’s make learning better together!

💻 Built with