CS412/610 ASP.NET with C# -- January Interim, 2010

Contents

General Information

Instructor:

Jiang B. Liu, jiangbo@bradley.edu

Professor of Computer Science & Information Systems

Phone: (309)6772386

Lecture:

            Online

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/2008 (VS.NET 2005/2008).
 

Unit 1 
Introduction to .NET

What is .NET
.Net Applications
.Net Programming
Visual Studio .NET 2005, 2008

ASP.NET AJAX, .Net 3.5: LINQ

Lecture Notes
Chapter 1, 2 (3rd Edition and 4th Edition)

Chapter 10 (4th Edition)

Unit 2 
C# Programming

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

Lecture Notes
Chapter 3, 4, 5 (3rd Edition and 4th Edition)

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 (3rd Edition and 4th Edition)

Unit 4 
ASP.NET Web Applications

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

Lecture Notes
Chapter 6, 7 (3rd Edition)

Chapter 6, 19 (4th Edition)

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 (3rd Edition)

Chapter 7, 8, 9 (4th Edition)

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 (3rd Edition)

Chapter 16 (4th Edition)

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, 18, 19 (3rd Edition)

Chapter 12-13, 17,18, 20 (4th Edition)

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, January 15 (Friday) - noon, January 17 (Sunday).

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.