CS0007:  Introduction to Computer Programming

University of Pittsburgh
Fall 2003

Class Information

Class meets in 5313 Sennott Square, MWF 10am-10:50am
Recitation meets in 5502 Sennott Square, M 11am-11:50am

The text is Java by Dissection by Pohl & McDowell, Addison-Wesley 2000

Instructor
H. Chad Lane
hcl AT cs.pitt.edu
743 LRDC, 624-3353
TW 11-12:30
TA/Grader Saurabh Goel
saurabh <AT> cs.pitt.edu
5324 SS, 624-8455
TBA

Course Description:  (Departmental Description)

Contrary what most people believe, writing a computer program is very much a creative activity.  Not only do you need to have knowledge of a particular programming language, but you also need the ability to solve problems and build a solution in a clear and effective way.  In this course we will do both and you will experience a wide range of emotions, guaranteed.

This course assumes no background in programming, but you should have at least a year of high school algebra (the more the better).  You should also be comfortable using a computer (sending email, browsing the web, etc.), although if you aren’t, you should make it a priority to do so soon.

CS7 is intended to be an introduction for beginners, thus if you have extensive experience with other languages (e.g., you’ve had a semester or two on C++ or Java), this is not the course for you.  On the other hand, learning a language for the first time is very challenging.  If you are new to programming and have a full schedule, you may want to consider lightening it or taking CS7 at a later date.  This is not meant to scare you, of course, but just ask anyone who knows how to program about how much time it can eat up. 
Just be aware that there is a chance it will require more time than typical courses.  Feel free to come and see me if you need help making a decision regarding CS7. 


Last updated:  1/9/04