|
Dec 26, 2024
|
|
|
|
CIS 174 - Advanced C# Programming Credits: 3 Lecture Hours: 2 Lab Hours: 2 Practicum Hours: 0 Work Experience: 0 Course Type: Voc/Tech Students learn ASP.NET development with C# and relational database management systems. Build dynamic websites, web applications and XML web services. The course includes advanced topics such as state preservation techniques and object-oriented programming. After completing the course, students will be able to use C# and ASP.NET to build professional-quality database-driven websites. Prerequisite: CIS 169 with a minimum grade of C- Competencies
- Examine the fundamentals of Web Development
- Explain Client/Server architecture
- Describe the requirements for well-formed web pages
- Use MS Visual Studio to develop a basic website
- Produce programs using the concepts across the web
- Identify web concepts and define terminology
- Describe examples of services
- Describe the role of services in providing a Service Oriented Architecture (SOA) to applications
- Create and access data through a service
- Develop ASP.NET projects
- Design a consistent layout of web pages using consistent layout of webpages
- Create a multitier web application
- Incorporate database connectivity and use
- Modify data in a database
- Demonstrate appropriate validation techniques
- Demonstrate navigation among web pages
- Maintain state for data in a multipage application
- Incorporate using collections and generics
- Identify types of collections
- Determine appropriate collection type for an application
- Create a collection of objects
- Access and update a collection
- Create user controls
- Describe user controls
- Demonstrate inheriting from existing controls
- Create a user control
- Write code to handle event processing
- Combine preexisting controls
- Demonstrate debugging and error handling
- Perform basic debugging techniques including tracing errors, diagnostic traces, and stepping through code
- Demonstrate techniques for handling exceptions and errors
- Examine program development related topics
- Examine application security
- Survey new technologies
- Develop strategies for testing programs including the unit testing frameworks
Add to Portfolio (opens a new window)
|
|