CS 1713 Introduction to Computer Science
Lectures, Readings, Exams, and Recitations -- Spring 2001


Lecture Dates Readings Subject matter Recitations / Exams
Week 1 Jan 17, 19
(Jan 15: MLK)
1.4
2.1-2.3
Intro and simple programs,
methods, strings, variables, assign
Rec 1: Building a Class
Week 2 Jan 22, 24, 26 2.4-2.8 primitive types , operators,
creating objects:strings, Math and
Random classes, formatting
Rec 1: Continue from Week 1
Week 3 Jan 29, 31,
Feb 2
3.1-3.2
4.1-4.2
if and if-else
classes
Rec 2: A Coin Counter:
Building and Testing a Class
Week 4 Feb 5, 7, 9 3.3-3.5 switch, logicals
more operators (++, --. &&, ||)
Rec 3: Using Logic in a Class
Week 5 Feb 12, 14, 16 2.9-2.10
3.6-3.8
simple applets
loops: while, do, for
Rec 4: Graphics and Applets
Week 6 Feb 19, 21, 23 3.9
4.3
Program development,
methods in a class
Rec 5: Loops
Week 7 Feb 26, 28,
Mar 2
Project 1 due
Exam 1
Catch up,
review for Exam 1
Rec 6: Strings
Project 1   
Exam 1 ( review, answers)
Week 8 Mar 5, 7, 9 4.4-4.6
5.1-5.2
Objects, methods, overloading,
static variables, static methods
Rec 6: Continue from Week 7
Spring Break, Mar 12-17
Week 9 Mar 19, 21, 23 5.4 Interfaces Rec 7:
Implementing an Interface
Week 10 Mar 26, 28, 30 6.1-6.2 Arrays, arrays of objects Rec 8:
Arrays
Week 11 Apr 2, 4, 6 6.3 Example: sorting Rec 9: Animation of Sorting
and Other Array Algorithms
Project 2
Week 12 Apr 9, 11, 13 5.5, Exam Applets: events and listeners Rec 10: Arrays of Objects
Exam 2 ( review, answers)
Week 13 Apr 16, 18, 20 6.4-6.5
7.1-7.2
2-dim arrays, vectors,
inheritance: creating subclasses,
overriding methods
Rec 11: Applets and
Event-Driven Execution
Week 14 Apr 23, 25, 27
(Apr 27: B of F )
7.3-7.4, 8.1 Class hierarchies, polymorphism.
Exceptions
Rec 12: Object
Hierarchies and Inheritance
Week 15 Apr 30, May 2
(May 3, 4: Study)
8.2-8.3 I/O streams, standard I/O,
review for Final
Rec 12: Continue from Week 14
Project 3
  May 8, 8:00am     Final ( review)

Notes:

  1. Exams (in red) are on:
  2. Recitations (in green) are on Mondays or Wednesdays.

  3. Lecture notes are in dark yellow.

  4. Projects are in magenta:
    Project 1
    Project 2
    Project 3