|
Texts | Important Dates | Assignments | Lectures | Grading | Links |
Instructor: Geoffrey Towell , 246C Park Hall, 526-6503
E-Mail: gtowell at cs dot brynmawr dot edu
WWW: http://cs.brynmawr.edu/~gtowell
Lecture Hours: Tuesdays & Thursdays,
2:30 pm to 4:00 pm
Room: Park 243
Policy: | For the month of September you must attend one of my lab hours each week. After September I will be in the lab during these hours, but attendance is not required. In addition to me, there will be student assistants in the lab for about 16 hours each week. If you have problems or questions, they are in the lab to help you. If your academic schedule precludes attending any of my lab hours, please come to my office and we will try to work something out. | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lab Hours: | Monday 1:00 - 2:00 PM, Thursdays, 1:00 - 2:00PM, Tuesday 4:15-5:15 | ||||||||||||||||||||||||||||||
Lab Room: | PC Lab Room 231 (Science Building) | ||||||||||||||||||||||||||||||
Availability: | The lab is open 24 hours a day, seven days a week. During my hours, it is reserved for CS 110. There are times that the lab is reserved for other classes. To my knowledge, these times are: | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
Laboratory Assistants: |
|
Textbooks: | Java for Students by Douglas Bell and Mike Parr, third edition 2002 (or later) from Prentice Hall. ISBN 0-13-032377-2. | |
---|---|---|
Turing (A Novel About Computation) by Christos H. Papadimitriou from The MIT Press. ISBN: 0262162180 | ||
Getting Wired With Java: A Laboratory Manual for Introduction to Computer Science, by Deepak Kumar and Associates, Bryn Mawr College, Spring 2004. On-line. | ||
Software: | We will be using the Java programming language for all laboratory exercises. The labs will use the Java SDK installed on the Computer Science Linux cluster in Room 231. |
August 31: First lecture
October 7: Midterm Here are some sample questions.
December 9: Last lecture
Final: TBA
Week starting September 6 | Here |
Week starting September 13 | Here |
Week starting September 20 | Here |
Week starting September 27 | Here |
Week starting October 18 | Here |
Week | Topic |
---|---|
1 | Introduction: Linux, emacs, HTML, Appendix C, GWJL Ch 0, 1, 2 |
2 | Intro to Java; Discuss Ch. 1 & 2; Homework 0 |
3 | Discuss Ch. 3, 4; Project 1 |
4 | Discuss Ch. 5, 6; Project 2 |
5 | Ch. 7, 8 Textbook; Project 3 |
6 | Review, Midterm Exam |
7 | FALL BREAK! |
8 | review exam, discuss Ch. 9, 11, project 5 |
9 | Discuss Objects and arrays, Discuss chapter 13, project 6 |
10 | Two dimension arrays, Discuss ch 14, project 7|
11 | Discuss Ch 17, GWJL ch 3-10, Project 8 |
12 | Discuss Turing, What is computer science?, Daleks, Project 9 |
13 | More discussion of Turing, What is computer science? Daleks, Project 9 due |
14 | ch 10, 12, 15, 16; Project 10 |
15 | Review, Project 11 (the full game of Daleks) |
September 9: | A pie chart Applet Click here to see |
---|---|
Topics from chapters 3, 4, and 5 of Bell. | |
Homework 1 assigned. Due 9/20 at noon! |
Week 3 (September 14, 16)
September 14: Reworking of the pie chart applet
September 16: An applet that draws a Mondrian print
Week 4 (September 21, 23)
September 21: widgets and events in Chapter 6 of Bell. Here is a cleaned up verion of the applet we wrote in class
September 23: Review of widgets and events from chaper 6 of Bell and Parr. Introduction of writing brand new methods and 'private' instead of 'public. The Twilight Zone Hallway applet
All graded work will receive a score out of 100. Guidelines of letter grades corresponding to lab/exam score levels will be given during the semester. At the end of the semester, a total score (to which the corresponding final grade is assigned) will be calculated from a weighted average of all scores according to the following weights:
Midterm | 16% | |
Final: | 24% | |
Labs: | 54% | |
Classroom Participation: | 6% | |
Total: | 100% |