C# programming


Course Description

This course is a study of the C# (C Sharp) programming language within the .NET Framework. Emphasis is placed upon the position of.NET in software development and creation of .NET applications by applying built in .NET libraries, classes and developing and applying user-defined classes in applications using C#.

Course Objectives

  1. Using the application development environment to create and manage a programming project.
  2. Creating an application that will output data. 
  3. Creating a graphical user interface for your application that responds to user events 
  4. Implementing user controls in the graphical user interface.
  5. Employing controls to provide input for the application.  



Course Contents

1.Overview of C#, .NET Framework 

2.Windows Form Applications

3.Basic App 1

4.Basic App 2

5.Advanced App 

6.Windows services 

7.DLL files

8.Dealing with database(SQL Server)

9.Cystal reports

10.Information Management Systems

11.Advanced Concepts (Dev Express)

12.Deployment


Course Materials 

Lecture Slides 

C# Programming CH1

C# Programming CH2


Textbooks

C# School

MCTS Self-Paced Training Kit

Windows Programming Level 1

Visual C# 2012


Assessment and Grading

Course assessment includes  quizzes that will be offered through the course, homework assignments, programming projects and one final exam. 
You final grade has four components: class attendance, assignments, quizzes, midterm exam grade, and final exam grade. 

1.Class attendance 10%
2.Assignments 20% 
3.Programming projects 30% 
4. Final exam 40%