CSCI 136 |
# | Date | Topic | Slides | Reading | Examples |
---|---|---|---|---|---|
0 | Mon 1/13 | Intro, multidimensional arrays | PDF PDF | pp. 670 | Temp2D 7days.txt TempRagged2D 7days_ragged.txt |
- | Wed 1/15 | Lab, TSP | |||
1 | Fri 1/17 | Inheritance and objects | Ch 7, pp.165-196 | Circle CircleImage CircleImageRotate CircleClient Bouncers BouncersClient | |
- | Mon 1/20 | NO CLASS | |||
- | Wed 1/22 | Lab, dungeon | |||
2 | Fri 1/24 | More on inheritance | Ch 8, pp.197-233 | Tile NumberTile LetterTile TileBoard TileGame Shape activity [solution] | |
3 | Mon 1/27 | Exceptions and file I/O | Ch 11, pp.315-352 | PerfectSquareWriter.java AvgNumsFile.java ExceptionDucking.java | |
- | Wed 1/29 | Lab, blocks | |||
4 | Fri 1/31 | Java generics | Ch 16 | MyStack [solution] | |
5 | Mon 2/3 | Java collections and hashing | HashMapDNS HashMapIter Animal activity StockMapExample.zip | ||
- | Wed 2/5 | Lab, keyboard | |||
6 | Fri 2/7 | More on collections and sorting | UniqueWords SpellCheck WordsSorted | ||
7 | Mon 2/10 | Interfaces and iteration | Shape Circle CircleBorder Rectangle RectangleBorder GrowShape ShapeSort.zip | ||
- | Wed 2/12 | Lab, keyboard | |||
- | Fri 2/14 | Review for exam #0 | |||
- | Mon 2/17 | NO CLASS | |||
- | Wed 2/19 | Exam #0 | |||
- | Fri 2/21 | Going over exam #0 | |||
8 | Mon 2/24 | Threads | Ch. 15, pp. 489-517 | AnimalMapDeluxe BlastOff Launch MultiLaunch MultiLaunchSleep BlastOffSleep FibWorker FibLauncher | |
- | Wed 2/26 | Lab, Ultima 0 | |||
9 | Fri 2/28 | Concurrency | NumHolder [solution] NumHolderLaunch [solution] | ||
- | Mon 3/3 | Recursion and threading rodeo | Rodeo online quiz'o'matic RodeoRecursive RodeoWorker | ||
- | Wed 3/5 | Lab, Ultima 0.1 | |||
10 | Fri 3/7 | Networking and socket communication | Ch. 15, pp. 471-488 | Magic8Client Magic8Server | |
11 | Mon 3/10 | Socket clients and servers | Magic8ClientPersist Magic8ServerPersist Magic8ServerMulti Magic8ServerWorker ValueClient [solution] ValueServer ValueServerWorker | ||
- | Wed 3/12 | Lab, shared line drawing | NSF REU sites | ||
12 | Fri 3/14 | Constructors and garbage collection | Ch 9, pp.235-271 | Rabbit.java | |
13 | Mon 3/24 | Regular expressions | AvgPerLine GerundFinder Regular expressions activity [solution] | ||
- | Wed 3/26 | Lab, shared line drawing | |||
- | Fri 3/28 | Regular expression'o'rama | FindMatches activity [solution program] [solution regex] | ||
- | Mon 3/31 | Review for exam #1 | |||
- | Wed 4/2 | Exam #1 | |||
- | Fri 4/4 | Going over exam #1 | |||
14 | Mon 4/7 | Graphical user interfaces | Ch. 12, Ch. 13 | SimpleButton MultiButtons MultiButtonsFlow MultiButtonsBox Widgets ButtonCount FarmListener FarmInner PanelOfPanels BouncingBall | |
- | Wed 4/9 | Lab, audio player | |||
15 | Fri 4/11 | Graphical user interfaces 2 | ButtonCount2 NameDialog YesNoDialog MouseTextBox MouseDraw MouseDrawPanel KeyTextBox ShowImages activity | ||
16 | Mon 4/14 | GUI rodeo | Dialer, SprayPaint activity | ||
- | Wed 4/16 | Lab, stick man | |||
- | Fri 4/18 | NO CLASS | |||
17 | Mon 4/21 | Mobile app development | MIT App Inventor 2 | ||
- | Wed 4/23 | Lab, dueling creatures | |||
18 | Fri 4/25 | Mobile app development | |||
19 | Mon 4/28 | NO CLASS, work on your creature | |||
- | Wed 4/30 | Lab, dueling creatures | |||
- | Fri 5/2 | Creature tournament | |||
- | Mon 5/5 | Review for exam #2 | |||
- | Wed 5/7 | Exam #2, Main 205, 3-6pm |
Page last updated: December 30, 2014