CPS 4 Syllabus, Summer 03
CPS 4.001 Introduction to Programming
Syllabus (Summer II, 2003)
Info
Notes
Resources
Help
Students
Quizzes
Readings
Old Tests
Acknowledgment: This course was designed by and most of the materials were
assembled by (and were often written by) Professor Robert C. Duvall.
Previous Semester
Notices and Reminders
- Summer Term II classes start Monday, 6/30/2003
Time and Location
Lecture/Lab:
- CPS 4.001: Mon thru Fri, 2:00pm - 3:15, 229 Social Sciences
Bulletin Course Description (official):
A study of clear thinking and problem solving using the computer.
Representation, problem decomposition, and structured or object oriented
programming. Students learn a modern computer language and develop
skills by solving a variety of symbolic and numerical problems.
Not intended as an introduction to the major.
Course Description (updated):
A study of problem-solving and programming using the computer language Java.
Students learn object-oriented techniques to construct programs using existing
software components by solving a variety of symbolic and numeric problems.
Students will also examine the social, educational, and ethical impact of
computers on modern society. This course will be taught in a laboratory format
with computers in the classroom.
Required Background:
Prerequisite:
There are no prerequisites and no programming experience is required.
More placement
information.
Additional Important Course Information
* Required Reading
Notes
This will give you a copy of the notes used in class. They
represent an outline of what we are doing.
Additional information may be available under Supplementary Information.
- Class #1 (6/30/03)
- Class #2 (7/1/03)
- Class #3 (7/2/03)
- Class #4 (7/3/03)
- Class #5 (7/7/03)
- Class #6 (7/8/03)
- Class #7 (7/9/03)
- Class #8 (7/10/03)
- Class #9 (7/11/03)
- Class #10 (7/14/03)
- Class #11 (7/15/03)
- Class #12 (7/16/03)
- Class #13 (7/17/03)
- Class #14 (7/18/03)
- Class #15 (7/21/03)
- Class #16 (7/22/03)
- Class #17 (7/23/02)
- Class #18 (7/24/03)
- Class #19 (7/25/03)
- Class #20 (7/28/03)
- Class #21 (7/29/03)
- Class #22 (7/30/03)
- Art Contest Juding
- Counter
Example
- Continue to work on
Pong
- Class #23 (7/31/03)
- Class #24 (8/1/03)
- Class #25 (8/4/03)
- Class #26 (8/5/03)
Quizzes
(actually, more like homework than a quiz)
-
Quiz #01 Problems, Due Wednesday, 7/2/03,
Solution
-
Quiz #02 Problems, Due Tuesday, 7/9/03,
Solution
-
Quiz #03 Problems, Due Tuesday, 7/15/03,
Solution
-
Quiz #04 Problems, Due Monday, 7/21/03,
Solution
-
Quiz #05 Problems, Due Tuesday, 7/22/03,
Solution
-
Quiz #06 Problems, Due Tuesday, 7/29/03,
Solution
-
Quiz #07 Problems, Due Monday, 8/2/03,
Solution
Reading
Assignments
- Create Web Page, Due: Thursday 7/3/03
-
Buzzwords, Due: Monday 7/7/03
-
Making Pictures with Java, Due: Tuesday 7/8/03
-
Making smiley face, Due: Wednesday 7/9/03
-
Smiley Face #2, Due: Thursday 7/11/03
-
Smiley Face #3, Due: Monday 7/14/03
-
Loopy Shapes, Due: Tuesday 7/15/03
-
Self-Similar Shapes, Due: Tuesday 7/16/03
-
Recursive Art Contest, Due: Thursday 7/18/03
-
Animated Shapes, Due: Monday 7/21/03
-
Interactive Shapes, Due: Thursday 7/24/03
-
The Case of the Killer Robot, Due: Thursday 7/24/03
at the beginning of class!
-
Circling Shapes, Due: Monday 7/28/03
-
Interactive Art Contest, Due: Tuesday 7/29/03
-
Smiley 5, Due: Wednesday 7/30/03
-
Pong, Due: Thursday 7/31/03
-
Whack-a-mole, Due: Monday 8/4/03
-
Final Project, Due: as scheduled 8/7/03 and 8/8/03
Resources
Students
Grades
Old Tests
Help (Academic)
- Consulting in 229 Social Sciences (ICC)
- Office Hours:
- Instructor: D. Ramm, Tue 14:30, Thu 10:30; D226 LSRC (660-6532).
- Academic Resource Center
- Tutoring
- Private Tutors (for information only, not an endorsement)
- Send me mail if you would like to have your name listed here.
Help (Technical)
Top
Info
Notes
Resources
Quizzes
Readings
Help
Students