* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Computer Science - Holyport College
Survey
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
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