CS412/610 ASP.NET with C# -- May I Interim, 2008

Contents

General Information

Instructor:

Jiang B. Liu, jiangbo@bradley.edu

Professor of Computer Science & Information Systems

Phone: (309)6772386

Lecture/Lab Times:

2:30-5:30pm, MTWTF, Brd 150

Prerequisites:

CS121 Introduction to Data Structures

Or

Equivalent

Office Hours:

By appointment.

Course Materials

Topics & Schedule

The goals of the course are to provide students with fundamentals of ASP.NET and its programming with C#. We will create and test the  ASP.NET projects using Microsoft Visual Studio .NET 2005 (VS.NET 2005).
 

Unit 1 
Introduction to .NET

What is .NET
.Net Applications
.Net Programming
Visual Studio .NET

Lecture Notes
Chapter 1, 2

Unit 2 
C# Programming

C# Programming Basics
Modern Type Systems
Statements, Methods, and Classes
Event-driven Programming

Lecture Notes
Chapter 3, 4

Unit 3 
.Net Frameworks & ASP.NET

Introduction to .Net Framework
Common Language Runtime (CLR)
Framework Class Library (FCL)
Framework and Tools
Introduction to ASP.NET

Lecture Notes
Chapter 1

Unit 4 
ASP.NET Web Applications

ASP.NET Architecture
Web Forms
Creating Web Applications
ASP.NET Programming Model

Lecture Notes
Chapter 5-7

Unit 5 
ADO.NET

Overview of ADO.NET
ADO.NET Architecture
ADO.NET database query and update
  - Using connected mode and DataReaders
  - Using disconnected mode and DataSets
Calling Stored Procedures with ADO.NET

Lecture Notes
Chapter 9, 10

Unit 6 
ASP.NET Web Services

Introduction to Web services
Creating Web Services
Using a Proxy to call XML Web Services
Consuming Web Services on the Internet

Lecture Notes
Chapter 15, 16

Unit 7 
ASP.NET Security, Performance, Configuration and Deployment

Configuring and deploy ASP.NET Applications
Securing ASP.NET Applications

Lecture Notes
Chapter 11-12, 17-19

Unit 8
Implement Security for Applications 
with Visual C#.NET

Application Security Fundamentals
Using the .NET Security Framework
Protecting Data by Using Cryptography
Configuring SSL to Encrypt Web Communications

Lecture Notes

Lab Assignments

Final Exam: Take home exam from noon, June 06 (Friday) - noon, 07 (Saturday) .

Grading

- Lab Assignments:     65%
- Final Exam:              35%
(90-100 A; 80-89 B; 70-79 C; 60-69 D; below 60 F)

Communication

This class home page is posted at "http://hilltop.bradley.edu/~jiangbo/" and will be used to post the assignments and other class information.
You are also encouraged to send me email about your questions related to the course or share related information with the class.

l> ">email about your questions related to the course or share related information with the class.