This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it is a record of what we have done. For the current week, watch out for updates and changes.
Finals : | |
Exams | Final exams are scheduled by the registrar's office. |
Please see the registrar's schedule for dates/times | |
Exams | Optional Early Final Friday 12/13 8am-4pm |
Exams | Optional Early Final Monday 12/16 8am-4pm |
(Early exams are 2 hours - Exams must be started by 2pm) | |
ALL Final exams are in CSB 110 | |
Week 15 : 12/9-12/15 | Wrap up! |
Lectures | Software Fiascos |
Lectures | No class FRIDAY. Take the final exam early! |
Recitations | Programming Quiz 4 - Recursion |
Recitations | Wrap up |
Assignments | P12: Linked List (due Dec 16 @ 6pm) |
Online | zyBooks - No zyBooks this week. |
Week 14 : 12/2-12/8 | Linked lists |
Lectures | Linked Lists |
Recitations | Recursion Recursion Again Again |
Recitations | Linked Lists |
Assignments | P12: Linked List (due Dec 16 @ 6pm) |
Online | zyBooks 12 (due Dec 6 @ 11:59pm) |
Reading | Liang Sections: 24.4 |
Thanksgiving Break : | |
Week 13 : 11/18-11/24 | Recursion |
Lectures | Recursion |
NO CLASS FRIDAY | |
Recitations | Recursion |
Recitations | Recursion Again |
Assignments | P11: Recursion (due Dec 2 @ 6pm) |
Online | zyBooks 11 (due Nov 22 @ 11:59pm) |
Reading | Liang Sections: 18.2-18.6; 18.9-18.10 |
Event : 11/17 1-4pm | Extra Credit coding competition in Johnson Hall 222 |
Week 12 : 11/11-11/17 | Sorting |
Lectures | Searching and Sorting |
Search.java | |
QuadSorts.java | |
Recitations | Sorting |
Recitations | Sorting Lab Makeup |
Assignments | P10: Temperature Analysis (due Nov 18 @ 6pm) |
Online | zyBooks 10 (due Nov 15 @ 11:59pm) |
Reading | Liang Sections: 23.1-23.5 |
Exams | Third Midterm - Nov 15 (CSB110 - 8am-4pm) |
Event : 11/8 - 11/9 7pm-7pm | Extra Life Game-a-thon Hosted at the Richardson Design Center |
Week 11 : 11/4-11/10 | File IO and Exceptions |
Lectures | File IO |
Recitations | File I/O |
Recitations | Programming Quiz 3 |
Assignments | P10: Temperature Analysis (due Nov 18 @ 6pm) |
Online | zyBooks 8 and 9 (due Nov 8 @ 11:59pm) |
Reading | Liang Sections: 13.5-13.6; 12.1-12.6; 12.10-12.12 |
Week 10 : 10/28-11/3 | ArrayList |
Lectures | ArrayList |
Recitations | ArrayList |
Recitations | More ArrayList Practice |
Assignments | P9: Point/Cloud (due Nov 4 @ 6pm) |
Online | zyBooks - No zyBooks this week. |
Reading | Liang Sections: 20.1-20.6 |
Week 9 : 10/21-10/27 | Classes and Objects |
Lectures | Chapter 9: Classes and Objects Slides Powerpoint |
Recitations | Objects (Two day lab) |
Assignments | P9: Point/Cloud (due Nov 4 @ 6pm) |
Online | zyBooks 7 (due Oct 25 @ 11:59pm) |
Reading | Liang Sections: 9.1-9.14 |
Week 8 : 10/14-10/20 | Multi Dimensional Arrays and Bitwise Operators |
Lectures | Bitwise operations |
Chapter 8: Multi-Dimensional Arrays | |
Recitations | Image Processing (Two day lab) |
Assignments | P8: Image Transforms (due Oct 21 @ 6pm) |
Online | zyBooks - No zyBooks this week. |
Reading | Liang Sections: 8.1-8.4; 8.7 |
Exams | Second Midterm - Oct 18 (CSB110 - 8am-4pm); SIGN UP IN CANVAS through People Tab |
Material up to and including week 8: Bitwise operations and Multidimensional Arrays | |
Week 7 : 10/7-10/13 | Arrays |
Lectures | Slides |
Recitations | Arrays |
Recitations | Programming Quiz 2 - Methods |
Assignments | P7: Array Processing (due Oct 14 @ 6pm) |
Online | zyBooks 6 (due Oct 11 @ 11:59pm) |
Reading | Liang Sections: 7.1; 7.2; 7.5-7.13 |
Week 6 : 9/30-10/6 | Mathematical Functions; Characters; Strings |
Lectures | Lecture Slides |
NO LECTURE Friday this week - Check Piazza for Worksheet (DO IT!) | |
No Instructor Office Hours this week | |
Helpdesk is still open. Labs are still happening as scheduled. | |
Recitations | Starting P6 and Interpreting Java |
Recitations | Programming Quiz 1 - Strings |
Assignments | P6: Maze (due Oct 7 @ 6pm) |
Online | zyBooks 5 (due Oct 4 @ 11:59pm) |
Reading | Liang Sections: 5.1 - 5.7; 5.9 - 5.11 |
Week 5 : 9/23-9/29 | Loops |
Lectures | Loops |
Recitations | Scanners; Strings; Characters |
Recitations | Control Loops: |
Assignments | P5: Tax Computation (due Sept 30 @ 6pm) |
Online | zyBooks - No zyBooks this week. |
Reading | Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6 |
Week 4 : 9/16-9/22 | Making Decisions |
Lectures | Selections/Booleans/Conditionals/Switch Statements |
Recitations | Programming Quiz 0 - Assignment/Printing |
Recitations | Booleans;Comparisons; Conditionals |
Assignments | P4: Desktop Calculator (due Sept 23 @ 6pm) |
Online | zyBooks 4 (due Sept 20 @ 11:59pm) |
Reading | Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16 |
Exams | First Midterm - Sept 20 (CSB110 - 8am-4pm) |
Week 3 : 9/9-9/15 | Methods |
Lectures | Chapter 6: Introduction to Methods and Interfaces |
Lectures | Shapes.java ; ShapesIF.java ; ShapesImpIF.java |
Recitations | Methods and Parameters |
Recitations | Interfaces |
Recitations | Looking ahead: Quiz on Tuesday/Wednesday Week 4 |
Assignments | P3: Strange Formula Methods (due Sept 16 @ 6pm) |
Online | zyBooks 3 (due Sept 13 @ 11:59pm) |
Reading | Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11 |
Week 2 : 9/2-9/8 | Introductory Programming |
Lectures | NO CLASS MONDAY - HOLIDAY |
Lectures | Beginning to program |
Lectures | DoIO.java ; Expressions.java |
Recitations | Variables; Data Types; and Expressions |
Recitations | Scanners and Expressions |
Assignments | P2: Strange Formulas (due Sept 9 @ 6pm) |
Online | zyBooks 2 (due Sept 6 @ 11:59pm) |
Reading | Liang Sections: 2.1-11; 2.13-15; 2.18 |
Week 1 : 8/26-9/1 | Course Introduction |
Lectures | Introduction |
Lectures | Computers; Programs; Java |
Lectures | ShowLogicErrors.java |
Recitations | Website and Linux Operating System |
Recitations | Eclipse and Java Programming |
Assignments | P1: Let's Get Started! (due Sept 3 @ 6pm) |
Online | zyBooks 1 (due Sept 6 @ 11:59pm) |
Reading | Liang Sections: 1.1 - 1.10 |