csharp syll
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