JDE 155 Fall 2002
Introduction to Computer Science I
Archived Class
Charles Cusack
J.D. Edwards Honors Program
University of Nebraska--Lincoln
Main
Schedule
Grading
Gradebook

Policies
Advice
College
    Policies

Notes
Programs
Tutorials

CSCI 255
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 17

Wk Day Date TopicResourcesEvents

1MonAug 26
  • Policies, etc.
  • JDE155 Homepage

    TueAug 27
  • Introduction to Objects
  • Design Example: Introduction
  • JHTP4 Chapter 1

    WedAug 28
  • Writing, Compiling, Running Java Applications
  • JHTP4 Chapter 2

    ThuAug 29
  • Primitive and Reference Data Types
  • More Applications
  • Design Example: Pick a problem
  • Pretest
    (Quiz 0)

  • 2MonSep 02
  • Labor Day
  • No Class

  • TueSep 03
  • Intro to Applets
  • Design of a simple applet
  • JHTP4 Chapter 3
  • HW 1 Assigned

  • WedSep 04
  • Design/implement a simple applet
  • DrawShapes design example

    ThuSep 05
  • Structured Design
  • Control Structures
  • Top-Down Stepwise Refinement
  • JHTP4 Chapter 4
  • Quiz 1

  • FriSep 06
  • Graphics
  • Optional

  • 3MonSep 09
  • Design Example: Objects and Relationships

  • TueSep 10
  • Basic Logic
  • Operators: NEGATION, AND, OR, XOR, CONDITIONAL, BICONDITIONAL
  • Truth Tables
  • Applications of Logic
  • ITL Section 1
  • ITL Section 2
  • ITL Section 3
  • Introduction to Logic

  • WedSep 11
  • Logical Equivalences
  • Tautologies and Contradictions

  • ThuSep 12
  • Design Example: Object Attributes
  • HW 1 due

  • FriSep 13
  • Visio and UML Diagrams
  • Optional

  • 4MonSep 16
  • Switch
  • More Structured Design
  • JHTP4 Chapter 5

    TueSep 17
  • Design Example: States
  • HW 2 Assigned

  • WedSep 18
  • Functions
  • Methods
  • Arguments
  • Scope/Lifetime
  • Overloading
  • JHTP4 Chapter 6

    ThuSep 19
  • Designing with Methods
  • Java Swing and Math
  • JApplet: A Closer Look
  • Quiz 2

  • 5MonSep 23
  • Design Example: States and Operations

  • TueSep 24
  • Arrays
  • Arrays as Arguments
  • Arrays as Objects
  • Primitive vs. Reference Arrays
  • Multi-dimensional Arrays
  • JHTP4 Chapter 7

    WedSep 25
  • Arrays in Problem Solving

  • ThuSep 26
  • Classes
  • Public and Private
  • Constructors
  • Set and Get
  • this
  • Static
  • ADTs, Abstraction, Encapsulation
  • JHTP4 Chapter 8

    FriSep 27
  • Java Day

  • 6MonSep 30
  • Design Example: Object Collaboration

  • TueOct 01
  • Has-a (Composition)
  • Is-A (Inheritance)
  • Protected
  • Super
  • Polymorphism
  • Overriding Methods
  • HW 2 due

  • WedOct 02
  • More on Classes
  • Abstract Classes
  • Multiple Inheritance
  • Interfaces
  • Inner Classes
  • JHTP4 Chapter 9
  • HW 3 Delayed

  • ThuOct 03
  • Design Example: UML to Java
  • Quiz 3

  • FriOct 04
  • Examples of classes
  • Java Day

  • 7MonOct 07
  • Model-View-Controller

  • TueOct 08
  • String
  • StringBuffer
  • Character
  • StringTokenizer
  • JHTP4 Chapter 10

    WedOct 09
  • String Examples

  • ThuOct 10
  • Discussion of HW2 results
  • Brief introduction to HW4
  • Discussion of Midterm Evaluation

  • FriOct 11
  • Graphics and Java2D Example
  • JHTP4 Chapter 11
  • Java Day

  • 8MonOct 14
  • Swing
  • Event Handling
  • JHTP4 Chapter 12

    TueOct 15
  • A Swing example

  • WedOct 16
  • Exceptions
  • JHTP4 Chapter 14
  • HW 4 Assigned

  • ThuOct 17
  • Design Example: Assignments
  • Quiz 4
  • HW3 Assigned

  • FriOct 18
  • Java Day

  • 9MonOct 21
  • Fall Break
  • No Class

  • TueOct 22
  • Fall Break
  • No Class

  • WedOct 23
  • File I/O
  • JHTP4 Chapter 16

    ThuOct 24
  • More Exceptions
  • More File I/O

  • 10MonOct 28
  • Predicates and Quantifiers
  • Lecture Notes: Predicates and Quantifiers
  • Exercises: Predicates and Quantifiers
  • Introduction to Logic Section 7
  • Exercises for Section 7

  • TueOct 29
  • More on Predicates and Quantifiers

  • WedOct 30
  • UML
  • Sections 5.11, 7.10, 12.16, 15.12 (Thinking About Objects)
  • UML Notes
  • Special Guest: Ram.

  • ThuOct 31
  • Predicates and Quantifiers
  • Quiz 5

  • 11MonNov 04
  • Proof Techniques
  • Lecture Notes: Proofs
  • Sample Proofs
  • Suggested Exercises
  • Inference List
  • Introduction to Logic Sections 4-6

  • TueNov 05
  • More on Proofs

  • WedNov 06
  • Gotzilla Progress Report?

  • ThuNov 07
  • Functions
  • HW 5 due

  • 12MonNov 11
  • No Class

  • TueNov 12
  • Software Testing
  • Lecture Notes: Software Testing

    WedNov 13
  • Software Testing

  • ThuNov 14
  • More Proofs

  • 13MonNov 18
  • Stuff
  • HW 4 due

  • TueNov 19
  • Binary Relations
  • Binary Relations Tutorial
  • Quiz 6
  • Project Assigned

  • WedNov 20
  • The Projects

  • ThuNov 21
  • Binary Relations:
  • Closures
  • Handout: Warshall's Algorithm

  • 14MonNov 25
  • Work on Projects
  • No Class

  • TueNov 26
  • Work on Projects
  • No Class

  • WedNov 27
  • Thanksgiving
  • No Class

  • ThuNov 28
  • Thanksgiving
  • No Class

  • 15MonDec 02
  • Equivalence Relations
  • Partial Orders
  • Lecture Notes: Equivalence Relations

  • TueDec 03
  • Review
  • 133 Exam-type Questions

    WedDec 04
  • Review

  • ThuDec 05
  • Review

  • 16MonDec 09
  • Review

  • TueDec 10Review
    Quiz:
  • Relations
  • Testing
  • Quiz 7

  • WedDec 11
  • Review
  • Project Due

  • ThuDec 12
  • Review

  • ExWedDec 18
  • Everything.
  • 1:00-3:00
  • Final Exam