CS 1713 Introduction to Computer Science Spring 2006

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Wednesday, January 18, 2006
      Week 1 Introductory Lecture, mainly administrative

2. Week 1, Friday, January 20, 2006
      WebCT, lonestar email, creating a project using JBuilder

3. Week 2, Monday, January 23, 2006
      Finished Week 1 except for case study 2 (which was skipped)
      Started Week 2 material
      Covered Scanner and Math Classes
      Started Case Study 3, a zip file of what we did in class can be found here.

4. Week 2, Wednesday, January 25, 2006
      We spent most of the class expanding the rectangle project of Case Study 3. A zip file of what we did in class can be found here.
      Starting Friday we will meet in 3.02.10A SB.

5. Week 2, Friday, January 27, 2006
      We spent some more time on the Rectangle case study and used the Scanner class for user input.
      A zip file of what we did in class can be found here.

6. Week 3, Monday, January 30, 2006
      We finished the Week 2 material and added a random rectangle to the RectangleTester.
      A zip file of what we did in class can be found here.
      We also started the Week 3 material and created two classes for Case Study 4.

7. Week 3, Wednesday, February 1, 2006
      We spent most of the class on the Counter case study, Case study 4.
      A zip file of what we did in class can be found here.

8. Week 3, Friday, February 3, 2006
      We finished Week 3 and I gave an introduction to Week 4.
      We added a static attribute and method to the Counter class. A zip file of what we did in class can be found here.

8. Week 4, Monday, February 6, 2006
      Rectangle example problem from here
      Week 4 notes up to precedence of operators.

10. Week 4, Wednesday, February 8, 2006
      We discussed the Week 4 notes up to but not including the switch statement.
      We started Case Study 5. A zip file of what we did in class can be found here.

11. Week 4, Friday, February 10, 2006
      We finished Week 4 except for the switch statement.
      We almost finished Case Study 5. A zip file of what we did in class can be found here.
      A zip file of a completed account class can be found here.

12. Week 5, Monday, February 13, 2006
      We started the Week 5 material, covered the three types of loops and started on Case Study 6.

13. Week 5, Wednesday, February 15, 2006
      We spent about half the class discussing implementing a table using if-else. This was Week 4 material.
      We worked on Case Study 6. A zip file of a the program from class can be found here.

14. Week 5, Friday, February 17, 2006
      We finished the Week 5 material.

15. Week 6, Monday, February 20, 2006
      We spent most of our time on Case Study 7.
      A zip file of a the program from class can be found here.

16. Week 6, Wednesday, February 22, 2006
      We talked about terminology from the lecture notes and the Comparable interface. We started implementing the Comparable interface for the RationalNumber class.
      A zip file of a the program from class can be found here.

17. Week 6, Friday, February 24, 2006
      We finished implementing Comparable in the RationalNumber class and started on the WordUtility case study.
      A zip file of a the program from class can be found here.

18. Week 7, Monday, February 27, 2006
      Exam Review

19. Week 7, Wednesday, March 1, 2006
      Exam 1

20. Week 7, Friday, March 3, 2006
      Finished WordUtility. A zip file of a the program from class can be found here.

21. Week 8, Monday, March 6, 2006
      Exam Recap
      Arrays - up to ArrayUtility Case Study

22. Week 8, Wednesday, March 8, 2006
      We worked on Case Study 9: the ArrayUtility
      A zip file of a the program from class can be found here.

23. Week 8, Friday, March 10, 2006
      We finished Case Study 9: the ArrayUtility
      A zip file of a the program from class can be found here.

24. Week 9, Monday, March 20, 2006
      We started Case Study 10: the class list
      A zip file of a the program from class can be found here.

25. Week 9, Wednesday, March 22, 2006
      We worked some more on Case Study 10: the class list
      A zip file of a the program from class can be found here.
      We also started discussing implementing this with an ArrayList.
      A zip file of a completed ArrayList implementation can be found here.

26. Week 9, Friday, March 24, 2006
      We discussed the ArrayList implementation of the class list case study.
      We talked about 2-dimensional arrays.
      We started the Tic Tac Toe Case Study.
      A zip file of a the program from class can be found here.

27. Week 10, Monday, March 27, 2006
      We worked on the Tic Tac Toe problem from last week.
      A zip file of a the program from class can be found here.
      A zip file of a completed version of this project can be found here.

28. Week 10, Wednesday, March 29, 2006
      We went over the complered TicTacToe project.
      We started the Week 10 notes and got throught the shapes case study.
      A zip file of a the program from class can be found here.

29. Week 10, Friday, March 31, 2006
      We finished the Week 10 lecure notes.

30. Week 11, Monday, April 3, 2006
      We talked about binary search and the selection sort.

31. Week 11, Wednesday, April 5, 2006
      We discussed the insertion sort and started Case Study 14, the sorts package.
      A zip file of a the program from class can be found here.

32. Week 11, Friday, April 7, 2006
      We finished the Week 11 notes and discussed timings of the sorting algorithms we used.
      A zip file of a the program from class can be found here.

33. Week 12, Monday, April 10, 2006
      Exam review

34. Week 12, Wednesday, April 12, 2006
      Exam 2

35. Week 12, Friday, April 14, 2006
      We went over the exam and discussed Project 3.

36. Week 13, Monday, April 17, 2006
      We started the Week 13 material and created an applet.
A zip file of a the program from class can be found here.

37. Week 13, Wednesday, April 19, 2006
      We finished going over the Week 13 lecture notes.
      Next class perioid we will start the Week 14 notes.
      This will give us more time to review for the final exam.

38. Week 13, Friday, April 21, 2006
      We converted the tictactoe project to one with a separate user interface.
      A zip file of a the program from class can be found here.

39. Week 14, Monday, April 24, 2006
      We converted the Scanner TicTacTio user interface into a GUI.
      A zip file of a the program from class can be found here.

40. Week 14, Wednesday, April 26, 2006
      We converted the TicTacToe GUI to a 2-GUI inerface, one for player X and one for player O. We started making a computer player.
      A zip file of a the program from class can be found here.

41. Week 14, Friday, April 28, 2006
      We wrote a simple computer player that made random moves and discussed how the game class should be redone so that it is not possible for a user to cheat.

42. Week 15, Monday, May 1, 2006
      We went through the Week 13 lecture notes but did not do the case studies.

43. Week 15, Wednesday, May 3, 2006
      Final exam review problems

Final Exam: Tuesday, May 9 at 7:30 AM