King Suad University C#. Net syllabus



Download 49.95 Kb.
Date09.08.2017
Size49.95 Kb.
#29171
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

Download 49.95 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page