CMPSC 205
Problem Solving and Computer Programming I
Fall 2001
Professor: Brian
Larson
Class Webpage: http://www.sff.net/people/brian-larson/CS205.htm
Office:
Electronics: 110 E
Office Phone: 575-6148
E-mail Address: larsonb@yosemite.cc.ca.us
Office Hours: M 1:30pm
5pm
Th 6pm
7pm
Lab Hours
(Library 116): W 3:20 5:00 pm
Lab (EL109): T
& Th 11:10 12
W 1:30
3:10pm
Required Text: C++
How to Program 3rd ed.,
Deitel and Deitel, Prentice Hall, 2001.
COURSE DESCRIPTION:
CMPSC 205 is the first half of a year-long sequence that covers
fundamental programming techniques. The
course covers: problem-solving, documentation, modular program development,
data types, input and output methods, decision/selection structures, logic,
looping, strings, arrays and files. The
second semester will cover more advanced topics. The programming language C++ will be used.
GRADING: Percentage: Times:
Projects 50% Every
week
(2) TESTS 30% (make up with prior approval) To be announced
FINAL 20%
(no makeup) (See
Class Sched.)
LATE WORK:
Note that there will be no credit given for late homework papers or
missed in-class assignments. Full credit
will not be given for late lab projects either: credit will be reduced by 25%
for lab projects that are late. If lab
projects are more than one week late, credit will be reduced to 50%.
Projects arent late until the end of the day they are due. If you can't finish a project before class
starts, drop it, come for the lecture and finish it after class.
SURVIVAL NOTES:
Show up ON TIME and take notes every day. When you don't get something, ask questions, no one is paying you
to know everything, that will come later... You should be prepared to live in
the lab when a project you just can't figure out is overdue.
WORK INDEPENDENTLY:
This class is intended for everyone to learn how to problem-solve
individually. Asking questions of your
classmates is fine, copying their code is not.
If you can't do it alone, you won't make it through the tests, or your
next job.