<%@LANGUAGE="VBSCRIPT" %><% Response.CacheControl = "no-cache" %>
35300 Course Syllabus

This is the first course in client-side web design. Client-side web design uses a mix of HTML5, CSS, and JavaScript to accomplish many things. The JavaScript library, jQuery, will be used extensively along with other common and emerging technologies. Students will explore the development of interactive and dynamic media components for web and Rich Internet Applications.


Course Objectives / Competencies
Upon completion of CGT 35300, students will be able to:

  1. Develop skill and proficiency in creating professional interactive components using HTML5, jQuery, JavaScript, and CSS.
  2. Demonstrate understanding of JavaScript programming.
  3. Integrate HTML5 and jQuery within any web page.
  4. Further understand the emerging capabilities of delivering Web content.
  5. Further examine the advantages, disadvantages, and limitations of Rich Internet Applications on the Web.
  6. Extend the students ability to systematically develop content for the Web, from concept to implementation.
  7. Further the students cognitive skills in problem solving, debugging, and programming.

Prerequisites: CGT 14100


Purdue's Honor Pledge: As a boilermaker pursuing academic excellence, I pledge to be honest and true in all that I do. Accountable together - we are Purdue. [pledge web page]


Copyright Notice: Notes taken in class are considered to be "derivative works" of the instructor's presentations and materials, and they are thus subject to the instructor's copyright in such presentations and materials. No individual is permitted to sell or otherwise barter notes, either to other students or to any commercial concern, for a course without the express written permission of the course instructor. Doing so will result in legal action being taken. Among the materials that may be protected by copyright law are the lectures, notes, presentations, websites, and other material presented in class or as part of the course. Always assume the materials presented by an instructor are protected by copyright unless the instructor has stated otherwise. Enrolled students are permitted to take notes solely for individual/group studying. This policy is located under Conduct Regulations within Purdue's Student Regulations.


Texts
  • Required
    • There are no required hard-copy textbooks for this course. All reading assignments will be accomplished through course notes, Web articles, and a number of free online texts available to students using the Safari Books Online Database. While hard-copy textbooks are not required, it is important to note that students are responsible for learning the concepts presented in the class.
       
  • Finding Texts
    • There are many sources in web development; we do not use just one. We search for what we need through many sources.
      • If off campus, enable your Purdue VPN (Virtual Private Network)
      • Go to http://www.lib.purdue.edu/
        • Select the databases link
        • Choose the letter S
        • Scroll to, and select, "Safari Books Online"
        • Use the Search box to type "HTML5" or "jQuery" or "CSS"
        • Choose a book, find the topic you want to learn about in the table of contents, and read about that topic
           

Material Submittal
  • All assignments will be turned in and reside on the web development server provided for the class. That server will be used for development and testing purposes and assignments will be graded from there.
  • Always save a copy of your assignments to your own media so that you have a copy in case anything should happen to the server.
  • Materials not turned in to the web development server will receive a zero.

Equipment
  • A laptop would be nice. Preferably Windows-based.
  • Adobe Creative Cloud license with Dreamweaver and Photoshop. 

CAPS Information: Purdue University is committed to advancing the mental health and well-being of its students. If you or someone you know is feeling overwhelmed, depressed, and/or in need of support, services are available. For help, such individuals should contact Counseling and Psychological Services (CAPS) at (765) 494-6995 and http://www.purdue.edu/caps/ during and after hours, on weekends and holidays, or through its counselors physically located in the Purdue University Student Health Center (PUSH) during business hours.


Course Administration
Class Meetings

Class Meetings will be a place where much of the coding is discussed. Very little theory will be given during this time. It will be a time for everybody to learn new code and work on their code.You are expected to attend these (see Excused Absenses below). If you have to miss class meeting, permission for an excused absence must be granted by the professor before the lecture or demo. It is your responsibility to secure all materials and information presented in a class meeting, even with an excused absence. Class meeting material will not be repeated.

Participation

A running dialog about course topics may be maintained via the Blackboard discussion forums (varies by semester). It is expected that you will fully participate in the online discussions. This means posting your own thoughts about the topics, commenting on others’ ideas, and responding to questions about your own postings. Class participation points will be based more on quality than quantity. While it is relatively easy to post numerous, non-substantive comments, it takes more thought and effort to post intelligent, meaningful comments that move the discussion forward. For example, meaningful posts tend to:

  • Provide concrete examples, perhaps from your own experience
  • Identify consequences or implications
  • Challenge something that has been posted – perhaps by playing ―devil’s advocate
  • Pose a related question or issue
  • Suggest a different perspective or interpretation
  • Pull in related information from other sources – books, articles, websites, courses, etc.

Consider your time commitment to our online discussions to be critical to your success as a learner, as well as to the success of the course. Participation scores will be based on, but not limited to, the following three criteria:

  • Frequency and timeliness of postings
  • Content of your postings (the thoughtfulness/reflection that goes into your responses and the extent to which they address the topic for the week, including the assigned readings)
  • Adherence to online protocol (see rubric in the course website)
Excused Absenses You must clear any absence beforehand with the instructor and the instructor will require documentation before the absence is excused. Absences due to illness or other circumstances beyond your control will be handled on a case-by-case basis and will require documentation. 
  • Note:
    • Attendance will be taken during every class meeting.
    • You may have 2 absences (for any reason) from class without affecting your semester grade (no questions asked). That means you can miss roughly 13% of class time without repurcussions. 
    • A third absence from class will drop a letter grade off your final semester grade.
    • A fourth absence will result in an automatic "F" for the course. Four absences from class is approximately 26% of the total class meetings. 
    • Extenuating circumstances will be handled on a case-by-case basis. A case will only be considered "extenuating" if the student has contacted the Office of the Dean of Students and requested an explanation of absence be sent to Professor Glotzbach.
       
Philosophy  As a student in a upper-level course you will be expected to do your own, original work. You will plan, evaluate, and critically analyze project goals, guidelines, deadlines, and problems to create a unique solution. You will be expected to attend class and to turn in assigned work on time. Late work will not be accepted.
Outside work Outside work will be necessary. You will not be able to complete assignments during class time. You will be required to work on assignments outside of class time.
Backup Your Work You are responsible for the security and backup copies of your files. Period. You should have multiple copies on multiple sources. Loss of data, files, or other associated items needed for an assignment will require that you recreate your work, with no exceptions. Loss of data, files, or other associated items do not constitute a reason for an extension of a deadline.
Student Conduct 
and Policies
  • The Purdue University Student Conduct Code must be followed.
  • Don't be vulgar. No swearing, or derogatory comments about, or towards, any member of the class or the professor will be tolerated in any class meeting. 
  • Keep it clean. Where any type of assignment for this course is concerned, no sexual or sexually suggestive content will be tolerated. No alcohol or drug related sites will be tolerated. No scantily clad or nude people will be tolerated. In general, no inappropriate content will be tolerated. Any of these violations will result in a zero(0) on that exercise, lab, project, exam, or other assignment. Serious violations could result in the student being sent to the Dean of Students. Your work should be something you would be happy to show to your Department Head or the Dean of the School.
  • Students are expected to arrive on time for all class sessions. 
  • Come to class. Standards set by Purdue University as outlined in the Student Handbook and the University Regulations will be observed in this course. Students are expected to be present at each and every meeting of the class. In the event that a student must miss a class period, they must inform the supervising instructor of the course of their absence and also the teaching assistant (TA). Should the student not be able to reach the instructor they are to leave a message for him/her at their office with the secretary. Should circumstances not allow this, the student may contact the Dean of Students Office and explain their emergency. The Dean's office will then pass the word along to each of the student's professors for them. Upon your return to Purdue, contact the supervising instructor as soon as possible in order to make arrangements for work, handouts, quizzes, or tests that they may have missed. The supervising instructor has the final word on what work, etc. students may be allowed to make up. Every student has the right to appeal to the university any decision made by their supervising instructor.
  • Late assignments will not be accepted unless prior arrangements have been made with the Instructor and because of extreme circumstances. (Forgetfulness, oversleeping, not coming to class, or any other situation the instructor deems trivial doesn't rate as an extreme circumstance.) 
  • No student will be allowed to make up any written exam, lab practical, exam, or quiz unless they have an official or medical excuse.
  • Don't Cheat. Standards set by Purdue University as outlined in the Student Handbook and the University Regulations will be observed in this course. Any student found participating in any of the following will be reported to the Dean of Students: cheating, plagiarism, copying material from another person, using illegal cribs or other materials during a written examination, lying to course instructors or teaching assistants about his or her own work, stealing tests, quizzes, or answer keys, using past students' work from a previous semester. MOSS will be used to compare projects for similarity in code. Any such activities will be considered in conflict with the academic honesty guidelines as set out by Purdue University and the Purdue Polytechnic Institute. In such cases the matter will be reported to the Office of the Dean and the appropriate Purdue University administration officers for consideration and possible disciplinary action.
    Academic integrity is one of the highest values that Purdue University holds. Individuals are encouraged to alert university officials to potential breeches of this value by either emailing integrity@purdue.edu or by calling 765-494-8778. While information may be submitted anonymously, the more information that is submitted provides the greatest opportunity for the university to investigate the concern.
    Incidents of academic misconduct in this course will be addressed by the course instructor and referred to the Office of Student Rights and Responsibilities (OSRR) for review at the university level. Any violation of course policies as it relates to academic integrity will result minimally in a failing or zero grade for that particular assignment, and at the instructor’s discretion may result in a failing grade for the course. In addition, all incidents of academic misconduct will be forwarded to OSRR, where university penalties, including removal from the university, may be considered.
  • Special needs. If you are eligible for academic accommodations because you have a documented disability that will impact your work in this class, please schedule an appointment with us as soon as possible to discuss your needs. Students with disabilities must be registered with the Disability Resource Center before classroom accommodations can be provided.
  • The course instructor(s), at their discretion, may assign for a grade the completion of course/instructor evaluations. To receive credit for this assignment, provide your instructor(s) with a print (or screen capture or some view, check with your instructor) of the page showing the evaluation was completed for this class.
Campus Emergencies

In the even of a major campus emergency, course requirements, deadlines, and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances. The following are ways to get information about changes in this course:

  • Blackboard Announcements
  • My email address: rjglotzbach@purdue.edu
  • My office phone: 496-2953
  • Keep your cell phone on to receive a Purdue ALERT text message
  • http://www.purdue.edu/emergency/
Diversity and Inclusion Purdue University is committed to maintaining a community which recognizes and values the inherent worth and dignity of every person; fosters tolerance, sensitivity, understanding, and mutual respect among its members; and encourages each individual to strive to reach his or her own potential. In pursuit of its goal of academic excellence, the University seeks to develop and nurture diversity. The University believes that diversity among its many members strengthens the institution, stimulates creativity, promotes the exchange of ideas, and enriches campus life. Purdue’s nondiscrimination policy can be found at: http://www.purdue.edu/purdue/ea_eou_statement.html.
Laptops, phones, etc

A laptop would be very useful for class (preferably Windows-based). Feel free to bring it. However, you must be using it for class purposes. If you are not using it for class purposes, you will be asked to stop using it.

Phones should be used sparingly in class. Checking it a few times during class is permissible. Checking it every few minutes is not permissible.

Other devices may be used in class, as long as they are used for class purposes. Any device that is not being used for class purposes will result in you being asked to stop using it.

Exam Caveats
  • No electronic devices of any kind will be allowed at exams. If you are caught with it during an exam, your exam will be confiscated, you will receive a zero on that exam, and you will be asked to leave the exam.
  • TURN OFF your phones and any other devices that make noise. Be courteous to the instructor and your fellow classmates by turning off these devices before class begins.
  • Only non-programmable and non-graphing calculators are allowed during exams & quizzes, although it may not be necessary to have one (ask your instructor).
  • Hats: Anything with a bill (ball caps, etc.) must be turned around backwards or taken off during the exam.
  • Sunglasses: Not allowed. Take them off.

Course Assignments
Weekly
Assignments
Weekly assignments are designed to expose students to a broad range of applied concepts. Some exercises will directly apply to class projects while others will serve to introduce various aspects of web development. Some exercises will be completed and submitted in class, while others will be completed outside the classroom setting. Students are expected to apply the same consideration and effort to all exercises.
Projects

Students will be expected to successfully complete 2 or 3 projects during the course (varies by semester).
Project 1 will likely be an individual project
Project 2 will likely be in groups of 2 or 3
Project 3 (if there is one) will likely be in groups of 3 or 4

Quizzes Quizzes may be given periodically throughout the course at the instructors discretion. Quizzes will count for approximately the same number of points as weekly assignments.
Exams  The exams will cover material from class meetings, posted notes, demonstrations, assignments, and project portions of the course and be administered during the class meeting time period.
Reading Assignments

Since specific textbooks are not required, reading assignments will be often be based on concepts rather than specific chapters or page numbers. As such, It is up to each student to keep pace with the relevant course material. (For example, during the week in which animate() is covered, students should take it upon themselves to read the relevant material concerning animate() from the specific textbook/ education resource they have selected.) Week-to-week concepts are listed on the course schedule and in the class notes. Students may be provided with a variety of online reading materials including course notes, online texts, and Web articles.


EVALUATION

Activity Percentages*
Project 1  20%
Project 2 20%
Assignments & Quizzes 25%
Participation 10%
Exam 25%
Total 100%
*Regardless of the above percentages, any student who completes less than 80% of the assignments will receive an F for the course. 


Grading Scale

98% + A+
93 - 97.9% A
90 - 92.9% A-
88 - 89.9% B+
83 - 87.9% B
80 - 82.9% B-
78 - 79.9% C+
73 - 77.9% C
70 - 72.9% C-
68 - 69.9% D+
63 - 67.9% D
60 - 62.9% D-
0 - 59.9% F

 

Grading Philosophy

Superior work, professional  A range
Above average student work  B range 
Average student work  C range
Below average student work  D range
Failure 


For information contact: Professor R.J. Glotzbach

CGT 35300 Fall 2018

<% Dim fso, f Set fso = Server.CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile(Server.MapPath("./syllabus.asp")) Response.Write("Last Modified: ") Response.Write(f.DateLastModified) Set f = nothing Set fso = nothing %>