C# & GUI

  1. Course Description
    Today C# is considered to be the most popular and modern Programming language. It belongs to "C" family and inherently has lots of things carried from C programming language. It is the ideal choice of all .net developers for the reason that Microsoft has developed C# with features of popular languages to develop different types of .net applications.
  2. Course Objectives
    By the end of this course, my aim is for you to be comfortable with the following: * Get complete knowledge of MS.NET Framework and its internals. * Use VS.NET - Integrated Development Environment. * Develop a deep understanding of C# language features. * Build strong concepts of OOPs and implement the same in C#. * Create and manage strings, arrays, collections, and enumerators using the .NET framework library. * Perform file input and output operations - read and write data streams, serialize and de-serialize an object graph. * Build on applications using N-Tier architecture having Data, DAO, and Business classes. * Build GUI applications using .NET Framework and WinForms API.
  3. Teachnig Method
    I. Classroom Rules (1.1) Class begins promptly at the beginning of the class period. It is advisable that students be in their seats and ready to start participating in a class at that time. (1.2) When the student has a question or comment, s/he needs to raise her/his hand first as a courtesy to her/his classmates. Remember, questions are NOT an imposition – they are welcome. Asking questions will help the students to learn more, questions also make the class more interesting. II. Tardiness/ Absences (2.1) I expect students' full attention for the entire class period. If the student knows that s/he will need to leave before the class is over, s/he has to inform me before the start of the class, also s/he needs to try to sit as close to the door as possible so as not to disrupt others. Similarly, if the student arrives in class late, s/he needs to slip in as quietly as possible and takes the first available seat s/he comes to. (2.2) If the student has an emergency or illness, s/he needs to contact me ahead of time to let me know that s/he will be absent, s/he also must provide formal documentation that supports her/his claims. If the student misses a class, it is s/he responsibility to contact me, outside of regular class time, to determine a plan to make up the missed work. III. Assignments & Quizzes (3.1) Students have to complete and submit assignments/quizzes by the due date. Assignments/quizzes began in class and completed at home or home assignments/quizzes need to be submitted by students on the next class or given due date. (3.2) Failure to bring assignments/quizzes to class on the due date will result in a missing assignment grade. When the assignment is submitted late the following week there will be a 5 point penalty deduction. (3.3) Assignments/quizzes not received by the second week past the due date will receive a grade of zero. No assignments will be accepted more than two weeks late. IV. Do Not Use Mobile Phones During Class!
  4. Textbook
  5. Assessment
  6. Requiments
  7. Practical application of the course
  8. Reference