Python
See the standards for Python programming
IT / Software Engineering Program
See the standards for Python programming
See the standards for Java programming
See the standards for C++ programming
See the advanced standards for C# Programming.
| 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 | |
| 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 | |
| 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 | |
| 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 | |