CIS171 Advanced Web Page Development

Basic info

Instructor: Terry Slocum E-mail: tslocum@oakton.edu My faculty web site:
http://www.oakton.edu/~tslocum
Office: 2625, Des Plaines campus computer lab Phone: none available

Office hours: See schedule.

 

Division 2 Office: Room 2180 Phone: 847.635.1688 CIS171 class hours: Online
CIS Department: Michele Reznick, Coordinator Phone: 847.635.1904 Department Web Site

I. Catalog description

Prefix Course # Course name Credit Lecture/Lab
CIS 171-0C1 Advanced Web Page Development 3 variable

Return to top

II. Prerequisite:

CIS131 and knowledge of basic programming concepts. CIS132 or knowledge of Cascading Style Sheet is helpful.

Return to top

III. Course Description:

This Course goes beyond the basic development of a Web pages to build a layer of interaction and functionality into them. Topics that will be introduced and incorporated into the Web page code include: JavaScript scriptinglanguage and Dynamic HTML.

Return to top

IV. Learning Objectives:

Upon completion of this course, the student will:

  1. Demonstrate understanding of JavaScript syntax.
  2. Develop functions to reuse sections of JavaScript code.
  3. Manipulate web page objects through their properties and methods.
  4. Validate and process the input and output of forms.
  5. Understand and apply the event models.

Return to top

V. Academic Integrity:

Students and employees at Oakton Community College are required to demonstrate academic integrity and follow Oakton’s Code of Academic Conduct. This code prohibits:

There are serious consequences to violations of the academic integrity policy. Oakton’s policies and procedures provide students a fair hearing if a complaint is made against you. If you are found to have violated the policy, the minimum penalty is failure on the assignment and, a disciplinary record will be established and kept on file in the office of the Vice President for Student Affairs for a period of 3 years.

Details of the Code of Academic Conduct can be found in the Student Handbook.

Return to top

VI. Outline of Topics:

Week of & Topics Readings: Lab Activity (this week)
Tutorial Cases
Homework Activity
(Due one week from this date)
1/17/12
Familiarize yourself with Syllabus, Final Project documents; Understand FTP instructions and use instructions
Tutorial 1: Programming with JavaScript

Tutorial 1 Tutorial 1: Monroe Public Library
Complete and upload to your folder on the server before or on 1/23/12.
FTP Assignment:
Create a homework page named homework.htm. FTP the homework page to your “student” directory. All homework is to be placed in this directory. The homework.htm page will link to all tutorials and homework pages. Put each tutorial and homework assignment in its own folder/directory. See examples of a homepage and a flowchart demonstrating the expected organization of your CIS171 folder. See also the list of assignments.
Complete & upload to your folder on the server before or on 1/23/12.
1/23/12
Tutorial 1 continued
Tutorial 1: review   Case 2, Page 46, Ridgewood Herald Tribune
Complete & upload to your folder on the server before or on 1/30/12.
1/30/12
Tutorial 2::Working with Operators and Expressions
Tutorial 2 Tutorial 2: Tulsa's New Year's Bash
Complete & upload to server before or on 2/6/12.
Case 1, Page 94, Online Aptitude Exams
Due before or on 2/6/12.
2/6/12
Tutorial 2 continued
Tutorial 2: review

 

Case 2, Page 96, The Home Center
Due before or on 2/13/12.
2/13/12
Quiz #1 available 2/13–2/15/12
(Tutorials 1–2)

Tutorial 3: Working with Arrays, Loops, and Conditional Statements
Tutorial 3 Tutorial 3: The Chamberlain Civic Center
Upload to server before or on 2/20/12.
Case 1, Page 151, The Lighthouse
Due before or on 2/20/12.
2/20/12
Tutorial 3 continued
Tutorial 3   Case 2, Page 153, VoterWeb
Due before or on 2/27/12.
2/27/12
Tutorial 4: Working with Objects and Styles
Tutorial 4 Tutorial 4: The 221B Blog
Upload to server before or on 3/5/12.
Case 1, Page 770, Jackson Electronics
Due before or on 3/5/12.
3/5/12
Quiz #2 available 3/5–3/7/12
(Tutorials 3–4)

Tutorial 5: Working with Forms and Regular Expressions
Tutorial 5 Tutorial 5: GPS-ware
Upload to server before or on 3/19/12.

NOTE: Testing of completed GPS-ware will work on client computer but will fail on wwwclasses server due to server configuration.
Case 1, Page 283, The Monroe Public Library
Due before or on 3/19/12.
3/19/12
Tutorial 6: Working with the Event Model
Tutorial 6 Tutorial 6: Kiddergarden
Upload to server 3/26/12.
Case 1, Page 356, Online BookWorms
Due on or before 3/26/12.
3/26/12
Quiz #3 available 3/24–3/28/12
(Tutorial 5–6)

Tutorial 7: Working with Dynamic Content and Styles
Final project
Tutorial 7 Tutorial 7: Midwest University
Upload to server by 4/2/12.
Case 1, Page 432, French 101
Due on or before 4/2/12.
AND
Organize group & pick topic for final project
Due 4/2/12 by email to the instructor.
4/2/12
Tutorial 8: Designing Rollovers and Slide Shows
Tutorial 8 Tutorial 8: Hipparchus
Upload to server by 4/9/12.
Case 1, Page 506, online BookWorms
Due on or before 4/9/12.
Work on final project.
4/9/12
Quiz #4 available 4/7–4/11/12
(Tutorial 7–8)

Tutorial 9: Storing Data with Cookies
Tutorial 9 Tutorial 9: CycloCrossings
Upload to server by 4/16/12.
No Case.
Continue work on final project
4/16/12
Tutorial 10: Designing Pop-Up Windows and Frames
Tutorial 10 Tutorial 10: iMusicHistory
Upload to server by 4/23/12.
Case 2, Page 641, Anatomy 101
Due on or before 4/23/12.
Continue work on final project
4/23/12
Tutorial 11:
Tutorial 11 Tutorial 11: Online Games and Puzzles
Upload to server by 4/30/12.
No Case.
Continue work on final project.
4/30/12
Tutorial 12: Programming with AJAX
Tutorial 12 Tutorial 12: Sblogger
Upload to server by 5/7/12.
No Case.
Continue work on final project.
5/7/12
Quiz #5 available 5/5–5/9/12
(Tutorials 9–12)

Final Project
Final project presentations Upload final project to server by 5/9/12.  
The timetable, labs and homework assignments are subject to change by

Return to top

VII. Methods of Instruction:

Depending on the semester (face-to-face OR online): Lecture, demonstration, guided practice (Lab activities), class discussion and individualized instruction

Return to top

VIII. Course Practices Required:

  1. Complete required assignments, quizzes, and final project. Textbook tutorials and Case assignments must be posted to the server provided.
  2. Turn in assignments on time. Assignments more than one week late will not be accepted.
  3. Quizzes will be taken online and must be taken within a 4 day period beginning with the date listed in the syllabus. Quizzes are open book. You will have 75 minutes to complete the quiz from the moment you start. If work responsibilities force you to miss a quiz, please contact me by email prior to the scheduled date.
  4. Participate — Ask questions and comment on the material covered in class; how do you see the material used or applied to Web pages.
  5. Course may be taught as face-to-face, hybrid or online course. Fall semester: hybrid (face-to-face with online component); Spring semester: online
  6. To achieve a passing grade (A, B, or C), you must earn a minimum of 70% of total points possible accumulated from the homework, lab work, quiz and final project categories. Your final grade will be based on total points earned. See the grading scale in Section X.

Return to top

IX. Instructional materials:

Textbook:
Carey, Patrick,New Perspectives on JavaScript and AJAX, Comprehensive, Course Technology/Cengage Learning, 2nd Edition, 2010. ISBN-13: 978-1-4390-4403-2. Required.

A digital version of the textbook is available from the publisher; 6 month version is needed. See the Cengage website for details.

Return to top

X. Methods of evaluating Student Progress:

  1. Homework —11 homework assignments will be evaluated.
  2. Lab work — 12 lab assignments (Tutorial activities) evaluated.
  3. Quizzes — 5 quizzes are administered online. See Outline of Topics for dates. Quizzes are available online Saturday mornings at 12:00 a.m. through Wednesday nights at 11:55 p.m. Quizzes are timed, must be completed within 75 minutes and are open-book. This does not eliminate the need to study. If you look up every answer, the quiz will expire before you can complete it.
  4. Final Project — Demonstrate understanding of topics covered
  5. Points:
    Evaluation Total points  
    Homework: 11 assignments at 50 points each 550 points
    Lab work: 12 at 25 points each 300 points
    Quizzes: 5 at 50 points each 250 points
    Final Project 150 points
    Total 1250 points
    Grading scale:
    A 1125–1250 points
    B 1000–1124 points
    C 875–999 points
    D 750–874 points
    F 000–749 points

Return to top

XI. Other course information:

  1. Important dates
    See Oakton's Academic Calendar.
  2. Computer usage
    You may use any of the computer labs at either the Des Plaines or Ray Hartstein (Skokie) campuses to do work outside of the scheduled class time. You may use your own computer at home or work if you have whichever software package we are working with for that particular assignment. Use of Oakton Information Technology resources (software, computers, internet access) is subject to policies and guidelines posted online at http://www.oakton.edu/about/officesanddepartments/info_tech/policies/index.php.
    UNDER NO CIRCUMSTANCES ARE ANY OF THE SOFTWARE PACKAGES TO BE COPIED. Our licensing agreement specifically forbids making more than the authorized number of copies; we have already made the maximum number of copies. Besides, due to the nature of Windows software, in most cases it won’t work when copied.
    HOWEVER, CERTAIN MICROSOFT SOFTWARE IS AVAILABLE:  Oakton Community College has partnered with the MSDN (Microsoft Developer Network) Academic Alliance to provide credit students who are registered for CTIS (CIS, CAB, WWW) courses some of Microsoft’s software that you may use to complete your studies. It may not be reproduced, redistributed, sold, rented, leased, or transferred to any third party including contractors, other students, other department’s personnel, other companies, or consultants performing services. Any reproduction or redistribution of the software is prohibited by law, and may result in severe civil and criminal penalties. Currently this software includes MS Visual Studio.NET 2010, Microsoft Office Access 2010, Windows 7 Professional, Project Professional 2010, and Microsoft Visio Professional 2010.  This service does not provide installation support, nor does Oakton.
    There are two additional Microsoft initiatives through which students can obtain software. The Ultimate Steal will sell students at certain colleges – including Oakton – Microsoft Office Professional Academic 2010 for $99.95. DreamSpark (https://www.dreamspark.com/default.aspx) makes available for free download a variety of software for programming and web development. Prices and terms of these offers are subject to change, and Oakton provides no technical support whatsoever.
    Other software is not available, but as a student you qualify for academic pricing on many software packages. Check with the Oakton bookstore or search for “academic priced software”.
  3. College Policy on the Observance of Religious Holidays 
    Oakton Community College recognizes the broad diversity of religious beliefs of its constituencies. The College has embraced a practice of shared responsibility in the event a religious observance interferes with class work or assignments. Students who inform instructors well in advance of an intended absence for a major religious observance will not be penalized. The instructor will make reasonable accommodations for students, which may include providing a make up test, altering assignment dates, permitting a student to attend another section of the same course for a class period or similar remedies. Instructors are not responsible for teaching material again.
  4. ASSIST
    If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations or services.  To request accommodations or services, contact the ASSIST office in the Learning Center.  All students are expected to fulfill essential course requirements.  The College will not waive any essential skill or requirement of a course or degree program.
  5. Security Statement
    In response to Columbine and the NIU tragedies police agencies in Illinois have developed training for law enforcement and the public school systems. These Nationally accepted law enforcement response plans have been adopted by Oakton's Public Safety Department. Your actions will influence others therefore, Oakton is asking you as a student to:
    • stay calm
    • secure the immediate area; lock, block, & barricade
    • call 911 and:
      • report your specific location
      • report number of people at your location
      • report injuries
      • report assailants: location, number, race, gender, clothing, physical features, type of weapon

Return to top