{{stripclick(currentpagecatdata.key_area)}} {{stripclick(currentpagecatdata.topic)}} {{stripclick(currentpagecatdata.sub_topic)}} {{stripclick(currentpagecatdata.sub_sub_topic)}} {{stripclick(currentpagecatdata.type)}} {{stripclick(currentpagecatdata.level)}}
login
create
Home
My Dashboard
Take a Test
ICT Dictionary
Quick Page
Quick Test
Search
IB Computer Science
1 Course Menu
1. Coursework
Coursework - new
2. Pseudo Code
Click
clcik
3. Case Study
Exam papers
courses starting Sep 2012
courses that started before sep 2012
Exam Revision y12
Exam Revision y13
Links
IB web links - all
TED Talks
Tracking & Assessment
All Tracking Sheets
1 Java programming
Code Library
Code Snippets
IB Code Set
Eclipse
Setting up Eclipse
Set 1 a- Classes and Objects
Set 1 b- classes and text files
Set 2 - Sorting and Searching
Searching
Binary Search
Sorting
Bubble Sort
Bubble sort Tasks
Quick Sort
Selection Sort
Set 3 - Data Structures
2 Dimensional Arrays
Array of Objects
Binary Trees
Dynamic Arrays / Array Lists
File Organisation
Hash Tables
Linked Lists
Queues
Random Access Files
Stacks
Set 4 - Recursion
Set 5 - Inheritance
Info
Set 6 - Library Methods
Examples
Set 7 - Drawing 2D
1 System Fundementals
1.1.1 Planning and system installation
1.1.1 context for new system
1.1.10 Delivering user training
1.1.11 data loss
1.1.12 consequences of data loss
1.1.13 prevent data loss
1.1.14 software deployment
1.1.2 change management
1.1.3 compatability issues
1.1.4 compare implementations
1.1.5 alternative installation methods
1.1.6 data migration
1.1.7 types of testing
1.1.8 user documentation
1.1.9 methods of user documentation
1.2.1 System Design Basics
1.2.1 hardware and software
1.2.10 failing to involve end user
1.2.11 social and ethical
1.2.12 usability
1.2.13 usability problems digital devices
1.2.14 improving access
1.2.15 usability problems in systems
1.2.16 wider impacts - human/machine
1.2.2 computer in networks
1.2.3 social and ethical issues
1.2.4 planning new system
1.2.5 obtaining requirements
1.2.6 gathering information
1.2.7 system requirements diagrams
1.2.8 prototypes
1.2.9 iteration in design process
2 Computer Organisation
2.1.1 the cpu
2.1.10 data representation
2.1.11 boolean operators
2.1.12 truth tables
2.1.13 logic diagrams
2.1.2 primary memory
2.1.3 Cache
2.1.4 machine instruction cycle
2.1.5 persistent storage
2.1.6 the operating system
2.1.7 application software
2.1.8 features of applications
2.1.9 representing numbers
3 Networks
3.1.1 Network fundamentals
3.1.1 types of networks
3.1.2 standards in networks
3.1.3 network layers
3.1.4 VPN technology
3.1.12 wireless networks
3.1.12 wireless networks +/-
3.1.13 network hardware & software
3.1.14 wireless characteristics
3.1.15 network security
3.1.16 network security +/-
3.1.6 Data transmission
3.1.10 transmission media
3.1.11 packet switching
3.1.6 protocols and packets
3.1.7 why protocals
3.1.8 speed in networks
3.1.9 data compression
4 Computational Thinking
introduction to programming
4.3.1 operations of a computer
4.3.10 collections
4.3.11 access methods of collections
4.3.12 sub programs and collections
4.3.13 construct sub programs
4.3.2 fundamental and compound operations
4.3.3 features of computer language
4.3.4 higher level languages
4.3.5 translation between languages
4.3.6 variable, constant, operator, object
4.3.7 define operators
4.3.8 use of operators in programs
4.3.9 loops and branches
problem solving and programming
4.1.1 procedures for solving problems
4.1.10 pre-planning
4.1.11 pre-conditions
4.1.12 pre-and post-conditions
4.1.13 identify exceptions
4.1.14 concurrent implementation
4.1.15 concurrent processing
4.1.16 evaluate concurrent processing choice
4.1.17 examples of abstraction
4.1.18 why abstraction?
4.1.19 construct an abstraction
4.1.2 the order of activities
4.1.20 real world entity and abstraction
4.1.3 sub-procedures
4.1.4 decision making
4.1.5 decisions to solve a problem
4.1.6 conditions for decisions
4.1.7 relationship decisions and conditions
4.1.8 deduce logical rules
4.1.9 identify inputs and outputs
program design
4.2.1 standard operations on linear array
4.2.2 operations on collections
4.2.3 discuss algorithm so solve problem
4.2.4 read flowchart
4.2.5 read pseudocode
4.2.6 construct pseudocode
4.2.7 suggest suitable alorithm
4.2.8 efficiency of algorithm
4.2.9 count steps in algorithm
5 HL Abstract Data Types
5.1.1 recursive thinking
5.1.10 arrays, static stacks, queus
5.1.11 dynamic data structures
5.1.12 linked lists logically
5.1.14 trees logically
5.1.15 tree terms
5.1.16 tree traversal
5.1.17 sketch binary trees
5.1.18 dynamic data structure
5.1.19 static Vs dynamic
5.1.2 recursion to solve problem
5.1.20 structures to solve problems
5.1.3 trace recursion
5.1.4 two dimensional array
5.1.5 construct two dimensional arrays
5.1.6 describe stack
5.1.7 construct stack
5.1.8 describe queues
5.1.9 construct queues
6 HL Resource management
6.1.1 system resources
6.1.1 resources that need to be managed
6.1.2 available resources
6.1.3 limitations of resources
6.1.4 problems and limitations of resources
6.1.5 role of the operating system
6.1.5 role of the operating system
6.1.7 OS resource management techniques
6.1.8 advantages of dedicated operating system
6.1.9 operating system, hiding complexity
7 HL Control
7.1.1 centralised control system
7.1.1 range of control systems
7.1.2 microprocessors and sensors
7.1.3 input devices
7.1.4 input process output
7.1.5 feedback in control systems
7.1.6 social ethical considerations
7.1.7 distributed systems
7.1.7 compare central to distributed
7.1.8 autonomous agents in large systems
D.4 HL Extension
advanced program development
D.4.1 define recursion
D.4.10 construct lists
D.4.11 construct object references
D.4.2 applications of recursion
D.4.3 construct recursion
D.4.4 trace recursion
D.4.5 define object reference
D.4.6 construct reference mechanisms
D.4.7 identify features ADTs
D.4.8 applications of lists
D.4.9 construct static list
Option D - Object Oriented Programming
features of OOP
D.2.1 encapsulation
D.2.10 modularity in program development
D.2.2 inheritance
D.2.3 polymorphism.
D.2.4 advantages of encapsulation
D.2.5 advantages of inheritance
D.2.6 advantages of polymorphism
D.2.7 advantages of libraries of objects
D.2.8 disadvantages of OOP
D.2.9 programming teams
objects as programming concepts
D.1.1 nature of an object
D.1.10 parameter passing
D.1.2 class Vs instantiation
D.1.3 construct UML diagrams
D.1.4 interpret UML diagrams
D.1.5 decomposing into objects
D.1.6 solving problems with objects
D.1.7 reducing object dependencies
D.1.8 construct objects
D.1.9 different data types
program development
D.3.1 define terms
D.3.10 programmers, moral ethical
D.3.2 define terms - method, accessors etc
D.3.3 define terms
D.3.4 primitive data types
D.3.5 construct code for D.3.1, D.3.4
D.3.6 construct code , selection
D.3.7 construct code, repetition
D.3.8 construct code, static arrays
D.3.9 code internationalisation
IGCSE ICT
1. Course Menu
Dictionary
Exam Papers
Revision
Planning Revision
Tracking sheets
All Tracking Sheets
Videos
Video list for all topics
Practical
10 Document Production
Tasks
Video Tutorials
11 Data Manipulation
Tasks
Set 1 -
Tutorials
12 Integration
13 Output Data
14 Data Analysis
15 Website Authoring
Exam Questions
click on next
Tasks
Tutorials
Video
16 Presentation Authoring
Tutorials
Video
9 Communication
Theory
1 Parts of a Computer
2 Input and Output Devices
3 Storage Devices
4 Computer Networks
5 Data Types
6 Effects of Using ICT
7 Uses of ICT
8 Systems Analysis and Design
KS3 ICT
1. Course Menu
Assessment
Garde Boundaries
Years 7, 8 and 9
Short Tasks
Future Technologies
ICT in Context
2. Web Design & Networks
Networks
Year 9
Unit 1
Photoshop
Year 9
Tasks
Web Authoring
Year 7
Unit 1
Year 8
Unit 1
Year 9
Unit 1 - Web Code
3. Computer Control
Student Gallery
Play our Scratch Games!
Year 8
Projects
Scratch Project 1
4. Spreadsheets
Assessment Results
Final Grades
learn practice test
all levels
Level 2
tasks
Level 3
Test
Theory
Level 1
Tracking
All
Year 7 - Level 1
Unit 1
5. Presentation and Media
1. Project Work
1. instructions
Design Work
Graphics and Layout
Skills
Animation with Powerpoint
Video Editing
Working with Images
Working with Powerpoint
Graphics and Layout
Inserting Media
Slide Master
Working with Sound
Tracking & Assessment
1. Tracking Sheets
Year 8
Year 9
Assessment Results
6. Databases
Tasks
Tutorials
7. Communication
8. Document Production
9. ICT in Context
Future Technologies
9.5 Projects
1. Year 7
1.Project One
Menu
Clubs
Javascript
Photoshop
Club Projects
Gallery of Student Work
Tutorials
Sketch Up 3D
How to change your DNS server
{{stripclick(currentpagecatdata.key_area)}} {{stripclick(currentpagecatdata.topic)}} {{stripclick(currentpagecatdata.sub_topic)}} {{stripclick(currentpagecatdata.sub_sub_topic)}} {{stripclick(currentpagecatdata.type)}} {{stripclick(currentpagecatdata.level)}}
Page Visitors:
2084
Vote Up this page
Thank you for your feedback
Optional comment
Cancel
OK
Vote Down this page
Thank you for your feedback
You must enter your reason for Vote Down
Cancel
OK
Comment on this page
Thank you for your feedback
Enter your comment
Cancel
OK