DMS 315 Web Programming
[edit] Spring 2012
[edit] Course Info
When: Tuesday/Thursday 9 - 10:50 am
Where: CFA 244
Instructor: Dave Pape
e-mail: depape at buffalo.edu
Office: CFA 250
Office hours: Mon/Tue 1-2pm or by appointment
Website: http://resumbrae.com/d/DMS315
[edit] Course Description
This course will provide students with an introduction to web-based script programming. It will examine the scripting and database tools that are used to create modern, dynamic web sites. Students will learn to use open source systems such as PHP, MySQL, and Apache. Other topics will include client-side scripting (AJAX) and application development with current "Web 2.0" sites such as Google Maps, Flickr, or Facebook. We will also consider social issues related to interactive, user-driven sites, such as privacy, security, and sharing and free culture. Students are expected to have background experience in either programming or web design (HTML, CSS, etc), ideally some of both. On completing this course, students should be able to create dynamic websites, coding both server-side and client-side scripts; be able to design a well-structured database to manage information used in such a website; and have some familiarity with using a web service API.
[edit] Textbook
- Learning PHP, MySQL, and JavaScript, Robin Nixon (O'Reilly, 2009) ISBN 978-0596157135
Useful websites:
[edit] Grading
Work in this course will consist of: short lab activities once per week, larger homeworks, and one quiz. Students are expected to attend all classes, and take part in discussion of the material and assignments.
- 30% Lab activities
- 60% Assignments
- 10% Quiz
All assignments must be your own work. Lab activities will generally be done in pairs. Homework assignments are to be done individually - do not share code with, write code for, or copy code from other students. This applies to all assignments while they are outstanding - i.e., until everyone's program has been turned in and graded. You are also not allowed to turn in code that you find elsewhere (on the web, in a textbook, etc). A first violation of this policy will result in failure of the assignment; repeated violations will result in failure of the course. See below for further official warnings about plagiarism.
[edit] Policies & Other details
[edit] E-mail
I will send any e-mail relating to this course to your official buffalo.edu address. Be sure that you check this address. Do not ask me to send e-mail to another address instead - if you don't want to use the buffalo.edu mail system, forward your mail from there to whatever system you do use.
Also, be warned that mail from free services like Hotmail or Yahoo has a strong chance of being caught by spam filters. Hence, I recommend not sending me e-mail from such an address, if you want to be certain that I'll receive it.
[edit] Lab Fee
This course carries a lab fee of $100.
[edit] Students with Disabilities
If you have a disability (physical, learning or psychological) which may make it difficult for you to carry out the course work as outlined, and/or requires accomodations such as recruiting note takers, readers, or extended time on exams and assignments, please contact the Office of Disability Services, 25 Capen Hall, 645-2608, and also your instructor during the first two weeks of class. ODS will provide you with information and will review appropriate arrangements for reasonable accomodations.
[edit] Plagiarism
Plagiarism is literary theft and a betrayal of trust. The term is derived from the Latin word for kidnapper and refers to the act of signing one's own name to words, phrases, or ideas which are the literary property of another. Plagiarism comes in many forms, all to be avoided: outright copying, or paraphrase, or a mosaic or disguised use of words and phrases from an unacknowledged source. To avoid plagiarism, make it your habit to put quotation marks around words and phrases, or to isolate and indent longer passages, that you are using from someone else's writing. And be sure to cite the source, in a footnote or endnote, or within parentheses in your text. The penalties for plagiarism can be severe: from an F for the particular assignment, to an F for the course, to referral of the case to the Dean of Undergraduate Education for administrative judgment. If you are unsure about how to use and document sources, please consult with your instructor.
[edit] Weapons as props
If you are planning a student production which involves using any prop which could be interpreted to be a weapon [toy gun, BB gun, knife, etc.] and you are planning to shoot on the UB campus or any other public place, you must obtain written permission from Campus Security or the equivalent authority before you shoot. If you do not, you will face serious problems including possible expulsion from the university.
[edit] Sexual harassment
Sexual Harassment of employees and students, as defined below, is contrary to University policy and is a violation of federal and state laws and regulations.
Unwelcome sexual advances, requests for sexual favors, and other verbal or physical conduct of a sexual nature constitute sexual harassment when:
- submission to such conduct is made either explicitly or implicitly a term or condition of an individual's employment or academic advancement;
- submission or rejection of such conduct by an individual is used as the basis for employment or academic decisions affecting such individual;
- such conduct has the purpose or effect of unreasonably interfering with an individual's work or academic performance, or creating an intimidating, hostile, or offensive environment
No university employee of either gender shall impose a requirement of sexual cooperation as a condition of employment or academic advancement, or in any way contribute to or support unwelcome physical or verbal sexual behavior.
Any member of the university community who requires additional information or who wishes to make a complaint or receive a copy of the University procedures to be followed for complaints arising from matters related to the policies outlined above should contact the Office of Equity, Diversity, and Affirmative Action Administration, 406 Capen Hall, 716-645-2266.
Examples of Sexual Harassment
- Sexual advances
- Touching of a sexual nature
- Displaying or distributing of sexually explicit drawings, pictures, written materials and/or computer (digital) images
- Sexual gestures or looks
- Sexual jokes or comments
- Pressure for sexual favors
- Touching oneself sexually or talking about one's sexual activity in the presence of others
- Spreading rumors about or rating other students' sexual activity or performance
What to do if you are harassed
Do:
- Trust your instincts.
- Tell harasser that their behavior is unacceptable
- Document the incidents in detail. Keep a journal with dates, times, possible witnesses, and other concise details.
- Tell someone about the incident and get emotional support.
- Seek advice or counseling.
- Inform school if behavior continues or of any threatening, intimidating, or retaliatory behavior.
Don't:
- Assume the behavior will go away if you ignore the harasser.
- Try to deal with the harassment alone - get help.