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

Contents

General Information

Instructor:
Jiang B. Liu, jiangbo@bradley.edu
Professor of Computer Science & Information Systems
Phone: (309)6772386
Lecture Times:
2:30-5:30pm, MTWTF, Brd 150
Prerequisites:
CS121 Introduction to Data Structures
Or
Equivalent

Office Hours:
          1:00-2:30pm, Mon Tues Wed Thur Fri, at BR177
        or 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#.
The  ASP.NET projects will be created and tested within Microsoft Visual Studio .NET (VS.NET).
This is a closed laboratory class. All the lectures and labs will be conducted in Bradley Hall room 290 Lab.
 
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

All Lab assignments are done in the class.

Final Exam: Final examination will be posted on June 1 (Thursday) at 6:00pm.
The final exam is due on June 3 (Saturday) at 6:00pm. You should email your final paper to the instructor before the due time.

Grading

- Lab Assignments:     55%
- Class Attendance:    15%
- Final Exam:              30%
(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.