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 | |