COWLEY COLLEGE & Area Vocational Technical School

Similar documents
COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

Cowley College & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

20486-Developing ASP.NET MVC 4 Web Applications

ASP.NET Using C# (VS2017)

DE Introduction to Web Development with Microsoft Visual Studio 2010

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Developing ASP.NET MVC 4 Web Applications

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

10267 Introduction to Web Development with Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Developing ASP.NET MVC 5 Web Applications

Introduction to Web Development with Microsoft Visual Studio 2010

20486: Developing ASP.NET MVC 4 Web Applications

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 5 Web Applications

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

SYLLABUS. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Microsoft Developing ASP.NET MVC 4 Web Applications

20486 Developing ASP.NET MVC 5 Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

Developing Web Applications Using Microsoft Visual Studio 2008

Introduction to Web Development with Microsoft Visual Studio 2010

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.Net MVC 4 Web Application

Developing ASP.NET MVC 4 Web Applications

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

N/A. Yes. Students are expected to review and understand all areas of the course outline.

N/A. Yes. Students are expected to review and understand all areas of the course outline.

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

SYLLABUS. Departmental Syllabus. Service and Support CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Developing Windows Azure and Web Services

ASP.NET Web Forms Programming Using Visual Basic.NET

ASP.NET MVC Training

Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2823 PREREQUISITE(S): COP 2837 OR COP 2360

MS-20487: Developing Windows Azure and Web Services

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Hands On, Instructor-Led IT Courses Across Colorado

ITT Technical Institute. SD3440T Creating Websites Using ASP.NET Onsite and Online Course SYLLABUS

[MS20487]: Developing Windows Azure and Web Services

SYLLABUS. Departmental Syllabus

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COMP229. Joanne Filotti

SYLLABUS. Departmental Syllabus CIST0161. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

SYLLABUS. Departmental Syllabus. HTML Web Page Development. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

DE Developing Windows Applications with Microsoft Visual Studio 2010

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Windows Applications with Microsoft Visual Studio 2010


Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions

SYLLABUS. Departmental Syllabus. Advanced Web Page Design. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Web Development with ASP.Net

1. Query and manipulate data with Entity Framework.

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment.

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

SYLLABUS. Departmental Syllabus CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING

Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions

ASP.NET Training Course Duration. 30 Working days, daily one and half hours. ASP.NET Training Course Overview

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Developing Microsoft SharePoint Server 2013 Core Solutions

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

SYLLABUS. Departmental Syllabus CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

SYLLABUS. Departmental Syllabus CIST0147. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1

Developing Microsoft SharePoint Server 2013 Core Solutions

TEACHING PLAN. Credit: hours lab per week (1 credit hour) Semester: Semester 5 (Spring 2015) Computer Programming - CSC-113

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

Programming Fundamentals of Web Applications

SYLLABUS. Departmental Syllabus. Modern Publication Design JOUR0180. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010

ASP.NET Using C# (VS2013)

CENTRAL TEXAS COLLEGE COSC 1337 PROGRAMMING FUNDAMENTALS II. Semester Hours Credit: 3

Transcription:

COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ASP.NET PROGRAMMING CIS1865 3 Credit Hours Student Level: This course is open to students on the college level in either the Freshman or Sophomore year. Catalog Description: CIS1865 ASP.NET PROGRAMMING (3 hrs) This course will prepare students to write web applications using the ASP.NET framework. The topics will include: basic components, web technologies, data controls, server controls, master pages, state conditions, components for accessing data in a database, data sources, security, and deployment. Prerequisites: CIS1864 C# Programming Co-requisites: None Controlling Purpose: This course is designed to prepare students to write web applications. The student will learn the various techniques to harden the web application into a secure application suitable for industry using proper data handling, security, and authentication. Learner Outcomes: Upon completion of the course, the student will be able to write web applications that include the following ASP.NET components: basic components, web technologies, data controls, server controls, master pages, state conditions, components for accessing data in a database, data sources, security, and deployment. Units Outcomes and Clock Hours of Instruction for Core Curriculum: The following outline defines the minimum core content not including the final examination period. Instructors may add other material as time allows. Evaluation Key: A = All major and minor goals have been achieved and the achievement level is considerably above the minimum required for doing more advanced work in the same field. 1

B = All major goals have been achieved, but the student has failed to achieve some of the less important goals. However, the student has progressed to the point where the goals of work at the next level can be easily achieved. C = All major goals have been achieved, but many of the minor goals have not been achieved. In this grade range, the minimum level of proficiency represents a person who has achieved the major goals to the minimum amount of preparation necessary for taking more advanced work in the same field, but without any major handicap of inadequacy in his background. D = A few of the major goals have been achieved, but the student s achievement is so limited that he is not well prepared to work at a more advanced level in the same field. F = Failing, will be computed in GPA and hours attempted. N = No instruction or training in this area. UNIT 1: Introduction to ASP.NET Development Outcomes: Demonstrate knowledge of the basics of the ASP.NET development environment as well as working with a basic web form A B C D F N Specific Competencies Describe the ASP.NET development environment including the.net framework Explain how an ASP.NET application works Create a web form using Visual Studio Add validation controls to a form Add C# code to a form Test a web application UNIT 2: HTML5, CSS3, and BootStrap with ASP.NET Outcomes: Demonstrate the knowledge necessary write HTML, HTML5, CSS, and utilize Bootstrap for web design Code basic HTML, HTML5, and CSS elements Incorporate HTML and CSS in Visual Studio Use BootStrap for responsive web design 2

UNIT 3: Multi-page Web Application and Debugging Outcomes: Implement techniques to use multiple pages in a web application as well as using testing and debugging techniques in finding errors A B C D F N Specific Competencies Create multi-page web applications Design and use data sources Use session state Test an ASP.NET web application Use the debugger and trace feature UNIT 4: Standard Server Controls and Validation Controls Outcomes: Implement programs that use the standard server controls and validation controls A B C D F N Specific Competencies Describe the purpose of the standard server controls Use the common server controls, button controls, and list controls Implement the validation controls Discuss validation techniques UNIT 5: State, cookies, URL encoding, and Master Pages Outcomes: Write simple programs to keep track of the state of a web application using view states, session states, application states, cookies, and URL encoding. As well as deploy master and content pages Use the view, session, and application states Implement cookies and URL encoding Create master pages Develop content pages Customize content pages 3

UNIT 6: Bootstrap in ASP.NET, Friendly URLS, and Routing Outcomes: Implement programs that use Bootstrap, Friendly URLS, and routing to simplify interfaces with the web Work with the Bootstrap CSS classes Use the Bootstrap components Implement Bootstrap themes Control the rendered HTML Use the FriendlyURLS feature Implement ASP.NET routing Combine ASP.NET routing with FriendlyURLS UNIT 7: Database Programming and SQL Data Sources Outcomes: Write basic SQL to view, update, insert and delete data in a database. Implement an SQL data source in an application using an SQL data source Use SQL to work with data in a relational database Work with database objects Describe and implement ADO.NET Create a SQL data source Use custom statement and stored procedures Implement data binding and the DataList control UNIT 8: GridView, DetailView, FormView, ListView, and DataPager Controls Outcomes: Write programs that use a GridView, DetailView, FormView, ListView, and DataPager controls to view and update data in a database Customize the GridView control Update GridView data Work with template fields Update the data in a DetailsView control 4

Use the FormView control Implement the ListView control Update ListView data Use the DataPager control UNIT 9: Object Data Sources with ADO.NET, Model Binding and the Entity Framework Outcomes: Implement different methods of access data including ADO.NET, model binding, LINQ, and an Entity Data Model Describe object data sources Create a data access class Use paging and sorting with object data sources Create an Entity Data Model Use LINQ to Entities Implement model binding to display, update, insert, and delete data Utilize data annotations to validate data UNIT 10: Web Security, Authentication, and Authorization Outcomes: Explain the process of implementing various security protocols in a web application including authentication and authorization Describe TLS/SSL Use a secure connection Define the basics of authentication Create a web application that authenticates users Authorize users Customize users 5

UNIT 11: Email, Custom Error Pages, and Back-Button Control in an Application Outcomes: Explain the process of implementing email, custom error pages, and backbutton control in a web application Send an email from a form Create custom error handling Handle the back-button problem UNIT 12: ASP.NET Ajax, WCF, Web API, and MVC Outcomes: Explain the process of implementing various web APIS including Ajax, WCF, Web API, and MVC Describe the purpose of ASP.NET Ajax Use the ASP.NET Ajax server controls Define web services Create a WCF service Build a web application that consumes a WCF service Create a Web API service Implement a web application that consumes a Web API service Describe MVC and ASP.NET MVC Work with views Work with controls and postbacks 6

UNIT 13: Design of the Application Architecture Outcomes: Explain the process of designing the architecture of an application considering application layers, role life cycle, state management, caching strategy, WebSocket strategy, HTTP modules and handlers Plan the application layers Design a distributed application Design and implement the Windows Azure role life cycle Configure state management Design a caching strategy Plan and implement a WebSocket strategy Design HTTP modules and handlers UNIT 14: Design of the User Experience Outcomes: Explain the process of developing the UI layout to maximize the user experience Apply the user interface design for a web application Design and implement UI behavior Compose the UI layout of an application Enhance application behavior and style based on browser feature detection Plan an adaptive UI layout 7

UNIT 15: Development of the User Experience Outcomes: Explain the process of planning for search engine optimization, accessibility, globalization, localization, MVC controllers, routes, and network bandwidth considerations Plan for search engine optimization and accessibility Design and implement globalization and localization Plan and implement MVC controllers and actions Build and implement routes Control application behavior by using MVC extensibility points Reduce network bandwidth UNIT 16: Troubleshoot and Debug Web Applications Outcomes: Explain the process troubleshooting and debugging web applications and Windows Azure applications Describe how to prevent and troubleshoot runtime issues Design an exception handling strategy Test a web application Debug a Windows Azure application UNIT 17: Design and Implement Security Outcomes: Explain how to implement security using authentication, data integrity, and site considerations Configure authentication Configure and apply authorization Design and implement claims-based authentication across federated identity store Manage data integrity Implement a secure site with ASP.NET Projects Required: 8

Varies, refer to syllabus. Textbook: Contact Bookstore for current textbook. Materials/Equipment Required: None Attendance Policy: Students should adhere to the attendance policy outlined by the instructor in the course syllabus. Grading Policy: The grading policy will be outlined by the instructor in the course syllabus. Maximum class size: Based on classroom occupancy Course Time Frame: The U.S. Department of Education, Higher Learning Commission and the Kansas Board of Regents define credit hour and have specific regulations that the college must follow when developing, teaching and assessing the educational aspects of the college. A credit hour is an amount of work represented in intended learning outcomes and verified by evidence of student achievement that is an institutionally-established equivalency that reasonably approximates not less than one hour of classroom or direct faculty instruction and a minimum of two hours of out-of-class student work for approximately fifteen weeks for one semester hour of credit or an equivalent amount of work over a different amount of time. The number of semester hours of credit allowed for each distance education or blended hybrid courses shall be assigned by the college based on the amount of time needed to achieve the same course outcomes in a purely face-to-face format. Refer to the following policies: 402.00 Academic Code of Conduct 263.00 Student Appeal of Course Grades 403.00 Student Code of Conduct Disability Services Program: Cowley College, in recognition of state and federal laws, will accommodate a student with a documented disability. If a student has a disability which may impact work in this class and which requires accommodations, contact the Disability Services Coordinator. 9