Programming 1, Computer Science 135
B syllabus, fall 2000, Central College.
Professor: Tom
Linton, 312 B Central Hall, (641) 628-5264, email: lintont@central.edu.
Class Meets: MTWF 2:00 to 2:50 PM in Central Hall
313.
Office Hours: 10 AM Monday and Friday, 1 PM Tuesday
and Wednesday, or by appointment.
Text: JAVA
A Framework for Programming and Problem Solving, by Lambert and
Osborne.
Final Exam: Wednesday December 20, 1 PM, 313 Central
Hall.
jump to Class Schedule.
This course is intended for students with a serious interest in programming and computer science. This course meets the m core requirement for mathematical reasoning, and will involve a significant component of abstract thinking, problem solving, and mathematics. If you have concerns or questions about this course, please talk to me at your earliest convenience.
The following description of this course appears in the Central College Catalog:
Programming Language and Computing Environment. Most of the topics we will cover apply to many programming languages; once you are familiar with one language, it is usually easy to switch to others. In this course, we will be using the Java programming language. Like all languages, Java has advantages and disadvantages, some of which we will encounter and discuss in class. We will also be using the Windows NT operating system and the CodeWarrior integrated development environment. If you install a copy of the Java Development Kit (JDK), it would be best to use version 1.2.2. A copy of the installation program for this version of the JDK is located in the MathCS subfolder of the G:\ Dropfolders on Acad1 drive. Many of our class meetings will involve working (in groups) on lab activities. These activities will be much easier if you've read the relevant sections of the text beforehand.
Grading. Your final grade in this course will be based on participation, homework assignments, programming assignments, lab activities, quizzes, three midterm exams, and a cumulative final exam. These items will be weighted as follows:
You are encouraged to work together on homework assignments, activities and programming assignments (unless otherwise instructed), however, this does NOT mean that copying answers (or code) from other sources is allowed.
| Week | Dates | Reading
Assignment |
Assignments |
|
|
8-29 to 9-1 | chp 1 | pre-course evaluation and discussion |
|
|
9-5 to 8 | chp 2 | codewarrior introduction
activity 1, basic strings and errors |
|
|
9-11 to 15 | chp 3 | programming assignment 1
Solutions: Miles.java, PiggyBank.java |
|
|
9-18 to 22 | chp 4 | programming assignment 2
Solutions: Bookstore, WinningPercent. |
|
|
9-25 to 29 | chp 4 | exam 1 practice, programming
#3
Solution: Loan.java |
| 06 | 10-2 to 6 | chp 5 | depreciation methods, |
|
|
10-9 to 13 | chp 5 | roulette player methods, |
|
|
10-16 to 20 | chp 5 | assignment 5, methods |
| 09 | 10-23 to 25 | chp 5, 6 | MasterMind lab |
| 10 | 10-30 to 11-3 | chp 6 | exam 2 practice and the answers |
| 11 | 11-6 to 10 | chp 6, 7 | chp 6 homework |
| 12 | 11-13 to 17 | chp 7 | Math class HW |
| 13 | 11-20 to 22 | chp 7 | assignment 6, checkboxes, Strings |
| 14 | 11-27 to 12-1 | chp 9 | array homework |
| 15 | 12-4 to 8 | chp 9 | assignment 7, arrays, #19 page 241 |
| 16 | 12-11 to 15 | chp 8 | practice problems for end of class |
| 12-20 | cumulative
final exam |
Wed 1 PM, CEH 313 |