COMP229. Joanne Filotti

Similar documents
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.

COURSE OUTLINE. School of Engineering Technology and Applied Science

COURSE OUTLINE. School of Engineering Technology and Applied Science. Information and Communication Engineering Technology (ICET)

COURSE OUTLINE. School of Engineering Technology and Applied Science PRE-REQUISITES/CO-REQUISITES: CNET201

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR):

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems and Networks Technology (CSNT) PRE-REQUISITES/CO-REQUISITES:

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

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems & Network Technology/ Technician

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems and Network Technology

COURSE OUTLINE. School of Engineering Technology and Applied Science. Electronics Engineering Technology/ Technician. Wireless Networks & Applications

COURSE OUTLINE. SCHOOL: School of Engineering Technology and Applied Science. DEPARTMENT: Information and Communication Engineering Technology (ICET)

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems & Network Technology / Technician

Course Outline 1.0 IDENTIFICATION COURSE INFORMATION 2.0 LEARNING OVERVIEW SUBSECTION. Subject Code INFO. Course Name Fireworks (Adobe)

Land Acknowledgement COURSE OUTLINE ACADEMIC YEAR 2017/2018. Schedule Type Code: LLB. Signature: Date: Winter 2019

COWLEY COLLEGE & Area Vocational Technical School

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

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013

Pellissippi State Community College Master Syllabus ACCESSIBLE WEB DESIGN AND COMPLIANCE WEB 2401

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

CSCI 6312 Advanced Internet Programming

CENTRAL TEXAS COLLEGE ITCC 1440 CCNA 2: Routing and Switching Essentials. Semester Hours Credit: 4

Syllabus for HPE 451 Directed Study 1-3 Credit Hours Spring 2014

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

Ivy Tech Community College of Indiana

Del Mar College Master Course Syllabus. UNIX System Administration Course Number: ITSC1358

INFS 2150 (Section A) Fall 2018

CENTRAL TEXAS COLLEGE ITCC 1414 CCNA 1: Introduction to Networks. Semester Hours Credit: 4

ALABAMA FIRE COLLEGE SKILLS EVALUATOR TRAINING

1. Query and manipulate data with Entity Framework.

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

South Portland, Maine Computer Information Security

CENTRAL TEXAS COLLEGE ITCC 2412 CCNA 3: Scaling Networks. Semester Hours Credit: 4

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

Grading: Test 1 25% ---- Test 2 25% ---- Best 2 Final Exam 25% ---- Project 25% Assignments/labs 25%

New York City College of Technology The City University of New York. Department of Communication Design. COMD Dynamic Web I: Web 2.

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

examinations. 1. Policy Statement 2. Examination Arrangements 3. Examination Papers 4. Examination Venue Arrangements

SYLLABUS. CODE: NETW 243 TITLE: Computer Repair & Maintenance. DIVISION: Business and Technology DEPARTMENT: Engineering & Technology

Student Orientation to Skills Testing

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Industrial Fire Brigade Member - Incipient FIRE 123 Fire Training Certification. Course Outline

COURSE SYLLABUS Introduction to Automotive Technology.

South Portland, Maine Computer Information Technology. Web Site: blackboard.smccme.edu. Course Syllabus

CIT110 A+ Hardware Spring 2015

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR DEMR 1449 DIESEL ENGINES II SEMESTER HOURS CREDIT: 4

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

New York City College of Technology/CUNY Department of Computer Systems Technology. CST2400 Computer System Management and Support 4 hours 3 credits

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

Art 645 Introduction to Web Site Design Los Angeles City College

Developing ASP.NET MVC 4 Web Applications

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

SAULT COLLEGE OF APPLIED ARTS & TECHNOLOGY SAULT STE MARIE, ON COURSE OUTLINE

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

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

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR GRPH 1459 VECTOR GRAPHICS FOR PRODUCTION SEMESTER HOURS CREDIT: 4

COWLEY COLLEGE & Area Vocational Technical School

COURSE SYLLABUS AND INSTRUCTOR PLAN

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Syllabus for HPE 120 Dance Aerobic Proficiency 0.0 Credit Hour Spring 2012

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management and G. Raymond Chang School of Continuing Education

Developing ASP.NET MVC 5 Web Applications

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

CS 241 Data Organization using C

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

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

CSCO 120 CCNA Internetworking Fundamentals Spring 2018

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN FOR MOBILE DEVICES WEB Laboratory Hours: 0.0 Date Revised: Fall 2011

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Wil DeBruyne, modified by Stan Pratt

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

Exams policy 2017/18. This policy is reviewed annually to ensure compliance with current regulations. Approved/reviewed by

ITCC Cisco Exploration 1: Networking Fundamentals

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR GRPH 1419 BINDERY AND FINISHING OPERATIONS

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 1354: IMPLEMENTING AND SUPPORTING SERVERS Previously ITMC 1341 and then ITMT 1340

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

Syllabus for HPE 076 Varsity Volleyball (Women) Sports 1 Credit Hour Fall 2014

b. Remediation will only be offered for courses offered at the home school.

CSCO 121 CCNA Routing and Switching Essentials Spring 2018

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

MGMT 4336 Networks & Data Communication Section D10

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS COSC 1320: INTRODUCTION TO C++ PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

Updated: 2/14/2017 Page 1 of 6

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

Shavington Academy Exams Policy

CS 3030 Scripting Languages Syllabus

Developing ASP.NET MVC 4 Web Applications

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

ASP.NET MVC Training

Transcription:

Course Outline School: Department: Program: Course Title: Course Code: School of Engineering Technology and Applied Science Information and Communication Engineering Technology Health Informatics Technology Software Engineering Technician Software Engineering Technology Software Engineering Technology Interactive Gaming Web Application Development COMP229 Total Course Hours: 60 Prerequisites/Co-requisites: Eligible for Prior Learning Assessment and Recognition: Originated by: Revised by: COMP100, COMP213 No Joanne Filotti Joanne Filotti Date: July 2013 Effective Semester: Fall 2013 Approved by: Chairperson/Dean Students are expected to review the course outline and to discuss with the professor any areas where clarification is required. Students should keep all course outlines for each course taken at Centennial College. These may be used to apply for transfer of credit to other educational institutions. A fee may be charged for additional or replacement copies.

Course Description Web Application Development is the second course in a sequence of courses, following COMP213 and preceding a range of advanced elective Web applications and Web services courses, designed to teach students all the important current concepts and technologies related to developing powerful Internet enterprise applications. In this second Web course the student will learn how to develop advanced Web applications that interact with databases. The major topics covered in COMP229 are client-side scripting with JavaScript, server-side scripting using ASP.NET, developing multi-tier Web applications that connect to client-server databases to retrieve business information and display the results in various browsers, securing and deploying complex data-driven application on production servers. Course Learning Outcomes The student will reliably demonstrate the ability to: 1. Understand the major features and required configuration settings for Web server software. 2. Write JavaScript client-side scripts to enhance Web pages. 3. Know how to create and configure ASP.NET Web application projects. 4. Create and process Web forms. 5. Retrieve records from database tables and display the information in Web pages. 6. Secure and deploy integrated Web database applications. Essential Employability Skills (EES) The student will reliably demonstrate the ability to: 1. Communicate clearly, concisely, and correctly in the written, spoken, and visual form that fulfills the purpose and meets the needs of the audience. 2. Respond to written, spoken, or visual messages in a manner that ensures effective communication. 3. Execute mathematical operations accurately. 4. Apply a systematic approach to solve problems. 5. Use a variety of thinking skills to anticipate and solve problems. 6. Locate, select, organize, and document information using appropriate technology and information systems. 7. Analyze, evaluate, and apply relevant information from a variety of sources. 8. Show respect for the diverse opinions, values, belief systems, and contributions of others. 9. Interact with others in groups or teams in ways that contribute to effective working relationships and the achievement of goals. 10. Manage the use of time and other resources to complete projects. 11. Take responsibility for one s own actions, decisions, and consequences. Global Citizenship and Equity (GC&E) Outcomes The student will reliably demonstrate the ability to: 1. Identify beliefs, values and behaviours that form individual and community identities and the basis for respectful relationships. 2. Support personal and social responsibility initiatives at the local, national or global level. Rev. COLT: May 2010 THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 2

Prior Learning Assessment & Recognition (PLAR) Process(es) This course covers new technologies and advanced topics and it is not eligible for PLAR. Text and Other Instructional/Learning Materials Required: Darie, C. & Watson, K. 2009. Beginning ASP.NET E-Commerce in C# From Novice to Professional. Apress. ISBN 10: 1430210745 ISBN 13: 978-1430210740 Evaluation and Grading System Evaluation Description Weight /100 Class exercises, labs and assignments 15 Project 15 Midterm Test 30 Final Exam 40 In consultation with the Chair or Dean, a faculty member or instructor may administer additional or alternative evaluations to fully assess the capability of a student. When writing a test or examination, students must put their official College photo-id cards in full view for review by the invigilator. Students who do not have official photo-id will be permitted to write the examination with a substitute photo-id, but they will be required to produce photo-id at the program or department office within 24 hours or the next business day following the examination, or else the examination results will be void. Student Accommodation All students have the right to study in an environment that is free from discrimination and/or harassment. It is College Policy to provide accommodation based on grounds defined in the Ontario Human Rights Code. Accommodation may include changes or modifications to standard practices. This document is available in alternative formats upon request. Please contact the originating department or school of study. Students with disabilities who require academic accommodations must register with the Centre for Student with Disabilities. Please see the Centre for Students with Disabilities for details. Students requiring accommodation based on human rights grounds should talk with their professors as early as possible. Details are available on the Centennial College website (www.centennialcollege.ca ). Rev. COLT: May 2010 THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 3

If students are unable to write an examination due to a medical problem or unforeseen family problems, they should immediately contact their professor or program Chair for advice. In exceptional and well documented circumstances (e.g. unexpected family problems, serious illness, or death of a close family member), students should be able to write a make-up examination to replace an examination missed. Use of Dictionaries Any dictionary (hard copy or electronic) may be used in regular class work; Dictionaries may be used in tests and examinations, or in portions of tests and examinations, as long as they are non-electronic (not capable of storing information) and hard copy (reviewed by the invigilator to ensure notes are not incorporated that would affect test or examination integrity); Course, Program or School Policies A student must obtain a passing grade on the term test portion of the course in order to pass this course (i.e. a minimum of 35% out of 70%) Student Rights and Responsibilities Students should familiarize themselves with all College Policies that cover students rights and responsibilities. For more information on the following and other policies, please visit www.centennialcollege.ca/aboutus/respect or consult the Academic Matters Section in the fulltime and Continuing Education catalogues. Respect at Centennial At Centennial College, we are committed to providing a safe and respectful learning, teaching and working environment for all students, faculty and staff that promotes equity. Policies have been put in place to ensure that Centennial is a place that demonstrates respect and consistency with the Ontario Human Rights Code. All incidents of harassment, discrimination, bullying and violence will be addressed and responded to. As a college, we take the position that all forms of harassment, including personal harassment and bullying, must be stopped. Please refer to www.centennialcollege.ca/aboutus/respect and www.stopbullyingnow.ca. Academic Honesty Academic honesty is integral to the learning process and a necessary ingredient of academic integrity. Students have a responsibility to be aware of and comply with College standards of academic conduct. Academic dishonesty includes cheating, plagiarism, and impersonation. All of these occur when the work of others is presented by a student as their own and/or without citing sources of information. Breaches of academic honesty will be investigated and if warranted, appropriate remedies and penalties will be applied, which may include a failing grade on the assignment/course, suspension or expulsion from the college. Grades Appeal Students and faculty have rights and responsibilities in the Grades Appeal process. Students who need to appeal a grade should consult the Grades Appeal policy and procedures. Rev. COLT: May 2010 THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 4

Progression and Academic Standing Students are expected to meet the academic standards of their School or program. The academic standing of each Centennial student is monitored during, as well as at the end of, each semester. Any student not demonstrating satisfactory progress will be informed of his/her standing in the College and will receive academic advising within their School. Unsatisfactory academic performance may result in conditional academic standing, probation or suspension. Faculty Support Professors are available to see students outside of class time. Students can contact professors via voice mail, email, or through their program or department office. Information regarding how to contact teachers will be provided at the beginning of the course and is also available in the program or department office. Campus Safety As part of our efforts to maintain a safe and secure teaching, learning and working environment, professors and instructors will review emergency procedures for fire, evacuations, emergency lock-downs and safe exit for those with disabilities at the beginning of each course. Students must produce official photo identification when requested to do so by any college staff at any time during the semester. Rev. COLT: May 2010 THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 5

Topical Outline WEEK TOPICS READINGS/ MATERIALS WEEKLY LEARNING OUTCOMES INSTRUCTIONAL STRATEGIES COURSE EVALUATIONS 1 Introduction to Database Driven Web Applications Processes running on a Web server Database-driven application architecture Purpose of client-side and server-side scripts JavaScript Overview Lecture handouts - understand current technologies used to create database-driven Web applications - explain the role of XML in databasedriven applications - explain the various uses for clientside scripts including user input validation -describe the major features of JavaScript Assignment 1 (Creating or updating the personal website on the college web server) 2 Introduction to JavaScript JavaScript basic syntax JavaScript built-in object classes The Document Object Model Creating client-side scripts Lecture handouts -use Visual Studio.NET to create HTML5/CSS3/JavaScript documents - use the DOM to access programmatically the browser functionality - create and debug JavaScript functions and event handlers - use JavaScript global functions - use decision structures and loops in JavaScript Assignment 2 (Create an interactive Web page in Visual Studio.NET using client-side JavaScript and the DOM) 3-4 Client-Side Scripts Events and handlers Form validation Regular expressions Script Debugging JavaScript pop-ups Cookies Lecture handouts - understand event handling using JavaScript - use JavaScript to validate user input - validate different types of fields on forms - debug scripts with various available tools - use JavaScript to create and read cookies - understand and use properly popups Assignment 3 (Use Visual Studio.NET to create and debug a Web form with client-side scripts for user input validation) Rev. COLT: May 2010 CENTENNIAL COLLEGE 6

WEEK TOPICS READINGS/ MATERIALS WEEKLY LEARNING OUTCOMES INSTRUCTIONAL STRATEGIES COURSE EVALUATIONS 5 Advanced JavaScript Topics Browser detection Support for mobile devices Using Ajax for communication with the server JavaScript libraries and APIs - Use JavaScript for browser detection - understand JavaScript support for mobile devices - understand and use Ajax - understand the use of JavaScript libraries and APIs Assignment 4 (Use Visual Studio.NET to create and debug a Web page with advanced JavaScript features) 6 Introduction to E- Commerce and ASP.NET Designing for business Choosing Technologies ASP.NET Framework Project Components Web Forms REVIEW Chapters 1, 2 - understand the ASP.NET framework and class libraries - use the Visual Studio.NET IDE to create and manage Web applications - create and modify Web application project components - access and reference Web forms REVIEW 7 MIDTERM TEST Test 30% of final grade: 15% open-book lab test 15% closed-book written test 8-9 Building Web Forms and Creating a Product Catalog Code behind the Web Form Dynamic Web Pages Event Handlers in Web Forms Rich Server Controls Master pages Using CSS with web forms Connect to a database Display product information Chapters 2 (cont.), 3, 4, 5 - understand server-side processing - create event handlers for ASP.NET server-side controls - use rich server controls - create master pages - use CSS style sheets - use the DataList control - custom controls - debug and handle errors in ASP.NET - discuss term project and assign topics (Define the scope and core functionality of the intranet application) 10 Searching and Improving Performance Chapters (6, 7) 8 (Design and create the Rev. COLT: May 2010 THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 7

WEEK TOPICS READINGS/ MATERIALS WEEKLY LEARNING OUTCOMES INSTRUCTIONAL STRATEGIES COURSE EVALUATIONS Server-side validation ASP.NET validation controls Validation groups Managing sessions - understand server-side validation - use the available ASP.NET validation controls - understanding session management user interface) 11 Processing Payments use the Paypal payment service Chapter (9) 10 - understand online payment services - create an account - integrate the payment mechanism (Design, implement, and access the data layer) 12 Catalog Administration Advanced Data and Page Techniques Data and Output Caching Chapters 11, 12 - understand and use DataSource control events - understand and use GridView and DetailsView events (Connect the Web forms to the database to display/modify business information) 13 Custom Shopping Carts Storing session information Modifying data Chapter 13 - design a shopping cart - store information in session variables - edit, delete and update information with a Gridview control. (Implement the shopping cart) 14 Implementing Security Web Application Integration Security and Membership Web Application Deployment REVIEW Chapter 16 - prevent anonymous access to websites - secure a Web application - deploy a completed Web application to a production Web server (Integrate, secure, and deploy the completed Web application) 15 FINAL EXAM Exam 40% of final grade 20% for open-book lab exam 20% for closed-book written final Rev. COLT: May 2010 THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 8