ECS30-B: Introduction to Programming and Problem Solving, Winter 2009


Lecture:
  234Wellman, MWF 1000-1050
Discussion:
Sec.30-B01, T  0800-0850 147 Olsson
Sec.30-B02, W 1510-1600 1130 Hart

Professor:
Prem Devanbu, 3039 Kemper Hall, 752-7324,  devanbu@cs.ucdavis.edu
       
          (First name rhymes with "frame", last name with "Day Sun Blue").

Office Hours: M 1400-1600 

Teaching Assistant:
Michael Ogawa msogawa@ucdavis.edu
Office hours:  F 1340-1440,  Kemper 53
Kartik Pandit kdpandit@ucdavis.edu 
Office hours:  M  1230-1400, Kemper 53

Textbook :
Hanly, Jeri R., and Koffman, Elliot B, Problem Solving and Program Design in C, 5th ed., Addison Wesley, 2007, ISBN-10: 0321409914, ISBN-13: 9780321409911
Email & Newsgroup:


Course objectives:
learn how to use Unix operating system tools to develop and debug programs, develop expertise in using C programming language, understand the process of writing efficient and robust programs to solve problems.

Course Outline

Prerequisite
Math 16A or 21A (may be taken concurrently); prior experience with basic programming concepts recommended.

Homeworks and Exams:

Grading:
Grading breakdown: Regrading is only considered within one week (7 days) from the date return. The request must be submitted in writing.

Midterm/Exam Schedule:


NO EARLY OR LATE OR MAKEUP MIDTERMS or FINALS. If this schedule doesn't work for you, please drop the class.

Distribution list

  1. 1/5

  2. 1/7

  3. 1/9
  4. 1/12

  5. 1/14

  6. 1/16
  7. 1/21

  8. 1/25
  1.  2/2
  2. 2/4
  3. 2/6
  4. 2/9

  5. 2/11

  6. 2/13
  7. 2/18

  8. 2/20
  9. 2/23

  10. 2/25
  11. 2/27
  12. 3/2

  13. 3/4

  14. 3/6
  15. 3/11
  16. 3/13