Você está na página 1de 6

Cambrian College

School of Business, Computer


Studies & Eng. Tech.
Course Outline

Course Title Programming IV

Course Code: STY3500 Credit Value: 5 Credit Hours: 75

Programs: CPPG Computer Programmer Analyst

Equivalencies Prerequisites Corequisites

General Education Course: Eligible for PLAR:

COURSE DESCRIPTION
In this course, students will study the world of rich internet applications. Students will learn to develop enterprise
web applications using ASP.NET, ADO.NET, SQL Server databases and .Net Web Services. Emphasis is placed
on the implementation of data-driven, web applications using industry best practices. Students will have an
opportunity to investigate emerging trends in Rich Internet Applications.

Date: May 31, 2010

Prepared By: Brian Lobban

T
Approved by:
Joan Campbell
Dean, School Of Business, Computer Studies & Eng. Tech.

Effective: Fall 2010

This is an important document and should be saved for future reference. It may be needed for page 1 of 6
certification, credit transfer and employment purposes.
Published: September 08, 2010
Cambrian College STY3500 - Programming IV

RELATIONSHIP TO PROGRAM VOCATIONAL OUTCOMES


PROGRAM LEVEL

This course contributes to your program by allowing you to demonstrate the following vocational outcomes:

Program(s) Vocational Standards (Subject Specific)

Computer Programmer Analyst Ministry Standards


1. Analyze and define the specifications of a system based on requirements.
2. Design, test, document, and deploy programs based on specifications.
3. Apply knowledge of the design, modeling, implementation, and maintenance
of a database.
4. Apply knowledge of networking concepts to develop, deploy, and maintain
programs.
5. Use relevant methodologies, policies, and standards to develop integrated
solutions.
6. Apply knowledge of security issues in the analysis, design, and
implementation of integrated solutions.

COURSE CURRICULUM

Topics/Concepts Covered in This Course


• Introduction to ASP.NET 3.5
• Creating Data-bound web forms
• Developing an n-tier web solution
• Creating and using web services
• Deploying ASP.NET 3.5 web applications
• Investigation of current trends in Rich Internet Application Development

COURSE LEVEL: Learning Outcomes and Objectives

To earn credit for this course, you must reliably demonstrate your ability to:

Learning Outcome Objectives


1. Design and implement basic ASP.NET 3.5 1.1 Create simple ASP.NET pages using standard web
Web Applications server controls.
1.2 Discuss competing dynamic server technologies and
describe the advantages of ASP.NET.
1.3 Describe how ASP.NET works and illustrate the
application life cycle.
1.4 List the objects used in the application life cycle.
1.5 Develop web applications using the standard Web
Server controls.
1.6 Integrate validation controls into a web application to
support business rules.

This is an important document and should be saved for future reference. It may be needed for page 2 of 6
certification, credit transfer and employment purposes.
Published: September 08, 2010
Cambrian College STY3500 - Programming IV

Learning Outcome Objectives


2. Design and implement solutions using 2.1 Differentiate between the connected and disconnected
ADO.NET in ASP.NET Applications models of data access in ADO.NET.
2.2 Explain data-binding in ASP.NET.
2.3 Develop an ASP.NET data-bound application using
controls bound to custom collections.
2.4 Develop an ASP.NET data-bound application using
controls bound to data sets.
2.5 Develop an ASP.NET data-bound application using
controls bound to .Net collections.
2.6 Develop an ASP.NET data-bound application using
controls bound to typed-datasets.
2.7 List the ADO.NET data access classes.
2.8 Describe the uses of the ADO.NET data access classes.
2.9 Apply the appropriate data access classes to the right
application scenarios.
2.10 List the order of events for a request / response
communication for a data-bound ASP.NET web site in
the proper order.
2.11 Implement connections in an ASP.NET application to
databases.
2.12 Create web sites that allow users to create, read, update
and delete data using embedded SQL statements and /
or stored procedures.
2.13 Create web applications that contain data controls.
3. Develop rich enterprise web applications 3.1 Create custom server controls that are used in ASP.NET
3.5 applications.
3.2 Develop client-server, n-tier, data-bound applications.
3.3 Use various techniques to manage state in a web
application.
3.4 Create complex user interfaces with Master Pages,
themes and skins.
3.5 Explain authentication and authorization in the context of
ASP.NET.
3.6 Create a web site navigation system using ASP.NET
navigation controls.
3.7 Describe the AJAX architecture in .NET.
3.8 Create an ASP.NET web page that utilizes partial page
updates.
4. Design .Net Web Services solutions 4.1 Describe the benefits of web services.
4.2 Create a simple web service.
4.3 Create a complex data-bound web service that serves
custom objects.
4.4 Consume a web service from an existing application.

This is an important document and should be saved for future reference. It may be needed for page 3 of 6
certification, credit transfer and employment purposes.
Published: September 08, 2010
Cambrian College STY3500 - Programming IV

Learning Outcome Objectives


4.5 Create and use web services, synchronously and
asynchronously.
5. Deploy Web Applications 5.1 List and describe the application deployment options for
ASP.NET applications.
5.2 Discuss the requirements for Internationalizing a Web
Application.
5.3 Deploy an ASP.NET application to a web server.
6. Identify and research current trends 6.1 Identify trusted sources in the industry.
and issues in the field of Rich Internet 6.2 Collect and synthesize relevent information regarding
Application development. current trends in the RIA field.
6.3 Deliver a brief presentation to the group to share
information.

Essential Employability Skills


Communication Numeracy Critical Thinking and Problem
• reading • understanding and applying Solving
• writing math concepts and reasoning • analyzing
• speaking • analyzing and using numerical • synthesizing
• presenting data • evaluating
• listening • conceptualizing • decision making
• visual literacy • creative and innovative thinking

Information Management Interpersonal Personal


• gathering and managing • not applicable • managing self
information • engaging in reflective practices
• selecting and using appropriate • demonstrating personal
tools and technology for a task responsibility
or project
• computer literacy
• internet skills

Learning Activities
• Lectures
• Class Discussions
• Labs
• Internet Research
• eLearning
• Self-Directed Learning
• Presentations
• In-Class Exercises

Resources Required
Books
Anne Boehm, Joel Murach, Murach's ASP.NET 3.5 Web Programming with C# 2008, Murach
ISBN: 9781890774486

This is an important document and should be saved for future reference. It may be needed for page 4 of 6
certification, credit transfer and employment purposes.
Published: September 08, 2010
Cambrian College STY3500 - Programming IV

Evaluation Plan
Grading Scheme
A 80% - 100%
B 70% - 79%
C 60% - 69%
D 50% - 59%
F 0% - 49%

Evaluation Method Value (%)


Labs 50%
10 labs @ 5% each

Test/Exam 50%
Two (2) tests @ 25% each

ADDITIONAL INFORMATION

College
Academic Policies
Students must adhere to the following policies (available on AcadNet): Attendance Policy, Cheating Policy, Code of
Conduct, Procedures for Student Misconduct, and Students' Rights and Responsibilities.
Prior Learning Assessment and Recognition (PLAR)
Students may discuss PLAR with their faculty member or program coordinator, or contact

PLAR Facilitator
Phone: (705) 566-8101, Ext. 7584
Toll free in Ontario: 1-800-461-7145, ext. 7584
E-mail: plar@cambriancollege.ca
Office location: ASK ME CENTRE, Barrydowne Campus
Student with a Disability
If you are a student with a disability, we encourage you to identify yourself by going in person to our Glenn
Crombie Centre for disability services (Room 2504); by calling (705) 566-8101, Ext. 7420; or by e-mailing
disabilityservices@cambrianc.on.ca so that support services may be arranged for you.

If you require alternative format for any course material due to a disabling condition, please make your request as
soon as possible to your Disabilty Advisor at The Glenn Crombie Centre.
Transfer Credit
Students wishing to have courses from other programs or institutions assessed for equivalency and transfer credit
should arrange a meeting with the program/subject coordinator to discuss eligibility and required documentation
within the first two weeks of the course.
Indigenous, Aboriginal, First Nations, Metis, Inuit Students
We encourage you to come to Wabnode Institute, Room 2133, to access the student services and other resources
available.

This is an important document and should be saved for future reference. It may be needed for page 5 of 6
certification, credit transfer and employment purposes.
Published: September 08, 2010
Cambrian College STY3500 - Programming IV

College Sanctioned Events


As per the College's Attendance Policy, students should not be penalized for being absent due to a College
sanctioned event (e.g., varsity sports, field trips, placements); however, they must notify the instructor prior to taking
part in any such event.
Electronic Devices
Non-approved electronic devices including cell phones are not to be turned on while in class or in tests.
Evaluation Protocol
Cambrian College reserves the right to alter the "Evaluation" factors in any course under exceptional circumstances
(e.g., pandemic events, force majeur, unplanned College closures, labour interruptions, unplanned faculty staffing
changes). Professors will notify students regarding any resulting changes to the "Evaluation" criteria. Students will
be responsible for obtaining this information from the faculty.

School of Business, Computer Studies & Eng. Tech. Regulations


Quizzes
Surprise quizzes may be utilized as part of the curriculum.
Lab Attendance
Lab attendance is mandatory since lab grades include an evaluation of lab reports and lab performance. Lab
performance can only be judged in person, requiring that students attend all scheduled labs.
Missed tests
Missed tests, examinations or quizzes will receive a grade of zero unless there is some extenuating circumstance.
In such cases, the student is to notify the professor of the anticipated absences. In case of serious extenuating
circumstances, the student must telephone the professor prior to test or exam day. A student who misses a test or
examination for a valid reason may be required to write a replacement test at the discretion of the professor.

This is an important document and should be saved for future reference. It may be needed for page 6 of 6
certification, credit transfer and employment purposes.
Published: September 08, 2010

Você também pode gostar