Computer Science & Software Engineering |
CSCI 136 |
# | Date | Topic | Slides | Reading | Examples |
---|---|---|---|---|---|
1 | Fri 1/13 | Intro | Syllabus | ||
- | Mon 1/16 | NO CLASS | |||
2 | Fri 1/20 | Stacks and queues | ReverseWords Balanced Speller StackOfStringsArray [solution] | ||
3 | Mon 1/23 | Implementing abstract data types | StackOfStringsArrayDouble StackOfStringsLinkedList [solution] Linked list simulator | ||
4 | Fri 1/27 | Java generics and collections | Ch. 16 | MyStack [solution] | |
5 | Mon 1/30 | Java collections and hashing | HashMapDNS HashMapIter Animal.zip [solution] StockMapExample.zip | ||
6 | Fri 2/3 | Performance analysis | ThreeSum Stats Performance | ||
7 | Mon 2/6 | Performance analysis II | |||
8 | Fri 2/10 | More on collections and sorting | Ch. 16 | UniqueWords SpellCheck WordsSorted | |
- | Mon 2/13 | Review for exam 1 | MyLinkedList [solution] | ||
- | Wed 2/15 | EXAM 1 (3pm, Main 205) | |||
9 | Fri 2/17 | Recursion | |||
- | Mon 2/20 | NO CLASS | |||
- | Fri 2/24 | Going over exam 1 | |||
10 | Mon 2/27 | More recursion, divide and conquer | Brownian PlasmaCloud MergeSort [solution] | ||
11 | Fri 3/2 | Threads | Ch. 15, pp. 489-517 | AnimalMapDeluxe BlastOff Launch MultiLaunch MultiLaunchSleep BlastOffSleep FibWorker FibLauncher | |
12 | Mon 3/5 | Concurrency | NumHolder [solution] NumHolderLaunch [solution] | ||
- | Fri 3/9 | Recursion and threading rodeo | Rodeo online quiz'o'matic RodeoRecursive RodeoWorker | ||
13 | Mon 3/19 | Networking and socket communication | Ch. 15, pp. 471-488 | Magic8Client Magic8Server | |
14 | Fri 3/23 | Socket clients and servers | Magic8ClientPersist Magic8ServerPersist Magic8ServerMulti Magic8ServerWorker ValueClient ValueServer ValueServerWorker | ||
- | Mon 3/26 | Review for exam 2 | Palindrome Find FindWorker wlist | ||
- | Wed 3/28 | EXAM 2 (3pm, Main 205) | |||
- | Fri 3/30 | NO CLASS | |||
- | Mon 4/2 | Competitive programming | |||
- | Fri 4/6 | NO CLASS | |||
15 | Mon 4/9 | Graphical User Interfaces | Ch. 12, Ch. 13 | SimpleButton MultiButtons MultiButtonsFlow MultiButtonsBox Widgets ButtonCount FarmListener FarmInner BouncingBall | |
16 | Fri 4/13 | Graphical User Interfaces 2 | ButtonCount2 NameDialog YesNoDialog MouseTextBox MouseDraw MouseDrawPanel KeyTextBox ShowImages ShowImagesPanel | ||
17 | Mon 4/16 | Java Applets | BouncingBallApplet [source] CounterApplet [source] Counter PanicApplet [source] PanicAppletParam [source] DragFrog [source] DragFrogDouble [source] | ||
18 | Fri 4/20 | Application deployment | Ch. 17 | Primes Install JWS Panic | |
19 | Mon 4/23 | More on deployment, object serialization | Ch. 14 | ClickGame ClickTarget ClickGameDeluxe | |
20 | Fri 4/27 | Web clients in Java | GetPageSocket GetPage TwitterMon | ||
- | Mon 4/30 | Review for exam 3 | |||
- | Wed 5/2 | EXAM 3 (3pm, Main 205) | |||
- | Fri 5/4 | Fill out online course eval |
Page last updated: August 16, 2012