Computing Science and
Who am I?
Zhaofengnian ( Randy)
[email protected][email protected]
total periods 48
lecture 32 periods
lab: 16 periods
Attendance is required
Program as much
Beijing International Bilingual Academy
IBDP Computer Science HL
Lab07 2D Arrays
2D Array Exercises
public class Array2DExercises
public int twoD;
public Array2DExercises(int rows,int cols)
twoD = new int[rows][cols];
public void fillA
Data and Number Representations
Data and Information
Digital Data Representation
How To Represent Different Types of Data
Conversion Between Number Systems
Algorithms and Programming
How to develop an algorithm
Pointers and Arrays
Differentiate between & and *.
Differentiate between call by value and call
Program character arrays and strings
Program arrays and pointers properly.
What is a pointer
Introduction to Programming
Describe the system development life cycle.
Describe the programming process.
Explain the top-down program design.
List the generations of programming languages.
Differentiate among different language
Introduction to Computers
Explain the importance of learning computer and how to
Define the term computer and identify the components of a
computer (Describe the von Neumann model).
Describe hardware devices for input,
Identify different kinds of statements.
Differentiate among conditional statements:
if, if else, nested if else, and switch.
Differentiate among loop statements: while,
for, and do-while.
Differentiate among tran
Functions and Program
Correctly use functions when programming.
Differentiate among different storage class:
auto, extern, static and register.
Apply C preprocessor in program.
Distinguish between the two basic
Identify operations on structures.
Apply structures and arrays of structures.
Differentiate between structures and unions.
Describe and manipulate linked list.
What is a structure
Types, Operators, and
Identify the naming conventions.
Identify the 4 basic data types & 4 type
Differentiate among the various kinds of
Explain how to declare a variable.
A network, in computing, is a set of connected computers for the purpose of resource sharing.
Connected computers can share resources, like access to the Internet, printers, file servers, and others.
Said computers on the network are called nodes