Docstoc

Csharp syll

Document Sample
Csharp syll Powered By Docstoc
					                                                                   King Suad University
                                                                     C#.NET Syllabus


REQUIRED TEXT:
   MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Microsoft Corporation
     o Developing Windows-Based Applications with Microsoft Visual Basic .NET and Visual C# .NET - Exams 70-306 & 70-316

STUDENT MATERIALS:
The student kit includes a comprehensive workbook and other necessary materials for this class. The following software is provided in the
student kit:
    Microsoft Visual Studio .NET Enterprise Developer Edition
    Microsoft Windows® Component Update
    Microsoft Visio® 2002

PREREQUISITE :
   ITEC 4479 – Elements of .NET (or concurrent enrollment)

MS CERTIFICATION EXAM REFERENCE:
Exam 70–316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET

COURSE DESCRIPTION:
This course is a part of the Web Services track curriculum and is intended to provide students with the skills required to create Windows
Forms applications in C# by using the .NET Framework. The course will cover the major topics for Windows client application programming
on the .NET Framework. These topics include: Windows Forms, Windows Form Controls, Data access with ADO.NET, interoperating with
unmanaged code, threading and asynchronous programming, consuming XML Web Services, debugging, securing, and deployment of
Windows applications.

COURSE OBJECTIVE:
At the completion of this course, the student will be able to:
    Create and populate Windows Forms.
    Create and use user controls in a Windows Forms application
    Create menus in a Windows Forms application
    Add code to form and control event procedures in a Windows Forms application
    Create Multiple Document Interface (MDI) applications
    Validate user input in a Windows Forms application
    Bind Windows Forms applications to various data sources by using Microsoft ADO.NET
    Use .NET and COM components in a Windows Forms application
    Debug a Windows Form Application
    Print documents in a Windows Forms application
    Localize a Windows Forms application
    Incorporate accessibility features to a Windows Forms application
    Deploy and Secure a Windows Form application

CLASS POLICIES:
Please carefully review the Daniels College of Business policies and procedures at www.daniels.du.edu/enet/policy/index.asp. In short, you
must use your DU e-mail account for all class communications. You must only use your computer in class in support of the class itself. Please
turn off and do not use cell phones, pagers, and the like during class. You cannot have food or drinks in the classrooms. Only bottled water is
permitted. Do not use any P-2-P applications during lecture time.
GRADING:
Grades will be determined approximately as follows:

     Participation ......................................... 15%
     Group Project ....................................... 35%
     Final Exam ............................................ 50%

GROUP PROJECT:


ITEC 4481 – C#.NET                                                      6/7/2011                                                   Page 1 of 3
Each student will form a group with 1, but no more than 2, other classmates. Each group will create a different C# Windows application to be
completed at the end of the term. Specific details on the deliverable will be explained during the term.

COURSE MODULES:
This course is comprised of four significant learning modules.
                       MODULE                                                             LEARNING OUTCOMES
                                                                Create a form and add controls to it.
                                                                Create an inherited form by using Visual Inheritance.
           Introduction to Windows Forms
                                                                Organize controls on a form.
                                                                Create Multiple Document Interface (MDI) applications.
                                                                Describe the objects in the ADO.NET object model.
                                                                Add and configure ADO.NET objects in a Windows Forms application.
                                                                Access and modify data from a database by using DataSets.
     Using Data in Windows Forms Applications
                                                                Describe the XML Web services model and the roles of HTML, SOAP, and XML in
                                                                 the XML Web services model.
                                                                Create and test a simple XML Web service client application.
                                                                Use strong-named assemblies in .NET applications.
       Deploying Windows Forms Applications                     Use application configuration files to configure and use Microsoft Windows Installer
                                                                 2.0 to package and deploy .NET applications.
                                                                Describe the .NET Framework security model.
       Securing Windows Forms Applications                      Use code access security to secure an application.
                                                                Use role-based security to control access to an application.

The pedagogical approach to these four modules will use hands-on programming developed through labs and projects.




ITEC 4481 – C#.NET                                                6/7/2011                                                                  Page 2 of 3
SCHEDULE:
The class schedule may be adjusted as needed throughout the quarter.

 WEEK                  DATE/TOPIC                                          TOPIC AREAS                              READING
                         Mar 22
                Review: Object Oriented              Review of Object Oriented Analysis and Design Concepts    Chapters 1, 3 and 4
                Analysis and Design (1/2)
    1
                         Mar 24
                Review: Object Oriented              Review Cont. / Intro to Test Driven Development           Chapters 1, 3 and 4
                Analysis and Design (1/2)
                         Mar 29
                                                     Programming with C# (Syntax and Language Features)        Chapters 1, 3 and 4
                    Programming C#
    2
                         Mar 31
                                                     Programming with C# (Syntax and Language Features)        Chapters 1, 3 and 4
                    Programming C#
                          Apr 5                      Working with WinForms
                                                                                                                    Chapter 2
            Introduction to Windows Forms            Adding Controls to a Form
    3
                          Apr 7
                                                     Using Windows Forms Controls                                  Chapter 2
                 Working with Controls
                         Apr 12                      Using Windows Forms Controls
                                                                                                                    Chapter 2
              Working with Controls - LAB            LAB
    4
                         Apr 14
                                                     Extending and Creating Controls                               Chapter 7
                   Creating Controls
                         Apr 19
                                                     Accessing Data by Using ADO.NET
             Using Data in Windows Forms                                                                            Chapter 6
                                                     LAB
                      Applications
    5
                         Apr 21
                                                     Binding, Viewing and Filtering Data to a UI
            Data Binding in Windows Forms                                                                           Chapter 6
                      Applications                   LAB
                         Apr 26
                                                     Time dedicated to the group project                               NA
                     Group Project
    6
                         Apr 28                      Testing, Debugging and Exception Handling
                                                                                                                    Chapter 5
          Testing and Debugging Applications         LAB
                          May 3
                                                     Time dedicated to the group project                               NA
                     Group Project
    7                     May 5
                                                     Using Code Access Security
                   Securing Windows                                                                                 Chapter 9
                                                     Using Role-Based Security
                  Forms Applications
                         May 10
                                                     Time dedicated to the group project                               NA
                     Group Project
    8                    May 12
                                                     Implement online user assistance and Accessibility
               Enhancing the Usability of                                                                           Chapter 8
                                                     Set globalization and Localization properties
                      Applications
                         May 17
                                                     Time dedicated to the group project                               NA
                     Group Project
    9                    May 19
               Deploying Windows Forms               Deploying Windows Forms Applications                         Chapters 10
                      Applications
                         May 24
              Asynchronous Programming               Asynchronous Programming / Term Project time permitting           NA
   10                & Term Project
                         May 26
                                                     Open Book Review and Discussion                              All Chapters
                    Review Session
                         May 31
                                                     Class Project Group Presentations                                 NA
               Group Project Presentation
   11
                         June 2
                                                     Approximately 35 Questions @ 8:00 – 9:45PM                All Chapters/Topics
                C# Windows Final Exam



ITEC 4481 – C#.NET                                            6/7/2011                                                   Page 3 of 3

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:7
posted:6/7/2011
language:English
pages:3