2020-2021 Catalog 
    May 22, 2024  
2020-2021 Catalog [PREVIOUS CATALOG YEAR]

CSA 266 - Building Web Applications in ASP.NET (C#)

Description: Introduction to building robust web applications in ASP.NET using C# and Visual Studio. Promotes coding patterns and forward-looking best practices to better prepare the student for a future in Full Stack development and beyond. Includes application planning, front & back end development, debugging, database abstraction, security practice, and deployment. Also features content such as source control and unit testing.

Prerequisites: CSC 105 

Credits: 3
Lecture: 3
Course Content:
  1. Introduction to C# in the .NET framework
  2. Application development in the Visual Studio IDE
  3. Desktop and dynamic web applications
  4. Web Form development including Forms Authentication
  5. Error handling, logging, and tracing
  6. Input validation, sanitization, and encoding
  7. Web form applications
  8. Source code control and unit testing
  9. Using AJAX in an ASP.NET application to optimize user experience
  10. Deploying ASP.NET applications
  11. Web services
  12. Web applications

Learning Outcomes:
  1. Develop professional web applications and web services capable of processing and manipulating data. (1-7, 10)
  2. Package and deploy ASP.NET MVC 5 web applications from a development environment to a web server for staging or production. (6-10)
  3. Develop and test professional ASP.NET applications that access and modify data from a relational database like SQL Server using SQL data sources and/or object data sources and appropriate web server controls. (7, 8, 12)
  4. Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models. (7-11)