CIS 210 Introduction to Computer Science

Fall 2002 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 2002/12/02 08:44:28
Week Topic Reading
Week 1, 9/30-10/4
  • 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, 10/7-10/11
  • Comparison of using primitive data and operations
    vs. OO data and methods
  • First look at recursive algorithms
  • Start of general thread on cryptography
Chapter 11 on recursion
Lecture notes
Week 3, 10/14-18
  • Conitionals, logical operators
  • Control flow: while-loop, for-loop, conditional
  • Continuation of crypto methods
Chapter 3
Lecture notes
Week 4, 10/21-25
  • First look at mutable class
  • Access control
  • Constructor and method overloading
  • Use of interface as specification
  • Continuation of cryptography methods
Chapter 4
Interface section in Chapter 5
Lecture notes
Week 5, 10/28-11/1
  • Monday and Wednesday - review
  • MIDTERM Friday, November 1 (Closed book, in class)
Midterm review questions
Week 6, 11/4-8
  • 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
  • Continue looking at cryptography methods
Chapter 5
Lecture notes
Week 7, 11/11-15
  • Continue working with mutable classes
  • Event-listener model and its architecture
  • Primitive data structure: arrays
  • Continue looking at cryptography methods
Chapter 6
Lecture notes
Week 8, 11/18-22
  • Continue working with mutable classes
  • Abstract data structures: linked-list
  • Continue looking at crypto methods
Chapter 12
Lecture notes
Week 9, 11/25-27
  • Continue working with mutable classes
  • Abstract data structures: stacks, queues
  • Wrap-up of cryptography thread
  • Happy Thanksgiving!
Chapter 12
Lecture notes
Week 10, 12/2-6
  • Course wrap-up and wind-down
Review for final.
Lecture notes
Final Exam Tuesday, December 10, 3:15 PM

datkins@cs.uoregon.edu