Course Home - Spring 2013

Professor: Sana Odeh
Clinical Professor
Faculty Liaison for Global Programs of Computer Science
Computer Science Department
Courant Institute of Mathematical Sciences
New York University

Email: Odeh (AT) courant (DOT) nyu (DOT) edu
Office: 251 Mercer Street, Room 321 :: New York City, 10012

Whenever you have a question about the course material, please feel free to see me 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: I will be very happy to help you.

Class Time: Tue/Thu, 11:00-12:15 PM, room 109 CIWW (Courant)
Office hours: Tue, 12:30-1:30 PM, room 321 in Courant or at other times by appointment.
Office: Room 321 in Courant

Course Description:

This course provides concrete knowledge in web technologies and programming. Students build interactive, secure and powerful web programs while covering client and server side technologies for the World Wide Web. We will explore the technical foundation of the Web and learn key technologies such as HTML5, CSS, JavaScript, PHP, and others..

Topics covered are:

Foundations: The course begins with an overview of the foundations of building interactive web sites with a review and overview of HTML focusing on HTML5, along with topics in advanced CSS. We will also review UNIX. In addition, throughout the semester, we will address issues specific to building large interactive 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.

JavaScript: JavaScript is a semi-object-oriented scripting language for creating dynamic and interactive content for the world wide web. We will write javascript programs to validate forms, perform browser checks, create cookies and other functions. We will also use the Document and Browser Object model (DOM) to manipulates elements of the design such as images, text and cascading style information to create dynamic web sites.

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 web sites. 

CSCI-UA.61 can be used as one of the four courses which make up the Web Programming and Applications Minor


For non-majors: Web Design and Computer Principles ( CSCI-UA.0004) or equivalent and Introduction to Computer Programming (CSCI-UA.0002) or one semester of programming in Java, Python or an equivalent programming experience such as in C.



Exams: Please note that all Exams are hand-written exams: no books, and no computers.

Midterm exam: October 24th, 2013 (during class)

Final Exam: December 17, 2013, 10:00am - 11:50am, WWH 109


NYU / Dept of Computer Science - Prof Sana Odeh / Fall, 2013 / Updated Fall 2013::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  |