CPS 1 Syllabus
CPS 1: Computer Science Fundamentals
Help
Labs
Sample Tests
Supplements
Grades
Syllabus
Bulletin Course Description:
An overview for students not intending to major in computer science.
Computer programming, symbolic and numeric computation, electric circuits,
architectures, translation, time complexity, noncomputability, and
artificial intelligence.
Required Background:
Prerequisite: none.
Schedule of Due dates for Assignments and Tests
Click here
for the ASCII version or
click here
to see the postscript version.
Additional Important Course Information
Click here
for the ASCII version or
click here
to see the postscript version.
Consulting Help Available
Free help is available for CPS 1 students:
-
Wednesday, 11:00am - 1:00pm, Hall of Science, LSRC (outside B101),
Chris Jenkins
-
Wednesday, 7:00pm - 9:00pm, room 130A North, Chris Cooney
-
Thursday, 7:00pm - 9:00pm, room 130A North, Eric Jewart
-
Sunday, 7:00pm - 9:00pm, room 130A North, Chris Cooney
Tutoring Available
The following people have agreed to be contacted about tutoring.
They are not endorsed by me or the Department just because I am
making contact informatin available.
You should not request tutoring from anyone who is also your lab
TA or is involved with giving you a grade. You may, however, receive free
help from them if they are willing to provide it or use their free
consulting hours as shown above.
(Fees for tutoring are between you and the tutor.)
-
Chris Cooney (cmc8@acpub.duke.edu)
-
Eric Jewart (ecj@acpub.duke.edu)
- Lab 0: Installing and Using Turbo Pascal
(Jan 22 - Jan 26)
html version.
- Lab 1: Programming Decision Trees
(Jan 29 - Feb 2)
html version.
- Lab 2: Writing an Editor
(Feb 5 - Feb 9)
html version.
- Lab 3: Array Manipulations
(Feb 12 - Feb 16)
html version.
- Lab 4: Parameter Passing
(Feb 19 - Feb 23)
html version.
- Lab 5: Finding Primes/Internet Search
(Feb 26 - Mar 1)
html version.
- Lab 6: Database Design/Implementation
(Mar 4 - Mar 8)
html version.
- Lab 7: Database Design/Implementation (cont.)
(Mar 18 - Mar 22)
html version.
- Lab 8: Database Design/Implementation (cont.)
(Mar 25 - Mar 29)
html version.
- Lab 9: Using the Debugger/Recursion
(Apr 1 - Apr 5)
html version.
- Lab 10: More Recursion
(Apr 8 - Apr 12)
html version.
- Lab Final (Apr 15 - Apr 19) Open Textbook Only
- Lab Final Examples
html version.
- Lab Final REVIEW SESSION: Sunday, April 14, 7:00pm -
9:00pm, 130 North
- Lab Final MAKEUP Session: Sunday, April 21, 7:00pm -
9:00pm, 130 North (10% PENALTY unless missed lab final was an excused
absence)
- Lab CLEANUP Sessions (All Sections)
(Monday, Apr 22 - Wednesday, Apr 24)
- Quiz #1 (to be administered 1/17/96):
ASCII version.
- Quiz #2 (to be administered 1/24/96):
ASCII version.
- Quiz #3 (to be administered 1/31/96):
ASCII version.
- Quiz #4 (to be administered 2/7/96):
ASCII version.
- Quiz #5 (to be administered 2/14/96):
ASCII version.
- Review Session: Monday (2/19/1996), 8:30pm,
B101 LSRC.
- Midterm Exam (to be administered 2/21/96):
ASCII version.
- Quiz #6 (to be administered 2/28/96):
ASCII version.
- Quiz #7 (to be administered 3/6/96):
ASCII version.
- Quiz #8 (to be administered 3/20/96):
ASCII version
and figure in
postscript
or
gif.
- Quiz #9 (to be administered 3/27/96):
ASCII version (and see Figure 26b below).
- Quiz #10 (to be administered 4/3/96):
ASCII version.
- Quiz #11 (to be administered 4/10/96):
ASCII version.
- Quiz #12 (to be administered 4/17/96):
ASCII version.
- Review Session: Thursday (4/25/1996), 6:30pm,
B101 LSRC.
- Review Session: Thursday (4/25/1996), 8:00pm,
B101 LSRC.
- Final Exam (to be administered 9:00am, Friday,
5/3/96, B101 LSRC):
ASCII version.
- Optional Alternate Time for Final Exam ( 9:00am,
Tuesday, 4/30/96, B101 LSRC.) You must make a written request
to take it at this time (email is OK).
I M P O R T A N T
Please check to see that your lab and quiz grades are correct.
If you find that any grades are missing or incorrect, please write me a
note (on paper) stating what is wrong and sign and date it and attach
COPIES of any supporting documentation. Also include contact phone
numbers and dates (e.g. campus number: 613-9999 until 5/6, home number
after that...)
Please get these to my office (D310 LSRC) by Saturday evening. Slip them
under my door if I am not in.
All grades will be posted on the WWW when grading has been completed.
You may come by and look at your final exams in my office. I am required
to keep them for one year.
The Lab Grades may be found
here.
The file referenced below contains Quiz averages, the Midterm Exam,
the Final Exams, the Lab averages, the Lab final, and the final grade.
The final exam was curved up a bit.
Grades are sorted by the last three digits of your social security number
followed by the 2nd letter of your last name. (There are still a few
twins by this system. Let me know if you can't figure out which grades
are yours.) Please notify me promptly if you find any errors.
Quiz and Test Grades
Access restriction: This file is accessible only from
duke.edu hosts. (If you are a CPS 1 student checking your
grades from
a remote site, log (use telnet or rlogin) into an acpub machine
before running netscape.
If you don't know how to make netscape work when it's running on a remote host,
run lynx instead of netscape.
You won't get any pictures, but you can check your grades.)
Top of Page
Help
Labs
Sample Tests
Supplements
Grades