Personalised Learning Checklist ( ) SOUND

Similar documents
Friday 16 June 2017 Morning

F453. COMPUTING Advanced Computing Theory ADVANCED GCE. Thursday 23 June 2011 Morning

OCR Level 3 Advanced GCE in Computer Science (H446)

2c. Content of Computer systems (Component 01)

Learning objectives. Computer principles The characteristics of contemporary processors, input, output and storage devices

THIS IS A NEW SPECIFICATION

SAMPLE CURRICULUM GUIDE June 2014

Computer Science Curriculum Content, KS5

Department Curriculum and Assessment Outline

F453 Module 7: Programming Techniques. 7.2: Methods for defining syntax

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

Year 12 Computer Science Learning Cycle 2 Overview

Syllabus for Computer Science General Part I

Advanced Diploma in Computer Science (907) Computer Systems Architecture

Standard. Number of Correlations

Ministry of Higher Education and Scientific research

OCR H446 A-Level Computer Science

COURSE DESCRIPTION. CS 232 Course Title Computer Organization. Course Coordinators

Teddington School Sixth Form

MLR INSTITUTE OF TECHNOLOGY DUNDIGAL , HYDERABAD QUESTION BANK

Year 10 OCR GCSE Computer Science (9-1)

Switching to AQA from OCR

Programming Principles and Techniques

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

5. (a) What is secondary storage? How does it differ from a primary storage? (b) Explain the functions of (i) cache memory (ii) Register

Cambridge International Examinations Cambridge International Advanced Level

COMPUTER ORGANIZATION & ARCHITECTURE

SIR C R REDDY COLLEGE OF ENGINEERING

UNIVERSITY OF MALTA THE MATRICULATION CERTIFICATE EXAMINATION ADVANCED LEVEL. COMPUTING May 2011 MARKING SCHEME

COMPUTING SUBJECT KNOWLEDGE AUDIT

Main Points of the Computer Organization and System Software Module

Switching to AQA from Edexcel

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Cambridge International Examinations Cambridge International Advanced Level

IM Syllabus (2020): Computing IM SYLLABUS (2020) COMPUTING SYLLABUS IM 07

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Introduction to Programming

Course Outline and Objectives: Database Programming with SQL

HASTINGS HIGH SCHOOL

Fundamental of I.T. (c) Application of computer *************

Computing 1: Computer Systems

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

Overview. EE 4504 Computer Organization. Much of the computer s architecture / organization is hidden from a HLL programmer

Programme Outcome COURSE OUTCOMES MCA

MCT611 Computer Architecture & Operating Systems Module Handbook. Master of Science in Software Engineering & Database Technologies (MScSED)

Big Java Late Objects

Seth Jai Parkash Polytechnic, Damla

Introduction to Computer Science and Business

Code No: R Set No. 1

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

Higher National Unit specification: general information

Database Design & Programming with SQL: Part 1 Learning Objectives

BACHELOR OF COMPUTER APPLICATIONS (BCA)

Instruction content (2/2) Instruction content (1/2) The Instruction Set. Chapter 9. Each instruction must contain 4 basic pieces of information

Introduction. Problem Solving on Computer. Data Structures (collection of data and relationships) Algorithms

ICT & Computing Progress Grid

COURSE OUTCOMES OF M.Sc(IT)

Computer Programming II C++ (830)

CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

General Certificate of Secondary Education Digital Technology. Unit 5 Digital Development Practice MARK SCHEME

1) What is information system? Describe the basic concepts of information systems.

KS3 Computing - Life Without Levels

«Computer Science» Requirements for applicants by Innopolis University

CS 206 Introduction to Computer Science II

OCR H446 A-Level Computer Science

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

Chapter 11. Instruction Sets: Addressing Modes and Formats. Yonsei University

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

UNIT 1 USING LOGIC. UPGRADE 8 Write a detailed report on how logic gates would be used to add up two nibbles using examples and explanations

Part I Basic Concepts 1

M.Sc. (Previous) DEGREE EXAMINATION, MAY First Year Information Technology. Time : 03 Hours Maximum Marks : 75

GCSE Computer Science for OCR Overview Scheme of Work

1 Little Man Computer

Stewards Pooi Kei College Secondary 4 Information and Communication Technology Teaching Schedule ( )

IB Computer Science Topic.2-

Course Report Computing Science Advanced Higher

Chapter 3:: Names, Scopes, and Bindings (cont.)



GCSE Subject Level Conditions and Requirements for Computer Science May 2015

The Institution of Engineers - Sri Lanka

Modesto Junior College Course Outline of Record CMPSC 241

AP Computer Science AB

Assembly Language Fundamentals

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

Draw a diagram of an empty circular queue and describe it to the reader.

CARIBBEAN EXAMINATIONS COUNCIL

CTI Short Learning Programme in Internet Development Specialist

CTI Higher Certificate in Information Systems (Internet Development)

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

Lesson Plan for Even semester

Introduction to C. Why C? Difference between Python and C C compiler stages Basic syntax in C

SPECIAL MOCK GCE EXAMINATIONS

Instruction : A command to the microprocessor to perform a given task on specified data. Each instruction has two parts

Computer Organization CS 206 T Lec# 2: Instruction Sets

Descriptions for CIS Classes (Fall 2017)

Diploma Of Computing

Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.

ADMINISTRATIVE MANAGEMENT COLLEGE

PRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS

Transcription:

Personalised Learning Checklist (2015-2016) Subject: Computing Level: A2 Name: Outlined below are the topics you have studied for this course. Inside each topic area you will find a breakdown of the topic content. Your PLC should identify areas where you need to seek additional support, practice examination questions and spend additional time on revision. BASIC Grades D and E In this subject you must demonstrate: Make use of several key algorithms comparing the effectiveness of each. Interpret and solve Boolean logic questions and perform binary and hexadecimal conversions. Experiment with programming languages to write a program that includes validation. Build digital media and information technology products that solve a problem using a variety of software packages. Identify the positives and negatives of computational abstractions. SOUND Grade C In this subject you must demonstrate: Be able to solve at algorithmic problems using at least two text-based programming languages. Engage in computational thinking exercises that allow you to investigate and predict outcomes. Discover and question the impact of technology on everyday lives. Understand advanced computational logic and reasoning. Choose relevant programming languages and develop and test your own program. Demonstrate an extended knowledge of hardware and software and how they operate and work together within a computer system. EXCELLENT Grades A*, A and B In this subject you must demonstrate: Use analytical and problem solving skills to design, built, test and evaluate software products. Model computational thinking skills in all aspects of work. Report on the transformation of culture by technology. Be able to give measured opinions, analysis and debate on an encyclopaedic knowledge of computer science topics. If you were able to HONESTLY tick all the boxes on your personalised learning checklist, then you have a detailed and sophisticated knowledge of this subject. You now need to apply and develop this knowledge to examination questions. (Your exam board can be found on the school website which will link to past papers).

A453: Advanced Computing Theory TOPIC TITLE: THE FUNCTION OF OPERATING SYSTEMS Basic: Sound: Excellent: Describe the main features of operating systems, for example memory management, and scheduling algorithms. Explain how interrupts are used to obtain processor time and how processing of interrupted jobs may later be resumed, (typical sources of interrupts should be identified and any algorithms and data structures should be described). Define and explain the purpose of scheduling, job queues, priorities and how they are used to manage job throughput. Explain how memory is managed in a typical modern computer system (virtual memory, paging and segmentation should be described along with some of the problems which could occur, such as disk threshing). Describe spooling, explaining why it is used. Describe the main components of a typical desktop pc operating system, including the file allocation table (fat) and how it is used, and the purpose of the boot file. TOPIC TITLE: THE FUNCTION AND PURPOSE OF TRANSLATORS Basic: Sound: Excellent: Describe the need for, and use of, translators to convert source code to object code. Understand the relationship between assembly language and machine code. Describe the use of an assembler in producing machine code. Describe the difference between interpretation and compilation. Describe the purpose of intermediate code in a virtual machine.

Describe what happens during lexical analysis. Describe what happens during syntax analysis, explaining how errors are handled. Explain the code generation phase and understand the need for optimisation. Describe the use of library routines. TOPIC TITLE: COMPUTER ARCHITECTURES Basic: Sound: Excellent: Describe classic von neumann architecture, identifying the need for, and the uses of, special registers in the functioning of a processor. Describe, in simple terms, the fetch/decode/execute cycle, and the effects of the stages of the cycle on specific registers. Discuss co-processor, parallel processor and array processor systems, their uses, advantages and disadvantages. Describe and distinguish between reduced instruction set computer (risc) and complex instruction set computer (cisc) architectures. TOPIC TITLE: DATA REPRESENTATION Basic: Sound: Excellent: Demonstrate an understanding of floating point representation of a real binary number. Normalise a real binary number. Discuss the trade-off between accuracy and range when representing numbers. TOPIC TITLE: DATA STRUCTURES AND DATA MANIPULATION Basic: Sound: Excellent:

Explain how static data structures may be used to implement dynamic data structures. Describe algorithms for the insertion, retrieval and deletion of data items stored in stack, queue and tree structures. Explain the difference between binary searching and serial searching, highlighting the advantages and disadvantages of each. Explain how to merge data files. Explain the differences between the insertion and quick sort methods, highlighting the characteristics, advantages and disadvantages of each. TOPIC TITLE: HIGH-LEVEL LANGUAGE PROGRAMMING PARADIGMS Basic: Sound: Excellent: Identify a variety of programming paradigms (low-level, object-oriented, declarative and procedural). Explain, with examples, the terms object oriented, declarative and procedural as applied to high-level languages, showing an understanding of typical uses.. Discuss the concepts and, using examples, show an understanding of data encapsulation, classes and derived classes, and inheritance when referring to object-oriented languages. Understand the purpose of the unified modelling language (uml). Interpret class, object, use case, state, sequence, activity and communication diagrams. Create class, object, use case and communication diagrams. Discuss the concepts and, using examples, show an understanding of backtracking, instantiation, predicate logic and satisfying goals when referring to declarative languages. TOPIC TITLE: PROGRAMMING TECHNIQUES Basic: Sound: Excellent:

Explain how functions, procedures and their related variables may be used to develop a program in a structured way, using stepwise refinement. Describe the use of parameters, local and global variables as standard programming techniques. Explain how a stack is used to handle procedure calling and parameter passing. Explain the need for, and be able to create and apply, bnf (backus-naur form) and syntax diagrams. Explain the need for reverse polish notation. Convert between reverse polish notation and infix form of algebraic expressions using trees and stacks. TOPIC TITLE: LOW-LEVEL LANGUAGES Basic: Sound: Excellent: Explain the concepts and, using examples, demonstrate an understanding of the use of the accumulator, registers, and program counter. Describe immediate, direct, indirect, relative and indexed addressing of memory when referring to low-level languages. Discuss the concepts and, using examples, show an understanding of mnemonics, opcode, operand and symbolic addressing in assembly language to include simple arithmetic operations, data transfer and flow-control. TOPIC TITLE: DATABASES Basic: Sound: Excellent: Describe flat files and relational databases, explaining the differences between them. Design a simple relational database to the third normal form (3nf), using entityrelationship (er) diagrams and decomposition.

Define and explain the purpose of primary, secondary and foreign keys. Describe the structure of a dbms including the function and purpose of the data dictionary, data description language (ddl) and data manipulation language (dml). Use sql to define tables and views, insert, select and delete data and to produce reports. A454: computing project TOPIC TITLE: DEFINITION, INVESTIGATION AND ANALYSIS Basic: Sound: Excellent: Define the nature of the task to be carried out.. Identify methods by which to investigate the problem, including questionnaires, observation and structured interviews. Record information/data and gather sample documents currently used. Identify the current processes and current data.. Analyse the data and processes: candidates will be expected to use appropriate techniques such as structure diagrams/data flow diagrams/system flowcharts to illustrate their analysis. Specify any perceived problems and inefficiencies apparent from discussions with the user and the analysis work carried out. Derive the user and information requirements of a system. Specify and justify the required hardware. Specify and justify the required software.

TOPIC TITLE: DESIGN Basic: Sound: Excellent: Specify the objectives of the proposed system and relate them to the requirements specification. Design and document data capture forms and/or screen layouts, drawing up detailed mockups of the proposed interface.. Design and document report layouts, screen displays and/or other forms of output (for example, audio output), drawing up detailed mock-ups of the proposed interface. Identify, develop and document a test strategy for the design. Select suitable test data for the design.. Design and document, using appropriate techniques (for example, data flow diagrams), the data structures necessary to solve the inefficiencies/problems indicated in the requirements specification. Design and document an algorithm/pseudocode/top-down diagram or other form of process model. Using appropriate techniques, test that the algorithms meet the design objectives. TOPIC TITLE: SOFTWARE DEVELOPMENT AND TESTING Basic: Sound: Excellent: Develop the rules/methods/algorithms of a design using a programming language.

Develop the data structures of the design using the appropriate features of a programming language. Develop inputs/outputs using the features of a programming language. Test and refine the software solution during development, illustrating how the software solution evolves.. Test the software solution with the user, providing documented evidence that the solution works. Produce suitable modular code with full annotation and a description of how the modules combine to create the solution. Produce detailed output from the testing, cross-referencing as appropriate with the test plan. TOPIC TITLE: DOCUMENTATION Basic: Sound: Excellent:. Develop detailed and appropriate user documentation. TOPIC TITLE: EVALUATION Basic: Sound: Excellent: Evaluate the final system against the criteria described in the requirements specification. Evaluate the users responses to testing the system. Critically evaluate the project management. Identify the good and bad points of the final system highlighting any limitations and necessary extensions or modifications to the system, indicating how these could be carried out.