CISC3400 - Java Programming
Spring 2019

     

Home

Schedule
  & Notes

Assignments

Syllabus

Schedule (subject to change)

 

 
Unit Date Topic Slides, Handouts, Videos Reading Assignments
Introduction, History, Concepts Tue Jan 15 Java Programming Slides cs3400-00-Intro Read chapter 1-2.
Basic Java Concepts Fri Jan 18 Simple Examples, Operators, Types, Precedence Slides: cs3400-01-JavaPart1
Additional slides: History of Internet, Java Quick Review
Read chapter 3, Control Flow
Core Java Language Tue Jan 22 Flow Control, conditions and loops Slides: cs3400-01-JavaPart2.pptx
Read PDF: Fundamental Programming Structures
Finish Chapter 3.
GUI: Case Study Fri Jan 25 Scene Builder, Graphics Context JavaFX Tutorial
Sample code: draw_shapes.jar
Read chapter 4.
More Java Operators Tue Jan 29 Logical Operators, UML Slides: cs3400-01-MoreJavaOps Read chapter 4.
Methods, Deeper Look Fri Feb 01 Methods, Stack frames, varargs Slides: cs3400-02-Methods Finish chapter 7. (Ch3 in Early Objects)
Methods Fri Feb 01 Instantiation, access Slides: cs3400-03-Objects Read chapter 6. (Ch3 in Early Objects)
Classes and Objects Tue Feb 5 Objects Slides: cs3400-04-Arrays Finish Chapter 6 (3)
Arrays Fri Feb 8 Arrays Slides: cs3400-04-Arrays Read chapter 7
Arrays Fri Feb 15 Arrays Slides: cs3400-04-Arrays Finish chapter 7
More Objects Fri Feb 22 Objects, delegating constructors Slides: cs3400-05-MoreObjects Finish Chapter 8
Review for Labs Tue Feb 26 Methods, Time object, delegating constructors Slides: cs3400-05-MoreObjects Read chapter 9
More Objects Fri Mar 1 More Objects Inheritance cs3400-05-MoreObjects Read chapter 9
Short Pop Quiz Fri Mar 1 Quiz on types, Objects, inheritance Study Finish thru chapter 9
Inheritance Tue Mar 5 Inheritance and abstract classes Slides: cs3400-06-Inheritance Read chapter 10
Inheritance / Review Fri Mar 8 Inheritance and abstract classes Slides: cs3400-06-Inheritance Finish chapter 10
Midterm Tue Mar 12 Cumulative Midterm Finish chapter 10
Polymorphism and Interfaces Tue Mar 26 Polymorphism, JFugue project cs3400-07-Polymorphism Finish chapter 10
Distinguished Lecturer Fri Mar 29 How Person-Centered Technology is Transforming Abilities Dr. Panch: BIO
TEDxASU: Solutions to Grand Problems
Arizona State University
Polymorphism and Interfaces Tue Apr 2 Polymorphism, abstract classes and interfaces cs3400-07-Polymorphism Read chapter 11
Handling Exceptions Fri Apr 5 Exceptions throwing, catching cs3400-08-Exceptions Finish chapter 11
GUI Part1 Tue Apr 9 Events, Event Driven Programming cs3400-09-JavaFXPart1
bug.png
Read chapter 12
GUI: Part1 Fri Apr 12 Events, Event Driven Programming cs3400-09-JavaFXPart1
bug.png
Read chapter 12
GUI: Part 2 Tue Apr 16 JavaFX: Painter app, Observable Observer pattern cs3400-10-JavaFXPart2.pptx Read chapter 13
Files, JAXB Tue Apr 23 Files, Paths, JAXB XML Serialization cs3400-11-FilesStreams.pptx Read chapter 15
Collections Framework Fri Apr 26 Collection, List cs3400-12-Collections.pptx Read chapter 16
Collections Framework, Review Tue Apr 30 Set, Map cs3400-13-Review.pptx Read chapter 16
Streams & Lambdas Where to go from here Maurice Naftalin's Lambda FAQ NOT On Final