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
For help at other times, contact your TA to make an appointment.
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.