Course Objectives - Temple University

advertisement
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
Download