| 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 