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.
Final Exams : | |
Exams | IMPORTANT: Take the final on the day for the section you are registered for not the section you have been attending! |
Switch final sections only with instructor permission. Canvas will lock you out otherwise. | |
Section 001 - May 8 - 7:30am-9:30am | |
Section 002 & INTO(302) - May 9 - 7:30am-9:30am | |
FINAL EXAMS are in Computer Science Room 110 not in the usual classroom. | |
Week 15 : 4/30 - 5/6 | |
Lectures | Chapter 23: Sorting and Complexity |
(Sorting Slides) | |
No Class 5/4. Go take the final early! | |
Exams | Option to Take the Final Exam Early - 5/4 - CS110 Lab 8am-3pm Sign up on Canvas! |
Recitations | Lab 21: Sorting |
Lab 22: Wrapup - Reviews | |
Week 14 : 04/23-04/29 | |
Exams | Take the final early! Sign up in Canvas May 4th 8am - 3pm in CSB 110. |
Lectures | Linked Lists |
Recitations | Programming Quiz 4 |
Lab 20: Linked Lists | |
Assignments | P13: Linked List (due April 30) |
Online | zyBooks - Chapter 11 - Collections (Due April 29 @ 8pm) |
Week 13 : 4/16-4/22 | |
Lectures | Chapter 18: Recursion |
FRIDAY - Class optional. QA Session with the Instructor | |
Example from Wednesday | |
Example code for Fibo memoization | |
Recitations | Programming Quiz 4 PRACTICE Tues/Wed |
Lab 19: Practicing Recursion | |
Assignments | P12: Maze (due April 23) |
Online | zyBooks Chapter 10 Recursion (Due April 22 @ 8pm) |
Reading | Liang Sections: 18.2-18.6; 18-9-18.10 |
Week 12 : 4/9-4/15 | |
Exams | Third Midterm; April 13; Computer Science 110; 8am-4pm (Study Guide - Includes Practice Exam!) |
Sign up for time slot on Canvas. | |
REVIEW SESSION - Wednesday 6-8 Clark A 204 | |
Exam covers class through 4/4 and lab through 4/6 and assignments up to and including P10 and zyBooks 9; No recursion on exam 3! | |
Lectures | Chapter 18: Recursion |
Powerpoint Slides for lectures this week | |
Recitations | Lab 17: Practicing Recursion |
Lab 18: Practicing Recursion | |
Assignments | P11: Recursion (due April 16) |
Online | zyBooks Chapter 10 Recursion (Due April 22 @ 8pm) |
codingbat.com - Recursion-1 - factorial / bunnyEars / sumDigits | |
codingbat.com - Recursion-1 - count7 / powerN / changeXY | |
codingbat.com - Recursion-1 - changePi / noX / array6 | |
codingbat.com - Recursion-1 - allStar / pairStar / countAbc | |
Reading | Liang Sections: 18.2-18.6; 18-9-18.10 |
Week 11 : 4/2-4/8 | |
Lectures | Interfaces(Interface Slides) |
File IO(Slides) | |
Chapter 12: Exceptions and File Input/Output (Slides) | |
Recitations | Lab 15: Interfaces |
Lab 16: File I/O | |
Assignments | P10: Temperature Analysis (due April 9 @ 6pm) |
Online | zyBooks Chapters 8 AND 9 (each worth a separate 100 points!) (due April 8 @ 8pm) |
Reading | Liang Sections: 12.1-12.6; 12.10-12.12 |
Week 10 : 3/26-4/1 | |
Lectures | Chapter 20: ArrayLists |
(Interface Slides) | |
Recitations | Quiz 3 Tuesday/Wednesday |
Lab 14: ArrayList Example | |
Assignments | P9: Point/Cloud |
Reading | Liang Sections: 20.1-20.6 |
Week 9 : 3/19-3/25 | |
Lectures | Chapter 9: Classes and Objects |
Powerpoint Slides for lectures this week | |
Recitations | Lab 13: Objects |
Assignments | P9: Point/Cloud (due April 2) |
Online | zyBooks 7 - Objects and Classes Due March 25 @ 8pm |
Reading | Liang Sections: 9.1-9.14 |
Spring Break : 3/12 - 3/18 | |
Online | Do codingbat! |
codingbat.com Array-1 | |
codingbat.com Array-2 | |
codingbat.com Array-3 | |
Week 8 : 3/5-3/11 | |
Exams | Second Midterm; March 9; Computer Science 110; 8am-3pm Sign up for time slot on Canvas. |
Early Midterm Option WEDNESDAY 3/7 5pm CSB110 MUST sign up in Canvas | |
Study Session Monday 3/5 6pm CSB130 (Study Guide). | |
Study Session Slides (Slides!). | |
Practice Midterm Solution | |
Practice Midterm Soln posted Monday | |
Practice Midterm has 81 max points. | |
Lectures | Chapter 8: Multi-Dimensional Arrays |
Powerpoint Slides for lectures this week | |
Bitwise operations | |
Recitations | Lab 12: Image Processing (Tues-Fri) |
Assignments | P8: Image Transforms (due March 19) |
Honors | Honors Option Challenge Assignment |
Online | zyBooks - No zyBooks this week. |
Reading | Liang Sections: 8.1-8.4; 8.7 |
Week 7 : 2/26-3/4 | |
Lectures | Chapter 7: Single-Dimensional Arrays |
Powerpoint Slides for lectures this week | |
Recitations | Lab 11: Arrays |
Lab Quiz 2 (Thurs/Fri) | |
Assignments | P7: Arrays (due March 5 @ 6pm) |
Online | zyBooks - Chapter 6 - Arrays (due March 4 @ 8pm) |
Reading | Liang Sections: 7.1; 7.2; 7.5-7.13 |
Week 6 : 2/19-2/25 | |
Lectures | Chapter 6: Methods and Parameters |
Powerpoint Slides for lectures this week | |
Recitations | Lab 9: Starting P6 (Tues/Wed) |
Lab 10: Methods and Parameters (Thurs/Fri) | |
Assignments | P6: Miyazaki Maze Program (due Feb 26 @ 6pm) |
Online | zyBooks - Chapter 5 - Methods (due Feb. 25 @ 8pm) |
Reading | Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11 |
Week 5 : 2/12-2/18 | |
Lectures | Chapter 5: Control Loops |
Powerpoint Slides for lectures this week | |
Recitations | Lab7: Control Loops (Tue/Wed) |
Lab8: Control Loops Cont. (Thurs/Fri) | |
Assignments | P5: Control Loops (due Feb 19 @ 6pm)) |
Online | zyBooks - Chapter 4 - Loops (due date Feb 18 @ 8pm) eid MUST be in zyBooks to get points! |
codingbat.com - String 2 - doubleChar/countHi/catDog | |
codingbat.com - String 2 - countCode/endOther/xyzThere | |
codingbat.com - String 2 - bobThere/xyBalance/mixString | |
Reading | Liang Sections: 5.1 - 5.7; 5.9 - 5.11 |
Week 4 : 2/5-2/11 | |
Exams | First Midterm; Feb 9; Computer Science 110; 8am-4pm (Study Guide) Sign up for time slot on Canvas. |
Lectures | Chapter 4: Mathematical Functions/Characters/Strings |
Powerpoint Slides for lectures this week | |
Recitations | Lab6: Scanners; Strings; Characters (Tue/Wed) |
Programming Quiz 1 (Thu/Fri) | |
Assignments | P4: Tax Computation (due Feb 12 @ 6pm) |
Online | zyBooks - Chapter 2 - Variables / Assignments (due Feb. 11 @ 8pm) |
Online | zyBooks - Chapter 3 - Branches (due date Feb. 11 @ 8pm) |
Reading | Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6 |
Week 3 : 1/29-2/4 | |
Lectures | Chapter 3: Selections/Booleans/Conditionals/Switch Statements |
Powerpoint Slides for lectures this week | |
Recitations | (Tues-Wed) Programming Quiz 0 |
Lab5: Booleans;Comparisons; Conditionals | |
Assignments | P3: Desktop Calculator (due Feb. 5 @ 6pm) |
Reading | Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16 |
Exams | First Midterm - Feb 9 (CSB110 - 8am-4pm) - Study Guide |
Week 2 : 1/22-1/28 | |
Lectures | Chapter 2: Elementary Programming |
Lectures | Powerpoint Slides for lectures this week |
Recitations | Lab3: Java Variables; Data Types; and Expressions |
Lab4: Scanners and Expressions | |
Looking Ahead: First Lab Quiz Jan 30/31 | |
Assignments | P2: Scientific Formulas (due Jan. 29 @ 6pm) |
Online | zyBooks - Chapter 1 (Introduction (due Jan 28 @ 8pm)) |
Reading | Liang Sections: 2.1-11; 2.13-15; 2.18 |
Week 1 : 1/15-1/21 | |
Lectures | Introduction: Course Information |
Chapter 1: Computers; Program; Java | |
Recitations | Lab1: Website and Linux Operating System |
Lab2: Eclipse and Java Programming | |
Assignments | P1: Let's Get Started! (due Jan 22 @ 6pm) |
Online | zyBooks - Chapter 1 (Introduction (due Jan 28 @ 8pm)) |
Reading | Liang Sections: 1.1 - 1.10 |