CENG 388

Web Programming

Web and .NET framework, software development with ASP.NET, web services programming, MVC programming.

Recommended or Required Reading

Cal Henderson, Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications, O Reilly Media, 2006. ,John Allspaw, The Art of Capacity Planning: Scaling Web Resources, O Reilly Media, 2008 ,Theo Schlossnagle, Scalable Internet Architectures, Sams, 2006

Learning Outcomes

Upon the completion of this course a student :

1. To introduce Web software development with ASP .NET
2. To describe Web software development methodologies on .NET platform
3. To provide students with the fundamental concepts of Web Services
4. To demonstrate software project development with MS Visual Studio

TOPICS
Introduction to Web ve .NET Framework
IIS Web Servers
Introduction to MS Visual Studio
Software Project Development with MS Visual Studio
Introduction to ASP.NET
ASP.NET Page Life Cycle
Web Application Project Templates
Web Form /User Control/ Master Page Concepts
Client Side Programming
AJAX Programming
Introduction to Web Services
Web Service Development with ASP.NET
MVC Architecture
ASP.NET MVC Framework

Grading

Midterm: 25%

Homework: 40%

Final: 35%