Skip to main content

CIS 1100 Syllabus


Date Topics Example Code Visualizations HW Assigned Due Dates Lecture Recording Announcements
Tue, May 28, 2024 Introduction HW00 - Hello World Read chapter 1.1
Wed, May 29, 2024 Variables and Types Calculator.java Read chapter 1.2
Thu, May 30, 2024 Variables and Types BouncingBall.java LeapYear.java Conditionals.java
Mon, Jun 3, 2024 Conditionals and Loops HW01 - Rivalry HW00 - Hello World @ 11:59pm! Read chapter 1.3
Tue, Jun 4, 2024 Conditionals and Loops, Arrays BouncingBalls.java June4Demo.java
Wed, Jun 5, 2024 Arrays and Functions Parabola.java ArrayOp.java June5Demo.java
Thu, Jun 6, 2024 Functions
Mon, Jun 10, 2024 Pass By Reference & Pass By Value June10.java HW01 - Rivalry @ 11:59pm!
Tue, Jun 11, 2024 Pass By Reference & Pass By Value ArraySum.java Voronoi.java Voronoi2DArrays.java Calculator.java HW02 - NBody
Wed, Jun 12, 2024 Exam 1 Review
Thu, Jun 13, 2024 No Class - Exam 1 (Available 9am - 1pm EDT) Exam 1
Mon, Jun 17, 2024 Recursion Exam1.java HW02 - NBody @ 11:59pm!
Tue, Jun 18, 2024 Recursion, Searching, and Objects Recursion.java Sierpinski.java HW03 - Hail, Caesar & Recursive Finger Exercises
Wed, Jun 19, 2024 No Class (Juneteenth)
Thu, Jun 20, 2024 Objects BinarySearch.java Pet.java Pets.java
Mon, Jun 24, 2024 Objects, ADTs, and Interfaces BouncingObjects.java Weedle.java Ball.java BouncingObject.java HW03 - Hail, Caesar & Recursive Finger Exercises @ 11:59pm!
Tue, Jun 25, 2024 Linked Lists LinkedListOfStrings.java StringNode.java HW04 - NBody Objects
Wed, Jun 26, 2024 Linked Lists, ArrayLists, and Generics
Thu, Jun 27, 2024 Sorting
Mon, Jul 1, 2024 MergeSort and Analysis HW04 - NBody Objects @ 11:59pm!
Tue, Jul 2, 2024 Exam 2 Review
Wed, Jul 3, 2024 No Class - Exam 2 (Available 9am - 1pm EDT) Exam 2