Download Computer Science - Holyport College

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Go (programming language) wikipedia , lookup

Flow-based programming wikipedia , lookup

Programming language wikipedia , lookup

Logic programming wikipedia , lookup

Data-intensive computing wikipedia , lookup

Falcon (programming language) wikipedia , lookup

Functional programming wikipedia , lookup

Stream processing wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Abstraction (computer science) wikipedia , lookup

Object-oriented programming wikipedia , lookup

Corecursion wikipedia , lookup

Structured programming wikipedia , lookup

Reactive programming wikipedia , lookup

Transcript
Year Group: 10
Topicl
Term 1
Term 2
Term 3
Term 4
Term 5
Term 6
Lesson1:
Introduction,
Problem solving,
Models,
Data Rep: numbers.
Lesson1:
Data Rep: numbers,
Programming languages,
Hardware,
Software
Lesson1:
Networks,
Lesson1:
Networks,
Logic,
Data rep: Text,
Lesson1:
Data rep: Graphics,
Data rep: Sound,
Hardware: Internal
components
Lesson1:
Hardware: Internal
components
Network security,
Lesson2:
Problem solving
and
programming,
The bigger
picture,
Understand the
different types of
networks [LAN,
WAN, PAN, VPN],
Client-server and
Peer-to-Peer,
Understand the
client-server
model, the
difference
between clientside and serverside processing
Lesson2:
Problem solving and
programming,
The bigger picture
Lesson2:
Problem solving
and programming,
The bigger picture
Lesson2:
Problem solving and
programming,
The bigger picture
Understand the
different types of
networks [LAN, WAN,
PAN, VPN],
Layered protocol
stacks (TCP/IP) and
packets,
Be able to construct
truth tables for a
given logic statement,
Boolean Logic,
Data Representation:
Text,
Data
representation:
bitmaps,
Data
representation:
sound,
Hardware: internal
components,
Network security:
overview,
cyberattacks, social
engineering,
phishing and
shoulder surfing,
Network security:
USB devices, digital
devices and
eavesdropping,
Protect software
from cyberattacks:
Lesson2:
Programming,
Problem solving and
programming
Summary of
Content
Subject: Computer Science
Introduction,
ways of describing
problems (algorithms,
written description,
flowchart, pseudocode),
Explain the inputprocess-output models
in all modern
computer systems,
Understand how
computers encode
characters
Lesson2:
Programming,
Problem solving and
programming
Binary: introduction,
representation of unsigned
integers, binary arithmetic
(addition),
Hexadecimal: what is it and
why is it used? Converting
hex-binary-hex,
High and low level
programming languages,
Understand what is meant
by a compiler and an
interpreter,
1
Assessment
Understand the concept of a
computer as a hardware
machine or as a virtual
machine,
Understand what an
operating system is and the
functions of an operating
system
Network Data
Speeds
Wired and
Wireless
Connectivity,
Introduction to
protocols,
Python IDLE and
programming,
Problem solving and
programming,
Data types, variables
and input,
Selection constructs
and writing readable
code: elif, randint()
Programming,
Problem solving and
programming,
Techniques to improve code
readability and
understanding,
Flowcharts and Boolean
operators,
Pseudocodes,
Data types: string
manipulation and string
methods,
Repetition construct: for
loops, range function
Problem solving
and
programming,
Data types and
structures: two
dimensional
arrays (lists) and
nested ‘for’ loops,
Validation: try,
Subprograms:
procedures,
functions, return,
passing
parameters,
Constants,
Topic test
Christmas trials
Topic test
2
secure operating
systems, audit trials
Data types and
structures: two
dimensional arrays
(lists) and nested ‘for’
loops,
Reading and writing
to files
Environmental impact
of technology
(health, energy use,
resources) on society,
Understanding the
ethical impact of
using technology
(privacy, inclusion,
professionalism) on
society,
Library sub-programs:
import modules,
Reading and writing
to files.
Easter trials
Programming:
decomposition,
error checking and
testing
Programming
challenge 2, part
one: Maths quiz,
Problem solving:
standard algorithms
– finding maximum
and minimum,
Problem solving:
standard algorithms
2 – linear search,
Reading CSV files,
Writing CSV files,
Topic test
The Bigger Picture:
copyright, licensing
and intellectual
property,
The Bigger Picture:
open source and
proprietary
software,
Problem solving:
standard
algorithms 3: sorting
Problem solving:
Standard algorithms
4: binary search,
Programming
challenge 3: Morse
code,
Programming
challenge 4: FizzBuzz
Summer trials