CIS 1052 Introduction to Web Technology and Programming Spring 2013 - Kyvernitis Instructor: Office: Phone: E-mail: Web site: Sally Kyvernitis (pronounced Key-ver-NEE-tees) Room 350, Wachman Hall (Broad & Montgomery)-check blackboard for hours 215-204-2030 (office), critical calls 610-564-6563 (cell) sallyk@.temple.edu, or (if temple mail is down) sally_kyvernitis@yahoo.com www.astro.temple.edu/~sallyk (to find grades & student web links) Lab Instructor: Check blackboard for contact information Course Description This course is designed to introduce students with no programming experience to the programming languages and techniques associated with the World Wide Web. The course will introduce web-based media-rich programming tools for creating interactive web pages. Basic animation programming is also introduced with an emphasis on media-rich content creation, distribution and tracking capabilities. Mode: 3 hr. lecture, 2 hr. lab. Prerequisites: Prerequisite: A grade of C- or better in Math 0701 (0045) or higher, grade of C- or better in Stat 1001 or higher, or placement beyond those courses. If you are registered for this course, but do not meet the pre-requisite, please contact the instructor immediately. Students who have not completed the pre-requisites will not be awarded a grade for this course. Textbooks and Resources 1. Textbook: Web Programming and Internet Technologies (an e-commerce approach) by Porter Scobey and Pawan Lingras, published by Jones and Bartlett Learning, 2013. ISBN: 978-1-2840-0094-8 (custom book published with a few less chapters for price reduction). 2. Additional resources: any introductory web programming book, the internet (tip: use the keyword “tutorial” for better search results). 3. Course materials: posted in blackboard (course docs, assignments, & discussion board) which you access through http://tuportal.temple.edu. 4. Grades will be posted to the instructor’s website: www.astro.temple.edu/~sallyk/teaching/, click “grades” for your course number and semester. 1 CIS 1052 Introduction to Web Technology and Programming Spring 2013 - Kyvernitis Course Policies and Procedures Labs are typically introduced during the lecture prior to the lab. Although there may be some additional instruction during lab, the labs are mainly self-directed with help available. The lab handout will be posted in Blackboard. You will submit your lab homework lab electronically right back into the blackboard assignment (where you found the lab handout). There may be additional submission requirements (for example, you must post something to your website) – as described in the lab handout. At the beginning of lab, be prepared for a quiz. o This quiz will cover the previous week’s lab. Prepare for this by studying the previous lab handout and reviewing the assignment you just submitted (from last lab). o The quizzes may also cover any material presented in lecture. Prepare for this by attending lecture, taking notes, and reviewing materials posted in blackboard. o Quizzes cannot be made up and if you arrive late, you will not be awarded extra time. However, since every student will have the occasional issue, the lowest 2 quiz grades will be dropped. o Quizzes are weighted very heavily. It is a quick feedback mechanism (for me and for you) – to ensure that you are keeping up and learning the necessary material. In lab, after you finish taking the quiz, start right away working on the lab. Don’t expect to complete your lab homework during lab, but try to finish your lab homework as soon as possible afterwards (you might need to ask for help). Lab homework is due at midnight before the next lab (unless otherwise specified). Lab homework submitted after the deadline (up to 1 week late) gets a 20% penalty. Lab homework is not accepted after that. If you wait until the day that the homework is due, you will probably miss the deadlines. The computer labs in Wachman Hall are NOT open 24 hours 7 days a week. Learn the lab hours and adjust your schedule accordingly. If you prefer to work from home, it is your responsibility to set up your own development environment there, but I will help you as much as I can. Attendance: If you must miss lecture or lab, check Blackboard to see what material was presented and ask your classmates about anything else that may have been discussed. Communication: Please contact me as soon as possible if you think you are running into difficulties. Ask your lab instructor or me for help. Disability Disclosure: Any student who has a need for accommodation based on the impact of a disability should contact me privately to discuss the specific situation as soon as possible. Student must provide me with a note from the office of Disability Resources and Services at in 100 Ritter Annex, 215-204-1280, regarding their disability. Academic Honesty and Ethics: Temple University, the school, the department and I expect you to observe the highest ethical standards. Simply put, we count on you to do the right thing. You are expected to always do your own work. When working in the lab, on your projects or team project you may consult, study as a group but always submit your own original work. All violations of academic honesty will be handled according to university policy. 2 CIS 1052 Introduction to Web Technology and Programming Spring 2013 - Kyvernitis Tentative Grade Weights Lab Homework Final Web Project Weekly Quizzes (lowest 2 dropped) Final Exam 25% 25% 25% 25% 100% Grade Scale 95-100 90- 94 87- 89 83- 86 A AB+ B 80-82 77-79 73-76 70-72 BC+ C C- 67-69 63-66 60-62 0-60 D+ D DF Tentative Lab Content The tentative content for the weekly labs is as follows: HTML for content and structure (text, links, images) CSS for presentation (fonts, colors, alignment, padding/margins, positioning) HTML forms (allowing users to provide input and submit that to a “server side” program) TCP/IP (internet communication protocols such as HTTP, HTTPS, FTP Posting powerpoint, excel, word, and movies to a web site. Javascript More javascript, games Jquery (library of javascript functions that provide cool effects) Forms Dynamic HTML Working with databases Ajax Spring 2011 Important Dates Spring semester begins Last day to drop a course Spring recess Last day to withdraw Classes end Final examinations CIS 1052 Final Exam Tuesday, January 18 Monday, January 31 Sunday, March 6 - Sunday, March 13 Monday, March 28 Monday, May 2 Thursday, May 5 - Wednesday, May 11 Thursay, May 5 from 1:00-3:00 (same room as class) Exam schedule: http://www.temple.edu/registrar/documents/downloads/SPRING_2011_EXAMS.pdf 3