Programming: C#

This course is designed for campers who want to learn the C# programming language. It is recommended that campers have had some prior knowledge of programming concepts; however, it is not mandatory. Campers will learn the basic programming constructs with mini projects during the first week, and work on independent projects during the second week. Programming concepts such as abstraction, functional, object-oriented programming and component-oriented programming will also be introduced to the campers.

Course ID: CSE303

Topics Covered

  • Data types
  • Variables
  • If statement
  • Switch statement
  • Loops
  • Functions
  • Function parameters
  • Arrays
  • Collections
  • Strings
  • File Operations
  • Properties
  • Constructors & Destructors
  • Method overloading
  • Static members
  • Inheritance
  • Abstract classes
  • More abstract classes
  • Interfaces
  • Documentation

Camper’s Portfolio

  • Various Python projects
  • Documentation
  • Inspired Future Work