1. CS110 Spring 2004
This is the homepage for the CS110 Introduction to Computing course at Bryn Mawr College.
You can find this page on the web at dangermouse.brynmawr.edu and click on the course name.
1.1. Overview
This course will introduce students to the field of computer science as an academic discipline. The history and components (hardware and software) of computers, and issues involving the social context of computing will be examined throughout the semester. Emphasis will be on techniques for creating algorithms and code through top-down design and stepwise refinement, as well as analysis of their efficiency and limitations. Programming will be studied as a vehicle for learning computer science concepts, in an object-oriented setting, using the Java language to produce web applets. Concepts will include: data types, flow control structures, procedures and functions, parameter passing, scope rules, input/output of text and graphics, and arrays. Good documentation and coding style will be emphasized.
No prior knowledge or experience with computers is assumed or necessary.
| Instructor | Douglas S. Blank |
| dblank@cs.brynmawr.edu | |
| Office | Park Science, room 246B |
| Phone | 610-526-6501 |
| FAX | 610-526-6535 |
| Office hours | MW 2-3:30 and by appt |
Protected downloads, grades, list of classmates, teams, and write-ups can be accessed through
Edventure (on the web at edventure.brynmawr.edu).
Textbook: Java for Students, by Douglas Bell and Mike Parr
On-line Lab Manual: GettingWiredWithJavaLinux
Class: TR 2:30am-4, Park Science 338
Lab hours: TBA, in Park Science 231
1.2. CS110 TA Hours
| Day/Time | TA name | email address | Notes | |
| Sunday 7:00pm-8:00pm | Audrey Flattes | aflattes@brynmawr.edu | ||
| Sunday 8:00pm-10:00pm | Christina Florio | cflorio@brynmawr.edu | ||
| Monday 1:30pm-2:30pm | Sara Mccullough | smccullo@brynmawr.edu | ||
| Monday 7pm-9pm | Julia Ferraioli | jferraio@brynmawr.edu | ||
| Monday 9pm-11pm | Ioana Butoi | ibutoi@brynmawr.edu |
|
|
| Tuesday 12:30am-2:30pm | Sara Mccullough | smccullo@brynmawr.edu | ||
| Wednesday 9am-11am | Ioana Butoi | ibutoi@brynmawr.edu | ||
| Wednesday 1:30pm-2:30pm | Sara Mccullough | smccullo@brynmawr.edu | ||
| Wednesday 8:00pm-10:00pm | Christina Florio | cflorio@brynmawr.edu | ||
| Friday 3:00pm -5:00pm | Audrey Flattes | aflattes@brynmawr.edu | 4/16 hour 3-4 will be held on 4/17 from 12-1 | |
| Saturday 1:00pm-2:00pm | Audrey Flattes | aflattes@brynmawr.edu | ||
| Saturday 2pm-4pm | Julia Ferraioli | jferraio@brynmawr.edu | ||
1.3. Questions, Answers, and Comments
Please post your questions, answers and comments here.
1.4. Helpful Course-related Links
-
GettingWiredWithJava - On-line Java manual for CS110
-
BrynMawrComputing - some pages on computing at BMC
-
http://bubo.brynmawr.edu/ - Homepages for the course
-
Putty - ssh for Windows
-
FTP - a secure ftp client for Windows
-
BrynMawrFileEditing - editing files
-
BrynMawrComputerScience - about CS
-
BrynMawrRemoteAccess - remote access
1.5. Schedule
| Week | |||
| Date | Topic | Reading/Lab | |
| 01 | |||
| Tue Jan 20 | Introduction | First lab assigned: CS110Lab01 | |
| Thr Jan 22 | HTML | J4S, Appendix C (starts on page 585); Read GettingWiredWithJavaLinux, Chapters 0, 1, and 2 (they're short!) | |
| 02 | |||
| Tue Jan 27 | OOP, Begining Java | Assigned CS110Lab02, the Smiley applet; read J4S: Intro, Chapters 1 and 2 | |
| Thr Jan 29 | Graphics | Read J4S: Chapter 3 | |
| 03 | |||
| Tue Feb 3 | Variables and Calculations | Read J4S: Chapter 4; Assigned CS110Lab03 | |
| Thr Feb 5 | Variables and Calculations; and Java buttons | Discuss Chapter 4, J4S | |
| 04 | |||
| Tue Feb 10 | Chapter 5, J4S | ||
| Thr Feb 12 | Lab #3 due Discuss Chapter 5,6, J4S | ||
| 05 | |||
| Tue Feb 17 | Assigned CS110Lab04 | ||
| Thr Feb 19 | |||
| 06 | |||
| Tue Feb 24 | Assigned CS110Lab05 | ||
| Thr Feb 26 | Read J4S: Chapter 9 | ||
| 07 | |||
| Tue Mar 2 | Review | Review materials from first half of course | |
| Thr Mar 4 | Exam | CS110MidtermExam | |
| 08 | |||
| Tue Mar 9 | Spring Break CS110Lab06 | ||
| Thr Mar 11 | Spring Break | ||
| 09 | |||
| Tue Mar 16 | Review Exam | Assign CS110Lab07, due 1 week from Thursday. | |
| Thr Mar 18 | Objects and Arrays | Review Chapter 9 "Objects", discuss Chapter 13 "Arrays" InClassExample | |
| 10 | |||
| Tue Mar 23 | NO CLASS | ||
| Thr Mar 25 | Threads |
Lab #7 Due, Discuss Chapter 25 (you don't need to read the whole chapter); Assign Reading: |
|
| 11 | |||
| Tue Mar 30 | Free Software |
Discuss |
|
| Thr Apr 1 | Graphics and Sound | Discuss Chapter 20 | |
| 12 | |||
| Tue Apr 6 | Double Buffer, Desgin | Discuss Chapter 21 CS110Lab09 | |
| Thr Apr 8 | Design | Continue Discussion of Chapter 21 | |
| 13 | |||
| Tue Apr 13 | Pair Programming: Loops | CS110Lab10 | |
| Thr Apr 15 | Strings: Eliza |
Demo: |
|
| 14 | |||
| Tue Apr 20 | Java in Context | Chapter 30 | |
| Thr Apr 22 | |||
| 15 | |||
| Tue Apr 20 |
|
Review Final Project | |
| Thr Apr 20 | Review |
Review materials from second half of course CS110FinalExam Hell Week Love Letter to Doug |
|
1.6. Assessment
Grading will be based on the following:
| Homework assignments | 45% |
| Written work | 10% |
| Midterm Exam | 20% |
| Final Exam | 25% |
Students who think they may need accommodations in this course because of the impact of a disability are encouraged to meet with either course instructor early in the semester. Students should also contact Stephanie Bell, Coordinator of Access Services, at 610-526-7351 in Canwyll House, as soon as possible, to verify their eligibility for reasonable accommodations. Early contact will help to avoid unnecessary inconvenience and delays.
