Requires Windows OS

Recommended for Grades 9 - 12

The CompuScholar Windows Programming (C#) course uses the Microsoft C# language to teach introductory computer programming and classic computer science concepts.

Topics Covered

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
  • Collections
  • Sorting and recursion
  • File I/O

Click on the Course Syllabus tab to see a complete list of topics.

Student Work

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.

  • Basic Console Programs

  • Calculator Program

  • Sorting and Recursion

  • Drawing Graphics

  • Object-Oriented Concepts

 

Please review our course syllabus, which contains the following information:

  • Specific chapter and lesson topics
  • Pacing guide, overall course length and exepected hours per week

 

View the Windows Programming (C#) Syllabus PDF File

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