|
|
Week
1 8/25 & 8/28 |
Basics
of Java programming Variables, assignment, expressions, interactive programs Data representation Character strings, concatenation, escape sequences slides - 4up Code: Lincoln.java Lincoln2.java Lincoln3.java Roses.java Install jGrasp on your laptop Lab 1 |
Week
2 9/2 & 9/4 |
Basics of Java programming Input/output Control structures slides - 4up Code: 1) input: Echo.java GPA.java 2) conditionals: Wages.java MinOfThree.java 3) switch: GradeReport.java 4) loops: SquaresAndCubes.java, PowersOfTwoAndThree.java ReverseNumber.java Stars.java Lab 2 |
Week
3 9/9 & 9/11 |
Basics
of Java programming Arrays slides - 2up Lab 3 Code: BasicArray.java LetterCount.java TwoDArray.java FileInput.java |
Week 4 9/16 & 9/18 Project 1 due 9/18 |
The Java API String, Math, Random classes slides - 4up Lab 4 Code: PalindromeTester.java EvenOdd.java Homework for next week: complete Lab 3 & Lab 4 |
Week 5 9/23 & 9/25 |
The Java API Applets and the Graphics class slides - 4up Lab 5 Code: Einstein.java, Snowman.java Snowman.html |
Week 6 9/30 & 10/2 |
Graphical user interfaces Java containers: JFrame, JPanel, JLabel slides - 4up Lab 6 Code: Authority.java NestedPanels.java LabelDemo.java SmilingFacePanel.java SmilingFace.java |
Week 7 10/7 & 10/9 |
Review, catch up, work on Project 2 |
Fall Break | |
Week 8 10/21 & 1023 Project 2 due 10/23 |
Designing Java classes user-defined datatypes class definitions as blueprints for objects constructors method definitions slides - 4up Lab 7 Code: Account.java, Transactions.java (our versions) Account.java Transactions.java (book version) Die.java RollingDice.java |
Week 9 10/28 & 10/30 |
Designing Java classes UML diagrans Encapsulation Static methods Arrays of objects slides - 4up Lab 8 Code: Movies.java DVDCollection.java DVD.java |
Week 10 11/4 & 11/6 Project 3 due 11/6 |
Designing
Graphical objects objects that have a draw() method slides - 4up Lab 9 Code: SmilingFacePanel.java SmilingFace.java Splat.java SplatPanel.java Circle.java |
Week 11 11/11 & 11/13 Project 4 due 12/4 |
Interactive Graphics events and listeners slides - 4up Lab 10 Code: PushCounter.java PushCounterPanel.java Rebound.java ReboundPanel.java |
Week 12 11/18 & 11/20 Project 5 due 12/11 |
File Input textfiles; iterators slides - 4up Lab 11 Code: FileInput.java SomethingToDoWithFiles.java URLDissector.java |
Week 13 12/2 & 12/4 |
Review and work on Project 5 The CSC 1051 exam archive has many practice questions that you can use to review |
Week
14 12/9 & 12/11 |
Final assessment Written test, in class, closed book & notes |