本课程涵盖了使用c#编程语言进行计算机编程和算法设计的基本原理. The class addresses basic language syntax, 分支, 循环, 异常, I/O, string processing, 最佳实践, 和 tools for writing quality computer programs. 它还介绍了将用高级语言编写的程序转换为中间语言的过程,以及操作系统如何加载和执行它. 本课程的学生将能够编写在微软操作系统上运行的基本程序 .NET Framework 和 the open source equivalent, Mono.