Instruction
Richardson ISD Computer Science I and Computer Science I AP

Jump to 

Computer Science I Computer Science I AP
Week 1:

Introduction to Windows 95 Operating System.

Week 1:

Introduction to Windows95 and MSDOS operating systems / Computer fundamentals: historical background, computer architecture, internal representation, ethical use of the computer, internet resources.

Week 2:

Computer fundamentals:

Historical background of computer development, ethical use of the computer, internet resources.

Week 2:

C++ (IDE) / Introduction to C++ Programs

Week 3:

Computer fundamentals: computer architecture, internal data representation

Week 3:

Variables and Constants using simple data types

Week 4:

Introduction to MS/DOS operating system

Week 4:

Operations and expressions using arithmetic operators

Week 5:

C++ (IDE); program development; good programming habits

Week 5:

Simple data type operations continued / Program Modularity and Simple Functions (no parameters)

Week 6:

Writing First C++ programs

Week 6:

Program Modularity and Simple Functions (no parameters)

Week 7:

Variables using simple data types

Week 7:

Program Modularity and Simple Functions, continued / Introduction to Parameters and prewritten Classes

Week 8:

Operations and expressions using simple arithmetic operators

Week 8:

Parameters and Classes, continued Graphical Output

Week 9:

Arithmetic operators and expressions, continued

Week 9:

Control Structures: Conditional (if, if..else, switch)

Week 10:

Introduction to library classes using apstring

Week 10:

Control Structures: Repetition for loops

Week 11

Introduction to classes

Week 11:

Control Structures: Repetition (while,do..while)

Week 12:

Constants / Introduction to Modular programming using functions

Week 12:

Boolean Logic

Week 13:

Return Functions without parameters

Week 13:

Boolean Logic / Control Structures with nested and compound conditional

Week 14:

Void Functions without parameters

Week 14:

Control Structures with nested repetition

for, while, do..while

Week 15:

Void Functions with Value Parameters

Week 15:

Control Structures with nested repetition / Program Design

Week 16:

Void Functions with Value and Reference Parameters

Week 16:

Program Design / Void Functions with Value Parameters

Week 17:

Control Structures: Conditional (if and if..else)

Week 17:

Void Functions with Value Parameters

Week 18:

Control Structures: Conditional (switch)

Week 18:

Void Functions with Value and/or Reference Parameters

Week 19:

Control Structures: Repetition (for)

Week 19:

Return Functions with Value and/or Reference Parameters; preconditions and postconditions

Week 20:

Control Structures: Repetition (while)

Week 20:

C++ Data Structures, the Record

Week 21:

Control Structures: Repetition(do.while)

Week 21:

C++ Data Structures, the Record / Introduction to Object Oriented Programming (OOP)

Week 22:

Control Structures: Nested Repetition

Week 22:

Introduction to Object Oriented Programming (OOP) continued

Week 23:

C++ Data Structure: the Text File

Week 23:

C++ Data Structure: 1D Array with apvector

Week 24:

C++ Data Structure: the Text File

Week 24:

C++ Data Structures, the 1D Array with Apvector / C++ Data Structures, the 1D Array with Apstring

Week 25:

C++ Data Structure: 1D Array with apvector

Week 25:

C++ Data Structures, the 1D Array with Apstring / C++ Data Structures, the Text File

Week 26:

C++ Data Structure: 1D Array with apvector

Week 26:

C++ Data Structures, the Text File

Week 27:

C++ Data Stucture: 2D Array with apmatrix

Week 27

C++ Data Structures, the 2 Array with apmatrix

Week 28:

Algorithms: Quadratic Sorting techniques

Week 28:

Algorithms: Quadratic Sorting techniques; More Efficient Sorting techniques (Quick, Shell, Merge, for example)

Week 29:

Algorithms: Quadratic Sorting techniques

Week 29:

Recursion

Week 30:

Algorithms: Linear and Binary Searching techniques

Week 30:

Recursion / Understanding Class functions

Week 31:

C++ Data Structure: the Record with struct

Week 31:

Understanding Class functions / AP Case Study

Week 32:

C++ Data Structure: the Record

Week 32:

AP Case Study

Week 33:

C++ Data Structure: the Record implemented with class

Week 33:

AP Case Study / AP Exam

Week 34:

Graphical Output

Week 34:

Post AP Exam Topics: Projects

Week 35:

Graphical Output

Week 35:

Post AP Exam Topics

The Technology Applications CED is committed to showcasing Texas educators but we need your submissions. Please share with other Texas educators what you and your students are doing. More ideas, activities, and samples of student work are needed. Submit your resources here