Computer Science 307
Fundamentals of Computer Science

Welcome to the homepage for CS 307, Fundamentals of Computer Science, Summer 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  Exams  Grades   Office Hours / Lab Hours

Announcements:

August 23: Scores from the final, final averages, and final grades are now available of the grade page.

August 14: Final exam info: 

Exam Date and Time: MONDAY, AUGUST 19, 7-10 PM
Exam Room:       TAY 2.106

August 12:  I don't expect you to grapple with Java output so here is a class to do output to a file for assignment 9. FileOutput.java

A sample final exam in Word and pdf and a solution in Word and pdf.

August 9: Assignment 9 is now online.

August 7: The original WordLoaded class had not been modified to trim the garbage at the end of the words in Words.dat. I have placed a version online now that automatically does the trimming. WordLoader

August 5: I inadvertently deleted the links to the files for Assignment 7 when I put assignment 8 on the web. So the due date for Assignment 7 has been pushed back to Tuesday August 6 by 7:59:59 p.m. If you were already done, no worries. Assignment 8 is still due this Friday.

August 2: Assignment 8 is now online

July 29: Midterm 2 results are available. You all did well again and no need to curve As or Bs. Exams may be picked up tomorrow in section. I am still working on the Midterm 1 regrades.

July 19: Midterm 2 is next Wednesday, July 24, from 7 - 10 p.m. in Taylor 2.106, the regular classroom. Here is an old midterm in word and pdf as well as a key in word and pdf. The midterm will be over topics up to and including the lecture on Monday, July 22. We will still have lecture that day and discussion sections the next day. Don't you just love the compressed summer schedule?

I won't hand out the next assignment until Wednesday. This means we will have one less assignment this term.

July 10:  No class this Friday, July 12. Assignment due Monday by 8:00 pm. I did not read the summer calendar closely enough and missed this when putting the schedule together. My apologies. Have a great long weekend. See you Monday.

July 5: Results from midterm 1 are on the web. You will pick up your midterms in section on Tuesday.

Assignment 5 is online as well as a copy of my assignment 3 solution.

July 3:  A couple of changes and clarifications to the assignment. The tick method should have a return type of void not int. Also the units for acceleration shall be miles per hour per second instead of miler per hour per hour.

July 1: In case you missed the announcement the test tonight is from 7 - 10 pm in the regular lecture hall, Taylor Hall 2.106. Assignment 4 is now online and is still due Friday. It is a very easy assignment.

June 21: I will be out of town next week on Monday and Wednesday, so my office hours those days are cancelled. You will still be having class though, lead by one of the TAs. 

The first test is a week from Monday. Here is an old midterm in word and pdf as well as a key in word and pdf. The midterm will be over topics up to and including the lecture on Friday, June 28. The test will be held in Taylor 2.106, the lecture hall, from 7 - 10 pm. We will still have lecture that day and discussion sections the next day. Don't you just love the compressed summer schedule?

June 19: ConsoleInput is a simple class that can be used to get input from the keyboard. Many thanks to Owen Astrachan from Duke for allowing us to use it.

June 14: I will accept assignment 1 up until 8 pm tomorrow evening. Assignment 2 is now online.

June 12: Office hours and lab hours have been posted above. I placed a copy of the JavaBasics program on the web. Please note the room has changed for people in section 91640 (and people originally registered for section 91645 which was merged into 91640.) This section meets on Tuesdays from 10 - 11 am in RLM 6.126. Sections will meet for the first time on Tuesday, June 18.

June 10: There are no discussion sections this week. Discussion sections will meet for the first time on June 18. Section 91635 has been merged into 91630. Section 91645 has been merged into 91640. Please check the meeting places below. You do not have to answer question 3 from the assignment. ("Who is your TA."). 

June 7: Letters for prereq. problems and class repeats will be available in class today and Monday. If you do not see the advising office in Taylor Hall 2.126 by Monday noon, you will be dropped from the class.

May 22: Welcome to the CS 307 website. The first day of class is Wednesday June 5th. Class is in Taylor 2.106, MWF, 1000 - 1130. Discussion sections are on Tuesdays, meeting place according to unique ID. See below for meeting times and places for discussion sections. The first discussion section meetings will be on Tuesday, June 11. 

The Spring 2002 web site has been moved here.

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:

  1. ACM at UT tutornet (ACM = Association for Computing Machinery) offers tutoring to members of the UT ACM chapter. You can join the UT ACM chapter for only $5 per semester.  See the web page to sign up.
  2. Upsilon Pi Epsilon, the CS honor society, provides free walk-in tutoring by CS honor students on Thursday nights, 6:30pm-8:30pm, in TAY 3.144.
  3. The Learning Skills Center, located in Jester A332A, 471-3614, has individual tutors for hire. The cost is about $10 per hour; students receiving financial aid can get 2 hours per week free.

Office and Lab Hours

Office Hours for Mike held in Taylor 5.140:   

Lab Hours for Ruifang (TA), Nathan (Proctor), and Omon (Proctor) held in the microlab in Painter Hall.

Who Day Time
Ruifang Monday 12:30 - 2:30pm
3 - 5 pm
Omon Monday 6 - 8 pm
Omon Tuesday 6 - 8 pm
Ruifang Wednesday 12:30 - 3:30 pm
Nathan Wednesday 4 - 7 pm
Omon Wednesday 7 - 10 pm
Nathan Thursday 4 - 6 pm
Nathan Friday 4 - 6 pm

 


Discussion Section Assignments

Unique Number Time Place TA TA email
91630 Tu 9 - 10 am RLM 5.104 Nathan Skvirsky nathan@cs.utexas.edu
91635 Merged into 91630
91640 Tu 10 - 11 am RLM 6.126 Omon Edecki omon@cs.utexas.edu
91645 Merged into 91640

 


Maintained by Mike Scott.  Email me comments and suggestions.

Mike Scott's Homepage