Schedule - CS 312 - Fall 2020
Readings are from Building Java Programs 5th Edition, Author Reges and Stepp, ISBN: ISBN-13: 978-0135471944.
Practice Problems From the PracticeIt Website, Building Java Programs 5th Edition Section
Monday | Tue | Wednesday | Thursday | Friday |
1/17 MLK Holiday - UT Closed. No class |
1/18 | 1/19 Topic 1 Course Intro Slides: PPT, PDF, PDF for printing
1.. Read sections 1.1 - 1.3 |
1/20 Perusall Reading 1 due by 11 pm - Access via Canvas |
1/21 Topic 2: Basic Java Slides: PPT, PDF, PDF for printing 1. Reread sections 1.1 - 1.3 in the book. |
1/24 Topic 3: Static Methods Slides: PPT, PDF, PDF for printing 1. Read sections 1.4 - 1.5
Discussion Sections do NOT meet |
1/25 Perusall Reading 2 due by 11 pm |
1/26 Topic 4: Expressions and Variables Slides: PPT, PDF, PDF for printing 1. Read sections 2.1 - 2.2 Academic Integrity Quiz due on Canvas. Background survey due on Canvas. 10 points extra credit for completion |
1/27 Program 1 due by 11 pm |
1/28 Topic 4 continued, start Topic 5 if time permits 1. Suggested Self-Check
Problems: Chapter 2 numbers 12, 13, 15, 16, 20 |
1/31 Topic 5: for loops, nested loops Slides: PPT, PDF, PDF for printing 1. Read section 2.3 |
2/1 | 2/2 Topic 6: loops, figures, constants Slides: PPT, PDF, PDF for printing 1. Read sections 2.4 and 2.5 |
2/3 |
2/4 NO CLASS - UT CLOSED DUE TO THE WEATHER. |
2/7 Topic 7: parameters Slides: PPT, PDF, PDF for printing 1. Read sections 3.1 Discussion Sections meet |
2/8 | 2/9 Topic 8: Graphics Slides: PPT, PDF, PDF for printing 1. Read all of chapter 3G. |
2/10 Program 2 due by 11 pm |
2/11 Topic 9: More Graphics Slides: PPT, PDF, PDF for printing 1. Read all of chapter 3G. |
2/14 Topic 10: return values, Math methods Slides: PPT, PDF, PDF for printing 1. Read sections 3.1 - 3.3 Discussion Sections meet |
2/15 | 2/16 Topic 11: Scanner, conditional execution, if-else Slides: PPT, PDF, PDF for printing 1. Read sections 3.3, 4.1 |
2/17 Program 3 due by 11 pm |
2/18 Topic 12: more if/else, cumulative algorithms, printf Slides: PPT, PDF, PDF for printing 1. Read sections 4.1 - 4.5 |
2/21 Topic 13: Procedural design and Strings Slides: PPT, PDF, PDF for printing 1. Read sections 3.4 and 4.5 |
2/22 | 2/23 Topic 13 continued 1. Read sections 3.3, 4.3 Exam 1 tonight approx. 6:45 - 9:15 pm, location WEL 1.316, topics 1 - 12 |
2/24 No lab hours today |
2/25 Topic 14: while loops, loop patterns Slides: PPT, PDF, PDF for printing 1. Read sections 5.1, 5.2 No lab hours today Perusall Reading 3 due by 11 pm |
2/28 Topic 15: Random numbers Slides: PPT, PDF, PDF for printing 1. Read sections 5.1, 5.6 |
3/1 | 3/2 Topic 16: Boolean logic Slides: PPT, PDF, PDF for printing 1. Read sections 5.3, 5.4 |
3/3 Program 4 due by 11 pm |
3/4 Topic 17: Assertions - Analyzing Programs Slides: PPT, PDF, PDF for printing 1. Read section 5.5 Perusall Reading 4 due by 11 pm |
3/7 Topic 18: File input, tokens Slides: PPT, PDF, PDF for printing 1. Read sections 6.1, 6.2, 5.4 Review Exam 1 in section |
3/8 | 3/9 Topic 19: More file input Slides: PPT, PDF, PDF for printing 1. Read sections 6.3 |
3/10 Program 6 due by 11 pm |
3/11 Topic 20: Advanced file input, file output Slides: PPT, PDF, PDF for printing 1. Read sections 6.4 and 6.5 |
3/14 Spring Break | 3/15 | 3/16 Spring Break | 3/17 | 3/18 Spring Break |
3/21 Topic 21: arrays Slides: PPT, PDF, PDF for printing 1. Read Section 7.1 from the textbook. Discussion Sections meet |
3/22 | 3/23 Topic 22: more arrays, arrays as parameters, reference semantics Slides: PPT, PDF, PDF for printing 1. Read sections 7.1 - 7.3 |
3/24 Program 7 due by 11 pm |
3/25 Topic 23: tallying, text processing Slides: PPT, PDF, PDF for printing 1. Read sections 4.3, 7.7 Perusall Reading 5 due by 11 pm |
3/28 Topic 24: Sorting and Searching arrays Slides: PPT, PDF, PDF for printing 1. Read section 13.3 Discussion Sections meet |
3/29 | 3/30 Topic 25: More array algorithms Slides: PPT, PDF, PDF for printing 1. Read sections 7.4 and 7.7 |
3/31 Program 8 due by 11 pm |
4/1 Topic 26 2d arrays Slides: PPT, PDF, PDF for printing 1. Read section 7.5
and 7.6 |
4/4 Topic 26 continued Suggested Practice It problems: 7.21 isMagicSquare Discussion Sections meet |
4/5 | 4/6 Catch up day - Review for exam 2 time permitting. Exam 2 tonight approx. 6:45 - 9:15 pm, location WEL 1.308, topics 1 - 25
|
4/7 No Help hours today |
4/8 Topic 27: classes and objects, state and behavior Slides: PPT, PDF, PDF for printing
1. Read sections 8.1 - 8.2 No Help hours today |
4/11 Topic 28: object behavior, methods Slides: PPT, PDF, PDF for printing 1. Read sections 8.2 - 8.3 |
4/12 | 4/13 Topic 29: constructors, encapsulation Slides: PPT, PDF, PDF for printing
1. Read sections 8.3 - 8.5 |
4/14 Program 9 due by 11 pm |
4/15 Topic 30 creating classes case study, cards and decks, Java Enums - No slides for this topic 1. Read Appendix C, Enumerations: Enums, pages 1175 - 1176 Perusall Reading 6 due by 11 pm |
4/18 Topic 30 continued Exam 2 returned in section |
4/19 |
4/20 Topic 31: Inheritance, extends, override, super Slides: PPT, PDF 1. Read sections
9.1, 9.2 |
4/21 Program 10 due by 11 pm |
4/22 Assignment 11 introduction, critters Slides: PPT, PDF |
4/25 Topic 32: Polymorphism and interfaces Slides: PPT, PDF 1. Read sections 9.3 - 9.6, 10.2 Discussion Sections meet |
4/26 |
4/27 Topic 33: ArrayLists Slides: PPT, PDF, PDF for printing 1. Read sections 10.1, 10.3 |
4/28 Program 11 due by 11 pm |
4/29 Topic 33 continued 1. Suggested Practice It exercises: 10.7: removeDuplicates , 10.17: interleave |
5/2 Catch up day - review for Exam 3 Discussion Sections meet |
5/3 Exam 3 6:45 - 9:15 pm, location WEL 1.316, Topics 1 - 33 |
5/4 Topic 34, Introduction to Recursion 1. Read sections 12.1 - 12.5, and 13.3 2. Suggested Practice It exercise: 12.3: mystery1, 12.4: 12.4: mystery2, 12.6: mysteryXY, 12.15 mystery6, 12.1 starString, 12.3 writeSequence, 12.12 isReverse, 12.18 waysToClimb |
5/5 |
5/6 Catch up day Program 12 due by 11 pm, No slip days may be used on assignment 12. eCIS and TA Survey Extra Credit due by 11:45 pm |