California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

Similar documents
Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

CIS 160 ST: Web Design and Technology

CIS 287 World Wide Web Development Fall Blended

CS Client Side Web Development, Hybrid (crn # 10332) Fall 2015 Northeastern Illinois University > College of Arts & Sciences > Syllabus

Seattle Central Community College BITCA Division. Syllabus MIC Online

After completing SI- 539, students will have a working personal portfolio website in production.

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Web Design Specialist

Outline. CIW Web Design Specialist. Course Content

Microsoft Expression Web

STATEMENT OF PURPOSE

CGS Web Development: JavaScript

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

DESIGN FOR USER EXPERIENCE (ITP 310)

Office Hours: Monday: 11:30AM 12:30PM Wednesday: 11:30AM 12:30PM Please make an appointment and other hours can be arranged, if you need assistance.

WEB PAGE, DIGITAL/MULTIMEDIA AND INFORMATION RESOURCES DESIGN

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300

LIS 638: Internet Technologies and Information Services Spring 2015 (January 14 to May 1)

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

OIT 307/ OIT 218: Web Programming

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Expanded contents. Section 1. Chapter 2. The essence off ASP.NET web programming. An introduction to ASP.NET web programming

Course Description. Course Objectives

Web-Based Database Applications ITP 300x (3 Units)

SelectSurvey.NET Developers Manual

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Web Design and Development I a.k.a. Fundamentals of Web Design and Development

MyCompany Professional Web Developer Certification Examination Specification

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN III: ADVANCED SITE DESIGN WEB 2812

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

Collin College Business and Computer Systems

IT3503 Web Development Techniques (Optional)

Web Development I & II*

DotNet Web Developer Training Program

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

Spring 2013 CS 6930 Advanced Topics in Web Security and Privacy - 3 Credit Hours Syllabus and Course Policies

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

WEB DEVELOPMENT IA & IB (893 & 894)

IT3504: Web Development Techniques (Optional)

Mgt 2020Y - Marketing Fall 2013 Wednesday: 6:00 8:50pm, S4037. Wednesdays 9:00-10:00pm or by appointment.

PSY 201 General Psychology Spring 2015

Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)

SI 539, Winter 2014 Complex Web Design

HCC ONLINE COURSE REVIEW RUBRIC

MOVING THE SENIOR DEVELOPMENT CLASS FROM WEB DEVELOPMENT TO LIFE CYCLE DEVELOPMENT A CASE FOR VISUAL STUDIO 2005

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

Introduction to Multimedia and Web Design ETPT 5210/7210 Course Syllabus Fall Semester 2008

HTML5. Turn this page to see Quick Guide of CTTC

Responsive Web Design Creative License

Minnesota Virtual Academy Online Syllabus for Web Design

Syllabus: Web Design 1

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

Echo360 Voluntary Product Accessibility Template

Virtual Exhibit 5.0 requires that you have PastPerfect version 5.0 or higher with the MultiMedia and Virtual Exhibit Upgrades.

MATH 245 COLLEGE ALGEBRA Section :55 1:30

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Voluntary Product Accessibility Report

Kentico CMS 5 Developer Training Syllabus

ISM 4210: DATABASE MANAGEMENT

How To Create A Website Template On Sitefinity

CLASS WEBSITE : CLASS VIDEO TUTORIAL SITE (RonTube) : COURSE OUTLINE (subject to revision)

1 6 weeks Introduction to the Internet and HTML: Basic formatting of pages and organization of pages into sites.

INFO263-14S1 COURSE OUTLINE. Web Design and Development. College of Business and Law. First Semester Department of Accounting and Information Systems

Small Business Management

LEWIS-CLARK STATE COLLEGE BUSINESS TECHNOLOGY AND SERVICE DIVISION SYLLABUS

COM 1010, Basic Web Design

Course Syllabus Web Page Design 2 IMED 2315

A set-up guide and general information to help you get the most out of your new theme.

Short notes on webpage programming languages

Information Management & Design Course Descriptions Contact Drew Hunt at Andrew.hunt@kctcs.edu for more information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Web Design Basics JMC:3600

COMM 363: Advanced Web Design

Instructor

Small Business Management

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Web Design (One Credit), Beginning with School Year

Boston University. Overview and Description: Instructor, Contact , Office Hours and Blackboard Site: Topic Coverage.

INFO 2130 Introduction to Business Computing Fall 2014

Web System Design and Management. Description. Learning Objectives GLIS 634. Page 1 of 7. Winter 2015

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

Developing ASP.NET MVC 4 Web Applications

Voluntary Product Accessibility Template (VPAT)

Course Descriptions. preparation.

Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy

Fast track to HTML & CSS 101 (Web Design)

CS 261 C and Assembly Language Programming. Course Syllabus

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Business Application Development Platform

Fall 2015 GES 4120/5120 Internet GIS

WEB DEVELOPMENT CAREERS WEB DEVELOPMENT WEB DEVELOPMENT STARTER PACK WEB DEVELOPMENT CAREERS

Transcription:

California State University Polytechnic University CIS 311 Interactive Web Development Fall 2011 Basic Information Class time Tuesday Thursday 1:00 3:00 PM Class location C4-27 Textbooks Web Applications Development with Microsoft.NET Framework 4 Self- Paced Training Kit, Tony Northrup and Mike Snell, 2010, ISBN 978-0- 7356-2740-6 The Best-Practice Guide to XHTML & CSS, Patrick Griffiths, New Riders, 2007, ISBN 0-321-31139-6 (Optional) Don t Make Me Think, Steve Krug, New Riders, 2006, ISBN 0-321- 34475-8 (Optional) Murach s JavaScripts and DOM Scripting, Ray Harris, 2009, ISBN: 978-1-890774-55-4 (Optional) Instructor and Dr. Evren Eryilmaz contact information Office: 98C313 Phone: 2012 Email: evren.eryilmaz@gmail.com Office hours Tuesday and Thursday 11:30 AM 12:50 PM, by appointment Class website Blackboard (https://blackboard.csupomona.edu/) Prerequisites A minimum grade of C (2.0) in CIS 304 and CIS 310. Course Objectives This is a core course for students in the undergraduate CIS program and an introductory course for students in the Internet Programming and Security (IPS) track. It is designed to give students necessary training with the development of web applications in three areas: presentation, functionality, and data storage. Students by the end of the course will be able to: Hand code web pages that comply with current HTML standards set by W3C. Evaluate the impact and application of ongoing HTML and accessibility standards developed by W3C. Develop styled Web pages using the W3C standards for Cascading Style Sheets (CSS).

Assess and apply modern Website design factors in the area of Web technology, Internet marketing, usability, and accessibility. Evaluate client-side and server-side web development technology Use client-side scripting technology for Website dynamics and interactivity Develop server-side scripts for three-tier Web applications involving business logic and basic database operations. Elements % Grades Project #1 10% A (90-100%) Project #2 15% A- (89-89.99%) Project #3 15% B+ (87-88.99%) Project #4 10% B (80-86.99%) Project #5 15% C (77-79.99%) Midterm Exam 15% D (60-69.99%) Final Exam 20% F (< 60%) Total 100% Project #1: Website Layout Description Find a real-world organization for which you will develop an interactive website throughout this quarter. Develop a website structure consisting of the homepage link, at least 3 product/service links, and at least 3 utility links. Use sound professional design principles, create a HTML layout page that is table-based (width < 980) with background colors (no images) and name the page as "template1.htm". Based on the table-based layout in the "template1.htm," create a CSS-based layout page and name this page as "template2.htm". Upload both layout pages and the CSS page to the root of your server space. Accuracy: 50% Design: 50% Project #2: Website Navigation & Content Download and use a free, professional-look CSS layout template. Create a CSS-based, 2-level navigation menu for the layout template. Using proper CSS rules, develop FULL content for the home page (the default page), one page for the 1st and 2nd level navigation, and one page for each utility links. Replace the background color with images. Content: 70% Design: 30%

Project #3: Client-side Scripting Description Create a form (e.g., marketing survey, customer info, membership registration, etc.) that takes user input and uses JavaScript to validate the data types and required fields. Develop or customize two other appropriate JavaScript applications for your site: marshup content from social networking sites anything of your choice Create one HTML page that describes your JavaScript applications with hyperlinks to the applications. Accuracy: 100% Project #4: Server-side Scripting I Description Create an ASP.net Website in Visual Sudio 2010. Convert all of your pages in project#3 to the ASP.net Website by using site master page. Develop an ASP.net page that (a) contains at least three different web server controls (e.g., textbox, dropdown list box, radio button, etc.) for user input(s) and (b) uses a button control to trigger an event that takes the user input(s) for processing and displays the intended result in another web server control (e.g., label, textbox, etc.). Name the.aspx page as "application.aspx". Accuracy: 100% Project #5: Server-side Scripting II Description Based on the HTML form page you created in project #3, develop three ASP.net pages: "add.aspx" - saves the information sent from the users to a SQL database, then redirect to the "message.aspx" page. "message.aspx" - confirms with the uses that the sent information is received and saved "db.aspx" - maintains the database in terms of: displaying all the records from the table (pagable for the table and sortable for two fields) enabling users to search for two fields of the table and display the result allowing the users to insert a new record allowing the users to edit and delete an existing record Sample Code (http://hwang.cisdept.csupomona.edu/cis311/samples/website6.rar) Accuracy: 100%

Due Dates Projects are due on the due date and time. If you have an extreme emergency of some kind, please let me know about it before the project is due. Late work is not accepted. Upload whatever you have finished. Do it early enough to test the site to be sure it works! Midterm and Final Exams Both exams will consist of questions and problems with the purpose of assessing the students knowledge about the course topics. Conceptual questions may be in the form of essay, multiple choice format, brief explanations, sites evaluation, and code. Class Participation Regular class attendance is required. Participation points will be awarded on in-class exercises. These points cannot be made up if you were not in class. Cell Phones & Other Disruptions All cell phones are prohibited during exams. You may have cell phones in class when exams are not given, but they must be on mute and not answered until the end of the class. If you prefer to take notes on your laptop, feel free (if your keyboard is not too noisy). When you use your laptop in class, please mute the speaker. Please turn off cell phones prior to entering the class, or switch them to silent mode. Note that I expect you to participate in class, and not to disrupt or distract others. Please be courteous and respectful of me and your fellow students, and refrain from use of email, texting, and cell phones during class. If you absolutely must take a call, please quietly step outside the classroom. If you expect to need to do so, please sit somewhere that you will not disturb others by leaving and returning. Email Policy In your email, please include in the subject line CIS311: lastname, firstname then even if ends up in the junk email box I can find it before I delete it, and I know who sent it. Weekdays, I will try to answer daytime messages on the same day or the morning following. Weekend responses may not be the same day. Policy on Academic Integrity Academic dishonesty is a serious offense. Be aware of University guidelines regarding academic integrity ( General Information section of the University Catalog). All forms of academic dishonesty at Cal Poly are a violation of University policy and will be considered a serious offense. Violations will be referred to the Office of Judicial Affairs and will result in a grade of zero on the project in question. Zero tolerance for cheating in this class. Plagiarized work will not be accepted! All work you submit should be your own. Pick a topic for your Web site for which you can get content. The first instance of cheating will

result in an F on the project or exam. The second offense of cheating results in an F from the course. Tentative Course Schedule (Deviations maybe necessary) Date Topic 09/22 Course Organization and Requirements Course Setup: VPN Access, FTP Account, Web Server Space Web Computing: Architecture, Data Management, Applications Web Standards: Purposes, Scope, Importance, Reality Web Development: Design, Structure, Presentation, Behavior (Client-side & Server-side) 09/27 Markup Languages 09/29 Hypertext Markup Languages CSS Syntax 10/04 Images and Image Authoring Multimedia: Animation, Audio, Video Project#1 Due 10/06 CSS Applications 10/11 A Common Sense Approach to Web Usability 10/13 Design Factors: Layout, Navigation, Visibility, Accessibility, Browser Compatibility Project#2 Due 10/18 Structure vs. Presentation, Structure vs. Behavior, Presentation vs. Behavior 10/20 Browser Object Model, Document Object Model Midterm Review 10/25 Midterm Exam 10/27 Javascript Syntax: Functions, Statements, Operators, Constants, Rules Javascript Objects: Methods, Events, Properties 11/01 Javascript Applications: Classical Samples, JQuery, AJAX 11/03 Server-Side Scripting Overview and Comparison Server-Side Scripting Elements Project#3 Due 11/08 Web Server Configuration Development Approaches 11/10 Server Controls, State Management 11/15 Environmental Settings, Server-side Design 11/17 Data Access Project#4 Due 11/22 Data Access, Database Applications: Insert, Update, Delete, Query 11/24 Thanksgiving Holiday No Class 11/29 Web Development Trends Project#5 Due 12/01 Advanced Web Applications, Secure Web Development, Final Exam Review 12/08 Final Exam

Web Development Tools Client-side web development: You need a text editor to create HTML pages. Except complicated table structure and image map, in this class we don't use authoring tools. Server-side web development: You are required to install Microsoft Internet Information Server (IIS) and Visual Studio 2010 Professional in your own PC for off-line ASP.net application development. Services for students with disabilities: Cal Poly Pomona, as a learning centered university, is committed to student success. Students with disabilities are encouraged to contact me privately or the Disability Resource Center (909-869-3333, Building 9 Room 103) to coordinate course accommodations.