Python Content

Control Structures Problem-Solving Process
Designing Interfaces Assignment Statements Variables and Constants
Syntax, Logic, Run Time Errors Selection Structure Nested Selection Structures
Multiple-Alternative Selection Structures Selecting Test Data Pretest Loops
Posttest Loops Counter-Controlled Loops Nested Loops
Sub Procedures Functions One-Dimensional Arrays
Parallel Arrays Two-Dimensional Arrays Jagged Arrays
Sequential Text Files String Manipulation

C# Form / Console Programming

Reading and Writing from and to the Console Writing conditional statements Using the switch statement
Using operators and expressions Using constants and enumerations Using loops
Using functions and methods Understanding data types Almost everything is an object
Working with numbers Working with characters and strings Understanding variable scope
Understanding type conversion Custom Classes and Objects Object orientation refresher
Defining a class Using access modifiers Defining properties
Understanding value and reference types Working with arrays Using array lists
Working with Stacks Working with Queues Using Dictionaries
More Complex classes Overloading methods Overriding methods
Creating abstract classes and methods Using sealed classes Defining structs
Using interfaces Exceptions Understanding exceptions
Introducing the Exception object Creating your own exceptions Re-throwing exceptions
File Management Introducing streams and files Working with existing files
Working with director disks information Using the Path class Reading and writing files
Using variable parameter lists Using optional and named function parameter

C++ Content

Control Structures Problem-Solving Process
Designing Interfaces Assignment Statements Variables and Constants
Syntax, Logic, Run Time Errors Selection Structure Nested Selection Structures
Multiple-Alternative Selection Structures Selecting Test Data Pretest Loops
Posttest Loops Counter-Controlled Loops Nested Loops
Sub Procedures Functions One-Dimensional Arrays
Parallel Arrays Two-Dimensional Arrays Jagged Arrays
Sequential Text Files String Manipulation

Java Content

Control Structures Problem-Solving Process
Designing Interfaces Assignment Statements Variables and Constants
Syntax, Logic, Run Time Errors Selection Structure Nested Selection Structures
Multiple-Alternative Selection Structures Selecting Test Data Pretest Loops
Posttest Loops Counter-Controlled Loops Nested Loops
Sub Procedures Functions One-Dimensional Arrays
Parallel Arrays Two-Dimensional Arrays Jagged Arrays
Sequential Text Files String Manipulation