COSC 010: Intro to Computers and Networks (Spring 2000)


Announcements
Because of the cancellations from the snow storm, the schedule has slipped by one week  (except for the midterm) from the original.

Professor Dorothy E. Denning
Reiss 225, 687-5703, denning@cs.georgetown.edu, http://www.cs.georgetown.edu/~denning
Office hours by appointment

Labs and TAs for Tuesday lecture, 1:15- 2:30 PM
(01) F 12:15 - 1:30, cancelled
(02) R 11:40 - 12:55, Ryan Vela, 784-7495, velar@georgetown.edu, http://www.georgetown.edu/users/velar
(03) R 8:50 - 10:05, Catherine DeBassio, 333-6892, debassic@gusun, http://www.georgetown.edu/users/debassic
(04) R 2:40 - 3:55, Sonia Jesrani, 784-8135 jesranis@gusun

Labs and TAs for Thursday lecture, 1:15 - 2:30 PM
(05) F 4:15 - 5:30,  cancelled
(06) T 10:15 - 11:30, Leah Wojcik, 944-3590, wojcikl@gusun, http://www.georgetown.edu/users/wojcikl
(07) T 4:15 - 5:30, Jeff Garvett, 965-4274, garvettj@gusun, http://www.georgetown.edu/users/garvettj/010.html
(08) T 11:40 - 12:55, Sandra Van Alstine, 784-7028, vanalsts@gusun

Lectures are in Reiss 103.  Labs are in Reiss 282.

Additional Graders
David Ally, allyd@gusun
Marissa McGann, 784-8439, mcgannm@gusun
Lindsay Blohm, blohml@gusun


Consulting (Reiss 261)
Monday 6:00-7:00 pm, Sonia Jesrani
Monday evening by appointment, Leah Wojcik
Monday, 7:00-9:00 pm, Jeff Garvett
Tuesday 1:30-3:30 pm, Leah Wojcik
Tuesday  2:40-3:30 pm by appointment, Sonia Jesrani
Tuesday  4:00 - 6:00 pm, Catherine DeBassio
Wednesday, 2:45 - 4:00, Leah Wojcik
Thursday, 11:40 - 2:40, Sandra VanAlstine
Thursday, 12:00-1:00, Sonia Jesrani
Thursday,  2:00 - 4:00, Ryan Vela

For help at other times, contact your TA to make an appointment.


Grades
Assignments: 60%
Midterm: 15% (February 29, March 2)
Final exam (comprehensive): 25% (Thursday, May 11, 4:00 - 6:00 PM)

Schedule and Assignments

A period X - Y begins with a Tuesday lecture and runs through the labs the following Tuesday.  For the Tuesday lecture, lab sections 1-4 meet on Thursday.  For the Thursday lecture, lab sections 6-8 meet on Friday and the following Tuesday.

For each week below, read the book chapters and do the assigned exercises prior to coming to lecture.  The exercises are for study purposes.  They will be discussed in class.  They may be collected or used for exam questions.

You will work on the lab assignment for the week in your  lab.  Unless otherwise specified, it is due  at the following week in lab.  5% per day up to 50% may be deducted for late work.  All written work should be prepared on a computer unless otherwise specified. It should look professional and be free of spelling errors.  For assignments that require you to turn in a disk, put your name and section number on the disk.  Then place the disk and any written materials in a 9 x 12 envelope. Put your name, section number, and assignment number in the upper right hand corner.

Do not give copies of your files to another student or copy another student's files. You may discuss assignments and approaches with other students and help each other with difficulties, but the work you turn in should be your own.  The TAs are there to assist you with your homework if you need help.  You can go to any of the TAs during their consulting hours.

Jan 12 - 18: Introduction to course
Attend your lecture if it meets and your lab.  Buy the textbooks and obtain a computer account.  Find out how to use e-mail and the Web.

Jan 18 - 25: Introduction to computer science and algorithms
Read Ch 1, Ch 2.1, 2.2.  Do exercises 1, 5, 6, and 8 on pp. 23-24.
Lab: Do Lab 1, all exercises.  Copy the file CSLab\Examples\Example.glo to a file called <username>.glo, where <username> is your username.  Use this file for Exercises 1.1 - 1.5.  Turn it in on a diskette along with your worksheet at the following lab.  Click on Example.glo if the file is not on your disk and you want to download it.

Jan 25 - Feb 1: Snow Days
Lectures cancelled because of snow.  Thursday labs are optional, however the Tuesday labs on February 1 are not.

Feb 1 - 8: Algorithmic Problem Solving
Read Ch 2.3, 2.4.  Do exercises 13, 15-18 on pp. 61-62.
Lab: Do Lab 2 and Lab 3, all exercises.  Turn in your worksheet at the following lab.

Feb 8 - 15: Analysis of Algorithms, Sorting
Read Ch 3.1, 3.2, 3.3 (opt), 3.4, 3.5.1 (opt), 3.5.2.  Do exercises 9, 10, 12, 13, 14 (sort the list from #12), 15, 16, 28, pp 109-112.
Lab: Do Lab 5, exercises 5.1 - 5.11.  Turn in your worksheet at the following lab.

Feb 15 - 22: Analysis of Algorithm, Searching
Read Ch 3.5.3, 3.5.4, 3.6.  Do exercises 17 - 22, 29, pp. 109-112.
Lab: Do Lab 5.12 and Lab 6 all exercises except 6.4, 6.9, and 6.13.

Feb 22 - 29: Binary representation, Boolean logic, Gates, Circuits
Read Ch 4.  Do exercises 1(b,c), 2, 3, 4, 5(c,d), 6, 8(a), 11.
Lab: Do Lab 7, all exercises and Lab 8, exercises 8.1 and 8.2.  Save your files for Lab 7 on your own disk, not the lab computers.  Click on Example.cir if the file is not on your disk and you want to download it.

Feb 29, Mar 2: Midterm exam (in lecture)
Exam will be multiple choice.  Emphasis is on material covered in lecture, including the homework,and related work in the lab assignments. You do not need to memorize any definitions, but you should understand the concepts. Click here for last semester's Midterm with solutions (MS Word format)

Mar 14 - 21: Computer System Organization
Read Ch 5.  Do exercises 5-7, 10, 12 (for part b, do best and worst only), 13, 17, 18, and 20.
Lab: Do Lab  9, all exercises.

March 21-28: Operating Systems, Assemblers
Read Ch 6.  Do exercises 9(e), 11, 16, 18, 22, 25.
Lab: Do Lab 10, exercises 1-6.

Mar 28-Apr 4: High-Level Programming in C++
Read Ch 7, Sections 7.1 - 7.6.  Do exercises 4, 6, 8, 12, 14, 15, 26.
Lab: Do Lab 11, exercises 1-10, 12 and Lab 12.6.

Apr 4 - Apr 11: Functions and Graphics
Read Ch 7, Sections 7.7 - 7.10.  Do exercises 27-29, 34.
Lab: Do Lab 12, exercises 1-4 and Lab 13.

Apr 11 - 18: Web Programming
Read Chapter 12.
Lab: Build Web pages. Click here for Web Assignment (due  May 3).

April 18 - 25: Social Issues
There are no classes.  Read Chapter 14.  Write 500 words on any  one or more of the following exercises: 7, 8, 11, 12, 27, 29.  Turn in your response to your TA by May 3.

Apr 25 - May 2: Review for final.
Click here for last semester's Final with solutions (MS Word format)

May 11, 4:00 - 6:00 PM: Final Exam
Section 04 meets in Reiss 264. Sections 02, 03, 06, 07, and 08 meet in Reiss 103.


Text
Schneider and Gersting, An Invitation to Computer Science, 2nd. Ed.; Lambert and Whaley, Lab Manual for Schneider and Gersting's An Invitation to Computer Science, 2nd Ed.  Both books are in the campus bookstore.  You may be able to buy them onlline at http://www.varsitybooks.com/

Topics
See description on main course Web page.

These pages at http://www.cs.georgetown.edu/~denning/cosc010/spring00 .
See also http://courses.georgetown.edu .