UserPreferences

CS110Spring2004


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
Email 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 [WWW]Edventure (on the web at edventure.brynmawr.edu).

http://dangermouse.brynmawr.edu/cs110/3rdEditionCover.gif

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 /!\ TODAY, Apr. 26th from 9:30-11:30pm
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

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: [WWW]The GNU Operating System and the Free Software Movement Assign: write-up in [WWW]Edventure, due next Tuesday.
11
Tue Mar 30 Free Software Discuss [WWW]The GNU Operating System and the Free Software Movement CS110Lab08
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: [WWW]Applet [WWW]Code, In-class: [WWW]Applet [WWW]Code Discuss Chapter 15
14
Tue Apr 20 Java in Context Chapter 30
Thr Apr 22
15
Tue Apr 20 [WWW]Under Water Zoo Review Final Project
Thr Apr 20 Review Review materials from second half of course CS110FinalExam Hell Week Love Letter to Doug[WWW]Scroll down for the letter

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.