Higher Computing Science 2016 Prelim Revision. Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines,

Slides:



Advertisements
Similar presentations
AP Computer Science Anthony Keen. Computer 101 What happens when you turn a computer on? –BIOS tries to start a system loader –A system loader tries to.
Advertisements

Introduction to C Programming
Software development process. Explanation of the iterative nature of the software development process.
Intermediate Code Generation
Chapter 10 Introduction to Arrays
Chapter 6: Arrays Java Software Solutions for AP* Computer Science
USING VISUAL LOGIC TO TEACH A FIRST COURSE IN PROGRAMMING LOGIC JORGE VALLEJOS – ASSISTANT PROFESSOR COMPUTER SCIENCE.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
Program Design and Development
Finding and Debugging Errors
Java Review 2 – Errors, Exceptions, Debugging Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Chapter 8 Arrays and Strings
Arrays. Objectives Learn about arrays Explore how to declare and manipulate data into arrays Learn about “array index out of bounds” Become familiar with.
A452 – Programming project – Mark Scheme
Chapter 1 Program Design
CSE1301 Computer Programming: Revision. Topics Type of questions What do you need to know? About the exam Exam technique Sample questions.
Principles of Procedural Programming
Java Unit 9: Arrays Declaring and Processing Arrays.
Using Visual Logic To Teach A First Course In Programming Logic
Engineering Analysis ENG 3420 Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
CIS Computer Programming Logic
1. Reference  2  Algorithm :- Outline the essence of a computational procedure, step by step instructions.  Program :- an.
REVIEW 2 Exam History of Computers 1. CPU stands for _______________________. a. Counter productive units b. Central processing unit c. Copper.
Modular Programming Chapter Value and Reference Parameters computeSumAve (x, y, sum, mean) ACTUALFORMAL xnum1(input) ynum2(input) sumsum(output)
PROGRAMMING Functions. Objectives Understand the importance of modular programming. Know the role of functions within programming. Use functions within.
Introduction. 2COMPSCI Computer Science Fundamentals.
Arrays Module 6. Objectives Nature and purpose of an array Using arrays in Java programs Methods with array parameter Methods that return an array Array.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal.
Unit-1 Introduction Prepared by: Prof. Harish I Rathod
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
Value and Reference Parameters. CSCE 1062 Outline  Summary of value parameters  Summary of reference parameters  Argument/Parameter list correspondence.
Data Structures and Algorithms Introduction to Algorithms M. B. Fayek CUFE 2006.
Exam Format  90 Total Points  60 Points Writing Programs  25 Points Tracing Code/Algorithms and determining results  5 Points Short Answer  Similar.
Review Binary Numbers Bit : 0 or 1 Byte: 8 bites 256 different values 2 8 KB : 1024 bytes 2 10 bytes MB : 1024 * 1024 bytes 2 10 * 2 10 (2 20 ) bytes GB.
I Power Higher Computing Software Development High Level Language Constructs.
CS241 PASCAL I - Control Structures1 PASCAL Control Structures Modified Slides of Philip Fees.
Intermediate 2 Computing Unit 2 - Software Development.
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
Higher Computing Software Development -So Far- 5/10/10.
Functions Structured Programming. Topics to be covered Introduction to Functions Defining a function Calling a function Arguments, local variables and.
Midterm Exam Topics (Prof. Chang's section) CMSC 201.
Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value.
Arrays Chapter 7. MIS Object Oriented Systems Arrays UTD, SOM 2 Objectives Nature and purpose of an array Using arrays in Java programs Methods.
Programming Constructs Notes Software Design & Development: Computational Constructs, Data Types & Structures, Algorithm Specification.
SEQUENTIAL AND OBJECT ORIENTED PROGRAMMING Arrays.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand the differences between text and binary files ❏ To write programs.
Chapter 1: Preliminaries Lecture # 2. Chapter 1: Preliminaries Reasons for Studying Concepts of Programming Languages Programming Domains Language Evaluation.
CS 1428 Final Exam Review. Exam Format 200 Total Points – 60 Points Writing Programs – 45 Points Tracing Algorithms and determining results – 20 Points.
FILES AND EXCEPTIONS Topics Introduction to File Input and Output Using Loops to Process Files Processing Records Exceptions.
Harvard Mark I Howard Aiken was a pioneer in computing and a creator of conceptual design for IBM in the 1940s. He envisioned an electro-mechanical computing.
©2004 Joel Jones 1 CS 403: Programming Languages Lecture 3 Fall 2004 Department of Computer Science University of Alabama Joel Jones.
Web Database Programming Using PHP
Test 2 Review Outline.
Coupling and Cohesion Rajni Bhalla.
Course Developer/Writer: A. J. Ikuomola
Web Database Programming Using PHP
Software Design and Development
The Selection Structure
Organization of Programming Languages
CS 2308 Exam I Review.
Topics Introduction to File Input and Output
CS 1428 Final Exam Review.
CS 1428 Final Exam Review.
Revision of C++.
Software development process
Fundamental Programming
Topics Introduction to File Input and Output
Python Basics. Topics Features How does Python work Basic Features I/O in Python Operators Control Statements Function/Scope of variables OOP Concepts.
Presentation transcript:

Higher Computing Science 2016 Prelim Revision

Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines, defined by their name and arguments (inputs and outputs), including functions procedures Data Types and Structures string numeric (integer and real) variables Boolean variables 1-D arrays and records (including arrays of records) sequential files (open, create, read, write, close)

Topics to revise Algorithm Specification Analysis, exemplification and implementation of algorithms including: input validation Find Max/MIn linear search count occurrences Analysis of other algorithms of similar complexity Testing and documenting solutions constructing a test plan comprehensive testing syntax, execution and logic errors dry runs trace tables /tools breakpoints Low Level Operations Use of binary to represent and store Integers and real numbers

2's complement

Actual Parameters

Arithmetic Operators

Array Handling

Boolean Variables

Breakpoints

By Reference/By Value

Count Occurrences

Data Structure - Records

Floating Point Notation

Formal Parameters

Functional Calls

Functions Return

Global Variables

IF..ELIF..ELSE

Indexes in Arrays

Logical Errors

Logical Operators

Reading from files

Trace Table

Writing to file