Course: <Course name and number, university/college name, etc.>
Course Description:
This course provides a comprehensive introduction to
building web applications and web services using the Microsoft .NET development
platform. Technologies covered include programming in the C# language, the .NET
Common Language Runtime, the .NET Framework classes, ADO.NET, ASP.NET and XML.
Topics include application architecture and design, the architecture of .NET. as
well as practical development issues such as debugging, deployment, security,
scalability, performance and availability.
Note: The Microsoft .NET development platform is not yet a released product. We will be using the currently available Beta 2 version of the software for the course. The released product should be available before the end of 2001.
Credits:
<Number of credits>
Class Meetings: <Days, hours, room location>
Prerequisites:
Experience with Web development technologies (e.g. HTML, JavaScript, HTTP, Active Server Pages), database technologies (e.g. SQL), and XML is not required. However, a background in any or all of these technologies would be very helpful throughout this course.
Learning Objectives:
Fundamental Internet and World Wide
Web concepts and technologies.
.NET Framework concepts and technologies
C# Programming
Data access and manipulation
XML
Creating applications with Web Forms
Creating and using Web Services
Instructor: <Instructor Name>
Phone: <Instructor's phone number>
Email: <Instructor's email address>
Office Hours: <Instructor's office hours>
Course Web Site: <Course web site>
Grading Criteria:
<Course grading criteria>
Required Texts:
The primary "text" for the course will be a set of PowerPoint slides.
Each slide deck will be presented and discussed in class. These can be
downloaded from the course web site.
Recommended Texts:
Many new books on .NET will be published during
the rest of 2001. Here are a few that I like.
Inside C#, Tom Archer, Microsoft Press, ISBN 0-7356-1288-9
A Programmer's Introduction to C#, Eric Gunnerson, Apress, 2000, ISBN 1-893115-86-0
C# Programming With the Public Beta, Burton Harvey, Simon Robinson, Julian Templeman, Karli Watson, Wrox Press, 2000, ISBN 1-861004-87-7
C# Essentials, Ben Albahari, Peter Drayton, Brad Merrill, O'Reilly & Associates, 2001, ISBN 0-596-00079-0
A Preview of Active Server Pages+, Alex Homer, David Sussman, Richard Anderson, Robert Howard, Wrox Press, 2000, ISBN 1-861004-75-3
Attendance:
<Class attendance policy>
Schedule:
| Meeting | Date | Topics |
| 1 | The Internet and the World Wide Web Overview of the .NET development platform |
|
| 2 | Introduction to C# | |
| 3 | Advanced C# | |
| 4 | Databases and Data Access | |
| 5 | Introduction to ASP.NET and Web Forms | |
| 6 | Advanced Web Forms | |
| 7 | Midterm exam | |
| 8 | XML | |
| 9 | Web Services | |
| 10 | .NET Framework Classes | |
| 11 | Common Language Runtime | |
| 12 | Design Considerations | |
| 13 | Review for final Student presentations of projects |
|
| 14 | Final exam |