Class hours: Tuesdays and Thursdays, 11:00 - 12:15 in CIWW Room 109
Office Hours: Mondays 1:00-2:30PM, Thursdays 2:00-3:30PM and by appointment
CSCI-UA.61 can be used as one of the four courses which make up the Web Programming and Applications Minor.
This course provides concrete knowledge in popular web technologies and programming. Students will develop interactive, secure and powerful projects for the web. The course will cover client and server side technologies for the world wide web. Topics covered are:
Foundations The course begins with an overview of the foundations of building interactive web sites with a review and overview of xHTML, along with topics in advanced CSS. We will also review UNIX. In addition, throughout the semester, we will address issues specific to building large websites; incorporating multi-media; building multi-lingual websites and other important aspects that will be relevant to your work both in this course and in the future.
PHP PHP is another popular methodology to create interactive web sites This class covers many aspects of PHP programming including programming fundamentals, pattern matching & regular expressions, file manipulations and more. Students will develop interactive, secure and powerful e-commerce sites for the web.
If at any time you feel that you are falling behind or are overwhelmed by the material, let me know: I will be very happy to help you. In addition:
Tutoring - As of November 7, 2011:
MONDAYS AND TUESDAYS: from 5:00 to 7:00 PM on Mondays and Tuesdays at the Academic Resource Center at 18 Washington Place, on the ground floor behind the reception desk where the iMacs are located
FRIDAYS: from 2:00 to 4:00 in Warren Weaver Hall (Courant Institute), Room 317
*NEW * E-Tutoring Email address: = firstname.lastname@example.org
For non-majors: Web Design and Computer Principles (formerly listed as V22.0004 and now as CSCI-UA.0004) and one semester of programming in Java, Python or an equivalent programming experience such as in C.
Learning PHP 5
Formats: * Print * Ebook * Safari Books Online
Available from Safari On-Line at the Bobst Library: http://ezproxy.library.nyu.edu:28725/0596005601 [off-campus]
CSS: The Definitive Guide, Third Edition
The Second Edition is available from Safari On-Line at the Bobst Library: http://proquestcombo.safaribooksonline.com/0-596-00525-3
Visual QuickStart Guide, 6th Edition
By Tom Negrino, Dori Smith
Formats: * Print * eBook
Print ISBN: 10: 0-321-43032-8 | 13: 978-0-321-43032-8
eBookISBN-10: 0-321-48293-X | 13: 978-0-321-48293-8
PHP for the Web: Visual QuickStart Guide,3rd Edition
Note: As of 6/13/2011, there is a 4th Edition available which will be in the NYU Bookstore. Both editions are acceptable for this course.
Whenever you have a question about the course material, please feel free to drop by during my office hours or write me an email message. If at any time you feel that you are falling behind or are overwhelmed by the material, let me know and I will be very happy to help you.
Office Hours: TBA
- Ten percent of the grade will be deducted for each week late, with a possible maximum deduction of 30%.
- Homeworks will not be accepted past the third week after their due date without the instructor's permission.
- You should save all of your programs and back them up or store copies of the files for the entire semester.
- Programming style counts (that includes using meaningful names for variables and files; and providing sufficient comments in the body of the programs.)
- You may submit *one* homework up to one week late without penalty. In that case, please be sure to advise the instructor before the due date & time (midnight of the due date) that you will be using your "freebie extension".
For the purposes of this class, cheating is defined as:
- Discussing homework concepts is fine, but you must submit your own work.
- Copying all or part of another student's homework, project or exam.
- Allowing another student to copy all or part of your homework, project, or exam.
- Please note that If you are caught cheating, you will receive an immediate FAILURE for the course.
- Make sure to read the CS department statements on Academic Integrity for more details and let me know if you have any questions.
This course will require one mid-term exam (20% of the final grade); one final exam (20% of the final grade); and approximately 5-6 additional assignments (accounting for 60% of the final grade).
All students will be assigned a UNIX account on i5.nyu.edu for this class to use for their own web sites
The primary software for this course will be available on the i5 server through ITS. All of the additional software that you need (e.g. Adobe's Photoshop) will be available to you at no cost through the ITS computer labs.