King Suad University
C#.NET Syllabus
REQUIRED TEXT:
-
MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Microsoft Corporation
-
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:
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
|
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 Forms 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.
-
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 Forms Applications
| -
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 Forms Applications
| -
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 developed through labs and projects.
SCHEDULE:
The class schedule may be adjusted as needed throughout the quarter.
WEEK
|
DATE/TOPIC
|
TOPIC AREAS
|
READING
|
1
|
Mar 22
Review: Object Oriented
Analysis and Design (1/2)
| -
Review of Object Oriented Analysis and Design Concepts
|
Chapters 1, 3 and 4
|
Mar 24
Review: Object Oriented
Analysis and Design (1/2)
| -
Review Cont. / Intro to Test Driven Development
|
Chapters 1, 3 and 4
|
2
|
Mar 29
Programming C#
| -
Programming with C# (Syntax and Language Features)
|
Chapters 1, 3 and 4
|
Mar 31
Programming C#
| -
Programming with C# (Syntax and Language Features)
|
Chapters 1, 3 and 4
|
3
|
Apr 5
Introduction to Windows Forms
| -
Working with WinForms
-
Adding Controls to a Form
|
Chapter 2
|
Apr 7
Working with Controls
| -
Using Windows Forms Controls
|
Chapter 2
|
4
|
Apr 12
Working with Controls - LAB
| -
Using Windows Forms Controls
-
LAB
|
Chapter 2
|
Apr 14
Creating Controls
| -
Extending and Creating Controls
|
Chapter 7
|
5
|
Apr 19
Using Data in Windows Forms Applications
| -
Accessing Data by Using ADO.NET
-
LAB
|
Chapter 6
|
Apr 21
Data Binding in Windows Forms Applications
| |
Chapter 6
|
6
|
Apr 26
Group Project
| -
Time dedicated to the group project
|
NA
|
Apr 28
Testing and Debugging Applications
| -
Testing, Debugging and Exception Handling
-
LAB
|
Chapter 5
|
7
|
May 3
Group Project
| -
Time dedicated to the group project
|
NA
|
May 5
Securing Windows
Forms Applications
| |
Chapter 9
|
8
|
May 10
Group Project
| -
Time dedicated to the group project
|
NA
|
May 12
Enhancing the Usability of Applications
| -
Implement online user assistance and Accessibility
-
Set globalization and Localization properties
|
Chapter 8
|
9
|
May 17
Group Project
| -
Time dedicated to the group project
|
NA
|
May 19
Deploying Windows Forms Applications
| |
Chapters 10
|
10
|
May 24
Asynchronous Programming
& Term Project
| -
Asynchronous Programming / Term Project time permitting
|
NA
|
May 26
Review Session
| -
Open Book Review and Discussion
|
All Chapters
|
11
|
May 31
Group Project Presentation
| -
Class Project Group Presentations
|
NA
|
June 2
C# Windows Final Exam
| -
Approximately 35 Questions @ 8:00 – 9:45PM
|
All Chapters/Topics
|
ITEC 4481 – C#.NET 8/9/2017 Page of
Share with your friends: |