CIS 210 Introduction to Computer Science

Winter 2003 Syllabus


Note on Lewis & Loftus readings: We will not cover the "graphics track", usually the last section or two of each chapter.
CIS 210 Home Page Last updated 2003/04/04 07:38:43
Week Topic Reading
Week 1, 1/6 - 1/10
  • Overview
  • Conversion between number bases
  • Java syntax and primitive types
  • Intro to Object Oriented language and methods
  • Command line arguments
Chapter 2 (read Chapter 1 for review)
Appendix B on base conversion
Practice reading Java API specification
Lecture notes
Week 2, 1/13 - 1/17
  • Comparison of using primitive data and operations
    vs. OO data and methods
  • First look at recursive algorithms
Chapter 11 on recursion
Lecture notes
Week 3, 1/20 - 1/24
  • Conditionals, logical operators
  • Control flow: while-loop, for-loop, conditional
Chapter 3
Lecture notes
Week 4, 1/27 - 1/31
  • First look at mutable class
  • Access control
  • Constructor and method overloading
  • Use of interface as specification
Chapter 4
Interface section in Chapter 5
Lecture notes
Week 5, 2/3 - 2/7
  • Review for midterm
  • MIDTERM Monday, February 10 (Closed book, in class)
 
Midterm review questions and answers
Week 6, 2/10 - 2/14
  • Continue working with mutable classes
  • The 'this' reference
  • Assignment and references
  • Parameter passing - primitive data versus object references
  • Static and non-static methods and data
  • Nested classes
Chapter 5
Lecture notes
Week 7, 2/17 - 2/21
  • Event-listener model and its architecture
  • Primitive data structure: arrays
Chapter 6
Lecture notes
Week 8, 2/24 - 2/28
  • Abstract data structures: linked-list
Chapter 12
Lecture notes
Week 9, 3/3 - 3/7
  • Abstract data structures: stacks, queues
Chapter 12
Lecture notes
Week 10, 3/10 - 3/14
  • Course wrap-up and wind-down
Review for final.
Lecture notes
Final Exam Tuesday, March 18, 3:15 PM

datkins@uoregon.edu