Class Notes: Computer Programming Using JAVA - COP2800

Spring 2013 - Lecture: M W F 5th Period CSE/E220

Instructor: M.S. Schmalz -- TAs: Bill Chapman (CSE/E430)


Anticipated Class Schedule


Week/Date     Web Sec's    Topic(s) To Be Covered            Textbook Readings
------------- ----------   --------------------------------- -----------------
Wk1: M 07 Jan              Overview of Course                Get Liang (BRIEF)
Wk1: W 09 Jan              Overview of Computers & Program'g Chapter 1
Wk1: F 11 Jan  Hands-On    How to Write a Java Program       Chapter 2

Wk2: M 14 Jan              Object-Oriented Progr. & Classes  Chapter 8
Wk2: W 16 Jan              Java Classes + Flow Control       Chapters 3,4
Wk2: F 18 Jan  Hands-On    HowToDo Assignment #1, Parts I,II  

Wk3: M 21 Jan              NO CLASS - M.L. King Holiday
Wk3: M 23 Jan              Introduction to Java Datatypes    Chapter 5
Wk3: F 25 Jan  Hands-On    HowToDo Assignment #1, Part III

Wk4: M 28 Jan              Programming with Java Datatypes   Chapter 5
Wk4: W 30 Jan              Java Type Casting & Type Convert
Wk5: F 01 Feb  Hands-On    HowToDo Assignment #2, Parts I,II

Wk6: M 04 Feb              Introduction to Java Arrays       Chapter 6
Wk6: W 06 Feb              More Programming with Java Arrays Chapter 7
Wk6: F 08 Feb  Hands-On    HowToDo Assignment #2, Part III

Wk7: M 11 Feb              Introduction to Java Strings      Chapter 9
Wk7: W 13 Feb              Programming with Java Strings
Wk7: F 15 Feb  Hands-On    HowToDo Assignment #3, Parts I,II

Wk8: M 18 Feb              Concepts of Lists, Queues, Graphs
Wk8: W 20 Feb  EXAM-1      MIDTERM EXAM-1 IN CLASS           -No Readings-
Wk8: F 22 Feb  Hands-On    HowToDo Assignment #3, Part III,IV

Wk9: M 25 Feb              Intro. to Inheritance & Polymorph  Chapter 10
Wk9: W 27 Feb              Programming with Inhert & Polymph  Chapter 11
Wk9: F 01 Mar  Hands-On    HowToDo Assignment #3, Part III

Wk10: 02-10 March 2013 --  SPRING BREAK :)

Week/Date     Web Sec's    Topic(s) To Be Covered            Textbook Readings
------------- ----------   --------------------------------- -----------------
Wk11: M 11Mar              Details of Lists and Queues        -Not in Text-
Wk11: W 13Mar              Programming w/ Lists and Queues
Wk11: F 15Mar  Hands-On    HowToDo Assignment #4, Parts I,II

Wk12: M 18Mar Interactive  HowToDo Assignment #4, Part III
Wk12: W 20Mar              Concepts of Abstract Classes       Chapter 15
Wk12: F 22Mar  Hands-On    HowToDo Assignment #4, Part II

Wk12: M 25Mar              More on Abstract Classes           Chapter 15
Wk12: W 27Mar              Abstract Classes and Interfaces    Chapter 15
Wk12: F 29Mar  Hands-On    HowToDo Assignment #4, Part III

Wk13: M 01Apr              Introduction to GUIs               Chapter 17
Wk13: W 03Apr              How to Design GUIs for Asn-5       Chapter 17
Wk13: F 05Apr  Hands-On    DUE: Asn-4, How-to Asn-5           -No Readings-

Wk14: M 08Apr              Web Programming and Java           Chapter 18
Wk14: W 10Apr              EXAM-2: IN CLASS                   -No Readings-
Wk14: F 12Apr  Hands-On    How-to: Asn-5

Wk15: M 15Apr              Introduction to Java Applets       Chapter 18
Wk15: W 17Apr              How to Design Applets for Asn-6    Chapter 18
Wk15: F 19Apr  Hands-On    DUE: Asn-5, How-to: Asn-6          -No Readings-

Wk16: M 22Apr              Miscellaneous Remaining Topics
Wk15: W 24Apr              FINAL EXAM REVIEW, IN CLASS
Wk15: F 26Apr  Hands-On    No Class -- DUE: Asn-6             -No Readings-

FINAL EXAM:  WED 1 MAY 2013 -- 7:30am-9.30am -- CSE/E220 (classroom)