csharp syll

Upload: neo-anderson

Post on 06-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Csharp syll

    1/4

    King Suad UniversityC#.NET Syllabus

    REQUIRED TEXT:

    MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Microsoft Corporationo 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. Thefollowing 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 70316: 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 theskills required to create Windows Forms applications in C# by using the .NET Framework. The coursewill cover the major topics for Windows client application programming on the .NET Framework. Thesetopics include: Windows Forms, Windows Form Controls, Data access with ADO.NET, interoperating withunmanaged 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 atwww.daniels.du.edu/enet/policy/index.asp. In short, you must use your DU e-mail account for all classcommunications. You must only use your computer in class in support of the class itself. Please turn offand do not use cell phones, pagers, and the like during class. You cannot have food or drinks in theclassrooms. 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%

    ITEC 4481 C#.NET 3/20/2012 Page 1 of 4

    http://www.microsoft.com/traincert/exams/70-316.asphttp://www.daniels.du.edu/enet/policy/index.asphttp://www.microsoft.com/traincert/exams/70-316.asphttp://www.daniels.du.edu/enet/policy/index.asp
  • 8/2/2019 Csharp syll

    2/4

    Final Exam............................50%

    GROUP PROJECT:Each student will form a group with 1, but no more than 2, other classmates. Each group will create adifferent C# Windows application to be completed at the end of the term. Specific details on thedeliverable will be explained during the term.

    COURSE MODULES:This course is comprised of four significant learning modules.

    MODULE LEARNING OUTCOMES

    Introduction to Windows Forms

    Create a form and add controls to it.

    Create an inherited form by using Visual Inheritance.

    Organize controls on a form.

    Create Multiple Document Interface (MDI) applications.

    Using Data in Windows FormsApplications

    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.

    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.

    Deploying Windows FormsApplications

    Use strong-named assemblies in .NET applications.

    Use application configuration files to configure and use

    Microsoft Windows Installer 2.0 to package and deploy .NET

    applications.

    Securing Windows FormsApplications

    Describe the .NET Framework security model.

    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 developedthrough labs and projects.

    ITEC 4481 C#.NET 3/20/2012 Page 2 of 4

  • 8/2/2019 Csharp syll

    3/4

    SCHEDULE:The class schedule may be adjusted as needed throughout the quarter.

    WEEK

    DATE/TOPIC TOPIC AREAS READING

    1

    Mar 22Review: Object OrientedAnalysis and Design (1/2)

    Review of Object Oriented Analysis andDesign Concepts

    Chapters 1, 3and 4

    Mar 24

    Review: Object OrientedAnalysis and Design (1/2)

    Review Cont. / Intro to Test DrivenDevelopment

    Chapters 1, 3and 4

    2

    Mar 29Programming C#

    Programming with C# (Syntax andLanguage Features)

    Chapters 1, 3and 4

    Mar 31Programming C#

    Programming with C# (Syntax andLanguage Features)

    Chapters 1, 3and 4

    3

    Apr 5Introduction to Windows

    Forms

    Working with WinForms

    Adding Controls to a FormChapter 2

    Apr 7Working with Controls

    Using Windows Forms Controls Chapter 2

    4

    Apr 12

    Working with Controls -LAB

    Using Windows Forms Controls

    LAB Chapter 2

    Apr 14Creating Controls

    Extending and Creating Controls Chapter 7

    5

    Apr 19Using Data in Windows

    Forms Applications

    Accessing Data by Using ADO.NET

    LABChapter 6

    Apr 21Data Binding in Windows

    Forms Applications

    Binding, Viewing and Filtering Data to a UI

    LABChapter 6

    6

    Apr 26Group Project

    Time dedicated to the group project NA

    Apr 28

    Testing and DebuggingApplications

    Testing, Debugging and Exception Handling

    LAB Chapter 5

    7

    May 3Group Project

    Time dedicated to the group project NA

    May 5Securing WindowsForms Applications

    Using Code Access Security

    Using Role-Based SecurityChapter 9

    8

    May 10Group Project

    Time dedicated to the group project NA

    May 12Enhancing the Usability of

    Applications

    Implement online user assistance andAccessibility

    Set globalization and Localization properties

    Chapter 8

    9

    May 17

    Group Project

    Time dedicated to the group projectNA

    May 19Deploying Windows Forms

    Applications Deploying Windows Forms Applications Chapters 10

    10

    May 24AsynchronousProgramming

    & Term Project

    Asynchronous Programming / Term Projecttime permitting

    NA

    May 26Review Session Open Book Review and Discussion

    All Chapters

    11 May 31 Class Project Group Presentations NA

    ITEC 4481 C#.NET 3/20/2012 Page 3 of 4

  • 8/2/2019 Csharp syll

    4/4

    Group ProjectPresentation

    June 2C# Windows Final Exam

    Approximately 35 Questions @ 8:00 9:45PM

    AllChapters/Topic

    s

    ITEC 4481 C#.NET 3/20/2012 Page 4 of 4