FOS CS Home - Fall 2011
Professor: Sana Odeh
Faculty Liaison for Global Programs of Computer Science
Computer Science Department
Courant Institute of Mathematical Science
New York University, New York
Affiliated Faculty, NYU Abu Dhabi
Email: Odeh (AT) courant (DOT) nyu (DOT) edu
NYU Abu Dhabi: Office: 106 South Tower, NYU Abu Dhabi Downtown Center.
NYU New York: Office: 251 Mercer Street, Room 321 :: New York City, 10012
Help: 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.
FOS CS Lab Information:
Dates for these labs are October 27, Nov. 1, 8, 15, 22 and 29:
Lecture Time: Tuesday 1:10-3:10 pm, room N-206, NYU Abu Dhabi Downtown Campus
Office hours: Monday 4:00 -5:00pm or at other times by appointment. Office: 106 South Tower, NYU AD Downtown Center.
FOS CS Lab Description:
Intended for students in Foundation of Science, this course will introduce students to the foundations of Computer Science. Students will learn how to design algorithms to solve simple problems and how to translate these algorithms into working computer programs using a high-level programming language. The course covers core concepts including: basic computation; data structure; control structure; iterative structures; file I/O and functions.
FOS CS Lab goals:
- Learn the foundations of Computer Science and programming.
- Introduce students to classical algorithms.
- Introduce students to the fundamentals of programming.
1) Python for Software Design: How to Think Like a Computer Scientist by Allen B. Downey.
Cambridge University Press
Second edition (March 2009)
2) Practical Programming: Computer Science Using Python by Jennifer Campbell.
Pragmatic Bookshelf; 1 edition (May 1, 2009)
First edition (May 1, 2009)
Assignments: Students will produce 2 assignments and one group project.
- Discussing homework concepts is fine, but you must submit your own work (except otherwise noted as in the case of the group project).
- Copying all or part of another student's homework, project or exam or copying from any other resource is prohibited without proper attribution.
- Allowing another student to copy all or part of your homework, project, or exam is prohibited.
Student Conduct Policy: In an effort to make this class enjoyable for everyone, I would like you to be guided by the following policies:
- Please be on time to class!
- Please do not talk to your friends and neighbors in class. It disturbs everyone, and makes it hard to concentrate. If you have a question, just ask me!
- Don’t be distracted by passing notes to your neighbors during class.
- Don’t use laptops to read emails and browse the web during class.
- Please turn your pagers and cell-phones off!
- Maintain a professional attitude during class and be civil toward everyone at all times.
- Make sure to be prepared by doing the readings and class assignments on time.
Online Useful Resources:
Safari Online (Access ebooks online for free- ONLY FOR NYU students)
Python in a Nutshell: http://proquest.safaribooksonline.com/0596100469
Python Cookbook: http://proquest.safaribooksonline.com/0596007973
Programming Collective Intelligence / Python Imaging Library (section): http://proquest.safaribooksonline.com/9780596529321/python_imaging_library
Updated Fall 2010 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |