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 385
MATH 160
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 17

Wk Day Date TopicResourcesEvents

1MonAug 26Policies, 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 02Labor DayNo Class

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

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

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

    FriSep 06GraphicsOptional

    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 13Visio and UML DiagramsOptional

    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 27Java 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 9HW 3 Delayed

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

    FriOct 04Examples of classesJava Day

    7MonOct 07Model-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 11Graphics and Java2D Example JHTP4 Chapter 11Java Day

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

    TueOct 15A Swing example

    WedOct 16
  • Exceptions
  • JHTP4 Chapter 14HW 4 Assigned

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

    FriOct 18Java Day

    9MonOct 21Fall BreakNo Class

    TueOct 22Fall BreakNo Class

    WedOct 23
  • File I/O
  • JHTP4 Chapter 16

    ThuOct 24
  • More Exceptions
  • More File I/O

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

  • TueOct 29More on Predicates and Quantifiers

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

    ThuOct 31Predicates and QuantifiersQuiz 5

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

  • TueNov 05More on Proofs

    WedNov 06Gotzilla Progress Report?

    ThuNov 07FunctionsHW 5 due

    12MonNov 11No Class

    TueNov 12Software Testing Lecture Notes: Software Testing

    WedNov 13Software Testing

    ThuNov 14More Proofs

    13MonNov 18Stuff HW 4 due

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

  • WedNov 20The Projects

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

  • 14MonNov 25Work on ProjectsNo Class

    TueNov 26Work on ProjectsNo Class

    WedNov 27ThanksgivingNo Class

    ThuNov 28ThanksgivingNo Class

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

  • TueDec 03Review133 Exam-type Questions

    WedDec 04Review

    ThuDec 05Review

    16MonDec 09Review

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

    WedDec 11ReviewProject Due

    ThuDec 12Review

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