Skip to main content

CIS 1100 Schedule


Date Topics Example Code HW Assigned Due Dates Recitation Slides
Wed, Jan 11, 2023 Introduction HelloWorld.java
Fri, Jan 13, 2023 PennDraw HelloWorld.java MyHouse.java HW00
Sun, Jan 15, 2023 NO CLASS
Wed, Jan 18, 2023 Variables & Types LeapYear.java
Fri, Jan 20, 2023 Variables & Types (String) StringManips.java
Mon, Jan 23, 2023 Conditionals ParkingSign.java Check-in Quiz @ 1:45PM ET! Recitation 0
Wed, Jan 25, 2023 Conditionals & Interactivity BubbleOut.java LeapYearConditionals.java HW00 @ 11:59pm!
Thu, Jan 26, 2023 HW01
Fri, Jan 27, 2023 Loops BubbleOut v2.0 WhileLoops.java BottlesOfBeer.java
Mon, Jan 30, 2023 Loops PrintStars.java Check-in Quiz @ 1:45PM ET! Recitation 1
Wed, Feb 1, 2023 Arrays ArrayManipulations.java HW01 @ 11:59pm!
Thu, Feb 2, 2023 HW02
Fri, Feb 3, 2023 Arrays (Parallel Arrays) SayHello.java TicketSales.java BouncingBall.java BouncingBallN.java
Mon, Feb 6, 2023 Arrays, Strings, and Loops ClosestTwo.java Check-in Quiz @ 1:45PM ET! Recitation 2
Wed, Feb 8, 2023 Functions SecretDetectorOriginal.java SecretDetector.java FunctionPractice.java HW02 @ 11:59pm!
Thu, Feb 9, 2023 HW03
Fri, Feb 10, 2023 Functions (Search) Searching.java BinaryViz
Mon, Feb 13, 2023 Recursion Recursive.java Check-in Quiz @ 1:45PM ET! Recitation 3
Wed, Feb 15, 2023 Recursion HW03 @ 11:59pm!
Thu, Feb 16, 2023 HW04
Fri, Feb 17, 2023 Testing BinarySearchRec.java BuggyFunctions.java BuggyFunctionsTest.java
Mon, Feb 20, 2023 Testing RecursiveCircles.java MoreBugs.java Check-in Quiz @ 1:45PM ET! Recitation 4
Wed, Feb 22, 2023 Object Oriented Programming FirstNameFinder.java SimplePoint.java UseSimplePoint.java HW04 @ 11:59pm!
Fri, Feb 24, 2023 Object Oriented Programming Song.java MashupMaker.java
Mon, Feb 27, 2023 Object Oriented Programming BankAccount.java Recitation 5
Wed, Mar 1, 2023 Midterm Review in lecture & Midterm Exam Later in the Evening
Thu, Mar 2, 2023 HW05
Fri, Mar 3, 2023 NO CLASS
Sun, Mar 6, 2022 SPRING BREAK
Tue, Mar 8, 2022 SPRING BREAK
Thu, Mar 10, 2022 SPRING BREAK
Mon, Mar 13, 2023 Reference Types Cat.java References.java Employee.java Check-in Quiz @ 1:45PM ET! Recitation 6
Wed, Mar 15, 2023 Abstract Data Types Shape.java Square.java Circle.java ShapeDemo.java
Fri, Mar 17, 2023 NO CLASS
Mon, Mar 20, 2023 List ListPractice.java Check-in Quiz @ 1:45PM ET! Recitation 7
Wed, Mar 22, 2023 Nodes HW05 @ 11:59pm!
Thu, Mar 23, 2023 HW06
Fri, Mar 24, 2023 Nodes
Mon, Mar 27, 2023 2D Arrays Check-in Quiz @ 1:45PM ET! Recitation 8
Wed, Mar 29, 2023 Images & 2D Arrays HW06 @ 11:59pm!
Thu, Mar 30, 2023 HW07
Fri, Mar 31, 2023 Images & 2D Arrays
Mon, Apr 3, 2023 Comparing Objects Check-in Quiz @ 1:45PM ET! Recitation 9
Wed, Apr 5, 2023 Comparing Objects HW07 @ 11:59pm!
Fri, Apr 7, 2023 Project Planning Project
Mon, Apr 10, 2023 Project Practice Check-in Quiz @ 1:45PM ET! Recitation 10
Wed, Apr 12, 2023 Project Testing
Fri, Apr 14, 2023 Sorting Objects
Mon, Apr 17, 2023 More Sorting Check-in Quiz @ 1:45PM ET! Recitation 11
Wed, Apr 19, 2023 Out.java & Writing Files
Fri, Apr 21, 2023 Directories
Mon, Apr 24, 2023 Special Topics Check-in Quiz @ 1:45PM ET! Recitation 12
Wed, Apr 26, 2023 Special Topics Project @ 11:59pm!