The CompuScholar Windows Programming course uses the Microsoft C# language to teach introductory computer programming and classic computer science concepts.
This course covers fundamental programming topics and skills such as:
- Using Integrated Development Environments
- C# Data types and variables
- Logical expressions and flow control
- Math and string operations
- GUI design and Windows input controls
- Writing functions
- Debugging and exceptions
- Object-Oriented Programming
- Inheritance and Polymorphism
- Sorting and recursion
- File I/O
Click on the Course Syllabus tab to see a complete list of topics.
All lesson quizzes and chapter tests are auto-graded by our system. Students will complete hands-on coding projects in every chapter, and these projects are teacher or parent-graded using our simple rubrics.
Scroll through the images below to see a few examples of student work.
Windows Programming meets standards for introductory coding courses in a number of states. Click on the name of the state course to view alignments.
If you don't see your state listed, please contact us to discuss your requirements!
Course 460020 - (2015-2017) Essentials of Computer Programming
Course 465010 / 465020 - (2017+) Computer Science with Programming
Course - Programming & Software Development I
Course - Computer Science
Course 145060 - Programming
Course 6098 - Coding I (Programming & Logic I)
Course §130.309 - Computer Programming I
Course §126.33 - Computer Science I
Course 35-02-00-00-030 - Computer Programming I
This course requires a computer with the Windows operating system.
Our course material and interactive online system can be accessed from any HTML5-compliant web browser on standard computers, laptops, or tablets with an Internet connection.
In order to complete hands-on projects, students will use a computer with one of the following operating systems:
- Windows 7, Windows 8, Windows 10