====== Labs (CMPU-102, Spring 2017, Section 52) ====== ^ Lab number ^ Topic ^ Date ^ Files ^ ^ 1 | Writing and Running Java Files in DrJava \\ Reading input from the keyboard \\ Writing output to the display | 1/30 | {{:courses:cs102-201752:lab1inst.txt|Lab 1 instructions}} View in browser \\ {{:courses:cs102-201752:addabcdv1.java|Save this file as AddABCDv1.java}} \\ \\ {{:courses:cs102-201752:labintro.pdf|pdf slides for today's lab}} | ^2 | Using decision and looping statements | 2/6 | {{:courses:cs102-201752:lab2inst.txt|Lab 2 instructions}} View in browser \\ All files today written from scratch...no starter files. | ^3 | Writing a class that creates objects and a tester class. | 2/13 |{{:courses:cs102-201752:lab3inst.txt|Lab 3 instructions}} View in browser \\ All files today written from scratch ... no starter files. | ^4 | Writing a hierarchy of classes | 2/20 | {{:courses:cs102-201752:instructionandtesterfiles.zip|lab 4 files zipped}} \\ Starter file zipped with instructions \\ Open instructions in browser to start | ^5 | Writing a non-recursive list | 2/27 | {{:courses:cs102-201752:lab05.html|Instructions}} \\ {{:courses:cs102-201752:lab5.zip|zipped starter project}} (Open in NetBeans) \\ | ^6 | Writing an animation with Components | 3/27 | {{:courses:cs102-201752:lab6.html|Instructions}} \\ {{ :courses:cs102-201752:BallStarter.java |Click on this link and copy and paste BallStarter.java into DrJava}} | ^7 | Writing a Temperature Converter | 4/3 | {{ :courses:cs102-201752:lab7directions.pdf |Instructions}} \\ {{ :courses:cs102-201752:tempconvertergui.java |Click on this link and copy and paste the into a file called TempConverterGUI.java in DrJava}} | ^8 | Writing a palindrome checker (hw 5 assignment) \\ {{ :courses:cs102-201752:lab8-hw5.pdf |Instructions }}| 4/10 | Use the files that are posted with assignment 5 and complete that program during lab. \\ Submit the compressed directory at the assignment5 submission link | ^9 | Writing a matrix manipulator\\ {{ :courses:cs102-201752:lab9.pdf |Instructions }}| 4/17 | No starter files | ^10 | Writing various small programs \\ \\ {{ :courses:cs102-201752:lab10.html | Instructions}} | 4/24 | {{ :courses:cs102-201752:revpolish.java | Download as ReversePolish.java}} \\ {{ :courses:cs102-201752:loopdeeloop.java | Download as LoopDeeLoop.java}} | ^11 | Starting Breakout game \\ \\ {{ :courses:cs102-201752:lab11.html | Instructions}} | 5/1 | {{ :courses:cs102-201752:Breakout.java | Download as Breakout.java (note the capital 'B') }} |