This course is an introduction to computer programming with C#. The aim is to build the fundamentals of computer programming, which is the foundation of Computer Science. It covers all the essential programming concepts including algorithms, data types, variables, control statements, loops, functions, arrays and the types of running, testing, and debugging the code. Students design, write, and debug computer programs.