|
Computer Science 307 |
Welcome to the homepage for CS 307, Fundamentals of Computer Science, Spring 2002 version. All of the important administrative information you need for the class is contained via one of the links below.
Syllabus Schedule Software Links Assignments Lab Hours Exams Grades
Announcements:
May 13: Final grades are available online. The only valid reason to dispute or question your grade at this point is for an administrative issue or a problem on the final. Finals may be picked up during office hours this summer and next fall. See my website for current office hours. I regraded all finals for folks who were with 1 point on their final average of the next letter grade. Remember, no whining. Have a good summer.
May 6: My office hours this week are Monday 2 - 4 and Wednesday
9 - 10, and 4 - 5. Also UPE is holding a review session. This semester UPE, the
Computer Sciences Honors Society, would like to introduce a new program; Crunch
Time Tutoring. We're offering a free review session specifically for CS 307
students to help in preparing for your upcoming exam. This will give you a
chance to ask questions or be reviewed in recent course material as well as
learn from students who are succeeding in CS thus far!
Details:
What: UPE CS 307 Crunch Time Review Session
When: Tuesday, May 7th. 2:00 pm until 4:00 pm
Where: TAY 2.106
If you have any questions, feel free to contact:
Russell Gayle
rgayle@cs.utexas.edu
April 26: A practice final in Word or pdf and solution to practice final in Word or pdf. The old final had a lot on hash tables, which, while an interesting data structure haws not been emphasized this term, so it will not be a topic on this term's final. The final will emphasize Big O, data structures (especially trees), and recursion. Of course all the material from the course is fair game.
April 22: I have added a FileOutput class to the web. Use this to send output to a file. Note, if you are using BlueJ the default path is under the bluej directory, not your project directory.
April 19: Assignment 12 is now online. One note, you may not use any class from the Java Collections library on the assignment. You have to write your own tree class.
April 15: Midterm 2 will be handed back in section this week. If you
want a regrade you must give the test back to your TA / section leader at the
end of section with a brief explanation as to why you deserve a regrade or how
you think a question was migrated. I will regrade the entire test myself and
realize the score could go down.
If you do not pick up your test in section this week you may pick them up from
me during office hours starting April 24.
April 12: Midterm 2 results are up. Tests may be picked up from your section leader or Ta next week during discussion section.
Assignment 11 is now online.
April 3: Mike's office hours for this Friday are cancelled.
There won't be a discussion section handout for next week. You will be reviewing for the test on the Tuesday discussions. The Thursday discussions will rehash the test.
March 29: All 307 lectures are cancelled on Friday due to the UT holiday. I am not sure if the lab will be open or not. In case it isn't the due date for Assignment 8 has been moved to Saturday March 30, by 5:59 p.m. See you Monday.
March 27: The date, time, and place for the final exam have been set. The regular final exam will be held on Wednesday May 8th from 7 - 10 pm in Welch Hall 2.224. If you have a conflict with this time then email me as soon as possible to arrange to take the make up exam. The makeup exam will take place on Thursday May 9th from 7 - 10 pm in ESB 137. If you cannot make either exam due to conflicts with both the regular and makeup exam times you really need to email me as soon as possible to set up an alternate time.
March 22: Discussion section handout for next week and assignment 8 are now available. I will have paper copies for class on Monday.
March 22: A web page with some good sorting algorithm demos. There are a lot of these on the web, mostly takes on the original one created by Gosling for his Java web browser demo.
March 22: Omon, one of the proctors for the course, will be conducting a Boggle help session in Taylor 3.128 at 5 pm this evening.
March 20: A sample sample midterm 2 is now available(Word and PDF). Solution to Sample Midterm 2 (Word and PDF)
March 20: UPE, the Computer Science Honor Society is offering tutoring from 6:30 to 8:30 pm in Taylor 3.128.
March 8: As requested I have placed a zip file with all of the files for Boggle included on the web.
Assignment 7 is not due until Monday, March 25 by 11:59:59 p.m. An early version on the web and the handout erroneously say the assignment is due on March 18th.
March 4: Read about the Java holodeck, an interesting real world use of Java found by Paul Labuda.
March 1: Spring break in one week! The microlab will be closed from 8pm on March 8 until 9am on March 18. Obviously no lab hours will be held during this time.
Mike's office hours on Friday are permanently changed to 9 - 10am and 1 - 2 pm.
February 27: It is official. The second midterm is now scheduled for April 10, 7 - 9 p.m. in Welch Hall, room 2.224.
February 25: Matt Alden has put up solutions to most of the Discussion Section Handout questions.
Link to one of many, many websites devoted to Conway's Game of Life.
The copier is down again, so model solutions to the midterm will not be available in section tomorrow, but you can still pick up your test and go over it. I hope to have copies of the model solution in lecture on Wednesday.
February 24: Results for midterm 1 are now online. Tests will be handed back next week in section.
February 13: A note on the equals method. A lot of people have asked what I mean by a one to one match. Again two hands are only equal if they have the same number of cards and each card corresponds to exactly one other card in the other hand. Assume hand1 had AD (Ace of Diamonds), KD, QD, QD and hand2 has QD, KD, KD, AD then the two hands are not equal. The second QD in hand1 does not have a match in hand2. (You cannot reuse the QD in hand2). Order does not matter so if hand3 contained KD, AD, QD, KD it would equal hand2.
The quiz from Monday is available on the schedule portion of the syllabus.
February 6: The first midterm is February 20, 7 - 9 p.m. Rooms for the midterm are:
| Room | Last Names |
| ART 1.102 | A - Phan |
| ECJ 1.202 | Philips - Zhu |
I have placed links to a sample midterm and solutions on the schedule section of the syllabus on the February 6 cell.
January 28: TA assignments for discussion sections have been posted. See the bottom of this page.
January 25: The discussion section handout for next week will be handed out today. This and future handouts will also be available via the schedule section of the syllabus.
January 23: Lab hours have been posted. All lab hours are held in the Painter Hall Microcomputer lab. TAs, USLs, and proctors all hold lab hours. You can ask any of them a question. The schedule is subject to change and if someone is not going to make their lab hours on a given day they will post this to the newsgroup.
January 23: I have updated assignment 1 again, to include the full text for the problem out of the book.
January 23: 11am section only. A web page for the undergraduate section leader program is available. This applies to students in the 11am lecture only. Instructions for signing up for a section (again for students registered for one of the 11am lectures only, unique numbers 50855, 50860, 50861, 50865, and 50870) will be available some time tonight at www.cs.utexas.edu/users/malden/cs307.
January 18: I have added another example on the Assignment 1 page for the String compare method. Please take a look.
January 18: Letters for repeating the class and not meeting the prerequisites are now available. If your name appears on the list you need to get the letter from Mike today and follow the instructions on it.
January 16: There is now a way to read UT newsgroups off campus via a non UT account. Please see the ACITS web page for more information.
January 14: The syllabus handed out in class today incorrectly listed one of my office hours as Wednesday 9 - 10 p.m. Change this to 9 - 10 a.m.
January 11: The class style guide has been updated and is online. I will pass out a copy in class.
January 9: Welcome to the CS 307 website. Discussion sections (the Tuesday
class meetings) will not start until the week of January 28.
Detailed instructions about accessing UT newsgroups can be found on the class software
page. Nathan Skvirsky, a
proctor for the course, has provided simple
instructions on how to set up Microsoft Outlook Express to access the class
newsgroup.
Syllabus: The most important document in the class. This contains details for just about every issue on the class
Schedule: Actually a part of the Syllabus this portion has the calendar of everything including links to handouts given in class.
Software: A page with more links to information and instructions on how to use the various pieces of software required for the class.
Links: A collection of helpful and interesting links.
Assignments: The large page containing links to assignment handouts and the necessary java files for assignments.
Exams: Exam dates, room assignments, study material, results, and model solutions.
Grades: What I think your current grade is.
Tutoring: In addition to the instructor, TAs, and undergraduate proctors, tutoring help available via the following means:
Discussion Section
Assignments
| Unique Number | Time | Place | TA | TA email |
| 50891 | Tu 10 - 11 am | RLM 7.116 | Matthew Alden | malden@cs.utexas.edu |
| 50892 | Tu 11 am - 12 noon | RLM 7.114 | Matthew Alden | malden@cs.utexas.edu |
| 50900 | Tu 10 - 11 am | RLM 6.116 | Sumit Garg | sumit@cs.utexas.edu |
| 50905 | Tu 11 am - 12 noon | RLM 6.124 | Sumit Garg | sumit@cs.utexas.edu |
| 50923 | Tu and Th 9 - 10 am | RLM 7.114 | John Thomas | john@cs.utexas.edu |
| 50855, 50860, 50861, 50865, 50870 |
PER USL Signups |
Maintained by Mike Scott. Email me comments and suggestions.