CSE115 Fall 2007
 Fall 2007 CSE115 Introduction to Computer Science For Majors I  
CSE115 Fall 2007 - Navigation Menus
CSE115 Fall 2007 - Meetings

Lecture schedule (last modified: Friday, 07-Dec-2007 10:17:22 EST)

This schedule is tentative, and therefore subject to change. Check back often!
Week Topic Reading Notes

Aug 27 - Aug 31

Introduction
 &  computing environment
Problem solving
What is Computer Science?

Unix book (Ray): Ch. 1, 2, 4, 11 & 12

115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Labs do NOT meet this week.

Sep 3 - 7

Modeling
  Conceptual model
  Executable model
  Expressions
  Creating objects
Calling methods

Alphonce-Decker (AD) notes:
Introduction
Chapter 1

115A [W][F]
115B [W][F]
115C [W][F]
Lab 1 starts this week.
Monday, Sep 3: Labor day - no classes
Friday, Sep 7:  Last day to Drop/Add

Sep 10 - 14 UML
Instantiation dependency
Defining classes
Constructors

AD notes:
Chapter 2

115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Monday: Exam #1 (A/B solution)
Lab 2 (Lab 3, part I) starts this week.
Rosh Hashanah - no classes between 6:00 PM on 9/12 and 6:00 PM on 9/13.
Sep 17 - 21 Variables and types
Local variable dependency
Assignment operator
Methods
Instance variables
Variable scope

AD notes:
Chapter 3
Yes, it is chapter 3, even though it says chapter 1 :-)
This is a draft, so the end of chapter cross-references are not correct.
The remainder of the notes will be available at
Great Lakes Graphics and Printing soon.

115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Monday: Exam #2 (A/B solution: see Monday's notes)
Lab 3 (Lab 3, part II) starts this week.
Yom Kippur - no impact on CSE115 lectures/recitations.
Sep 24 - 28 Composition (has-a) relationship
Association (knows-a) relationship

AD notes:
Chapter 4
Yes, it is chapter 4, even though it says chapter 1 :-)
This is a draft, so the end of chapter cross-references are not correct.
The remainder of the notes will be available at
Great Lakes Graphics and Printing very soon.

115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Monday: Exam #3(A/B solution)
Lab 4 starts this week.
Oct 1 - 5 Methods and parameters
    Accessor methods
    Mutator methods

 

115A [M][W]
115B [M][W]
115C [M][W][F]
Monday: Exam #4(A/B solution)
Lab 5 starts this week.
Friday, Oct 5: Essay topic due
Sections A/B: no class on 10/5
Oct 8 - 12 Finish up accessors/mutators
Interfaces
Polymorphism

AD notes:
Chapter 5
(pick up rest of notes from GLGP!)

115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Monday: Exam #5(A/B solution)
Oct 15 - 19 Polymorphism (continued)
Inheritance
Abstract Classes
AD notes:
Chapter 6, 7
115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Monday: Exam #6(A/B solution)
Lab 6 starts this week.
Friday, Oct 19: Essay outline due
Oct 22 - 26
(OOPSLA)
Graphics AD notes: no readings for graphics in notes - take extra good lecture notes :-) 115A [M][W][F]
115B [M][W][F]
115C [M][W][F]
Lecture A&B: No exam this week
Monday C: Exam #7
Lab 7 starts this week.
Oct 29 - Nov 2 Continue previous topics   115A [M][W][F]
115B [M][W][F]
115C [M] [W] [F]
Monday A&B: Exam #7(A/B solution)
Lecture C: No exam this week
Nov 5 - 9 Integer values & expressions
Boolean values & expressions
equals vs. ==
Selection;

AD notes: Chapter 8

115A [M][W][F]
115B [M][W][F]
115C [M] [W] [F]
Monday: Exam #8(A/B solution)
Friday, Nov 9: Essay first draft due
Lab 8 starts this week.
Nov 12 - 16
while loops
for loops

115A [M][W][F]
115B [M][W][F]
115C [M] [W] [F]
Lab 9 starts this week.
Nov 19 - 23 Generic Collections
HashMap
  115A [M]
115B [M]
115C [M]
Monday: Exam #9(A/B solution)
Wednesday, Nov 21 - Friday, Nov 23:  Fall Recess (no classes)
Nov 26 - Nov 30

Real values & expressions
Cautionary Tales:
non-exact representation of 0.1;
non-associativity of +;
non-use of ==


115A [M][W][F]
115B [M][W][F]
115C [M] [W] [F]
Monday, Nov 26: Essay second draft due New! Now optional!
Dec 3 - 7

Real values & expressions (continued)
Review

  115A [M][W][F]
115B [M][W][F]
115C [M] [W] [F]
Monday: Exam #10(A/B solution)
Friday, Dec 7:  Last day of classes
Friday, Dec 7: Essay due
Dec 13 NOTE: The final exam schedule information at right is provided as a convenience to you. While it is rare, changes can occur. It is your responsibility to verify the time and location of the final exam. This information is available through the CSE department final exam page on MyUB. Final Exam: 11:45AM-2:45PM
115A: NSC 201
115B: NSC 201
115C: Hochstetter 114
503: NSC 201
CSE115 Fall 2007

 

Page maintained by Carl Alphonce
tel: (716) 645-3180 x 115 • fax: (716) 645-3464 • e-mail: alphonce (at) cse dot buffalo dot edu