CIS 3023 - Programming for CIS Majors II
Instructor: Jeff DePree
Email: jdepree@ufl.edu
Office Hours: CSE E309 MWF 4th Period, usually T4
Class Time/Room: CSE E221, MWF5 (2-3:15)
Lab Time/Room: CSE E116, R5(7410) R6(7411)
TA: Nirmalya Bandyopadhyay
TA Email: nirmalya@cise.ufl.edu
TA Office Hours: CSE E309 MW 3rd Period
Syllabus
Announcements
These will appear and disappear at random. Get them while you can.
- Final exam is here. Solutions: Problem 1, Problem 2, Problem 3, Problem 4, Problem 5, Problem 6, Problem 7.
- Notes for signing an applet.
- Quiz results on E-Learning. Question and Solution.
- Notes for Wednesday: DHTML Reference (external), Alphabet Flashcards, City Select, Pet Select, Annoying Example. Go to the page, right-click and choose "View Source" to look at the code.
- Notes for Monday: Song Database (data). You can use Tomcat and Eclipse WTP to run this example.
- Notes for Friday: ExampleServlet, ImageServlet.java, HTML and XML files.
- The final exam will be in-class on Wednesday, August 6th. 75 minutes, one 8x11 crib sheet allowed. Topics to be covered: topics. Sample exam here. Solutions: Problem 1, Problem 2, Problem 3 (data), Problem 4, Problem 5, Problem 6, Problem 7.
- Quiz 5 results on E-Learning. Question and Solution.
- Notes for Wednesday: DatagramExample, MulticastExample, StreamingVideoExample.
- Notes for Monday: URLExample, GoogleDefine, BabelTranslate, LinkSpider, SocketExampleClient, SocketExampleServer, TwoTron.
- I have posted one of the better submissions to P3 here. Do not use this for the basis of P4; you will not be graded on any of the P3 features - if necessary, use the P2 solution I provided.
- Notes for Friday: RuntimeExample, GUIFileSearcher, SnakesWithSemaphore (semaphores not testable).
- Quiz 4 Results on E-Learning. Question and Solution.
- Notes for Wednesday: ThreadExample, InterruptedExample, JoinExample, DaemonExample, Snakes.
- Notes for Monday: Assertion example, CombinationLock, Hand-written Tests, JUnit TestCase, JUnit TestSuite.
- Notes for Friday: HashtableExample, Histogram, SetOperations, PokerDealer.
- Notes for Wednesday: StackExample, MyQueue, and StackFill.
- Notes for Monday: ArrayDoubler, ArrayListExample, SinglyLinkedList, DoublyLinkedList and CircularLinkedList.
- Regular Expressions: check out Sun's Tutorial. Samples: PatternExample, FileSearcher, test file.
- Midterm (doc, pdf) Solution: Problem 1a, Problem 1b, Problem 1c, Problem 2, Problem 3, Problem 4, Problem 5
- P2 solution: GUIMain, GUIMenu.
- Code for QuickSort and Date Sorter. This picture is useful for understanding the operations done on one quicksort partition.
- Sorting: BubbleSort and SelectionSort, InsertionSort, MergeSort. Helpful graphic.
- Search/Input example: SongSearch and data set.
- Recursion and Search: Recursive Line Drawing, Search. Check the I/O Notes for the parsing example.
Past announcements here. Discussion notes here.
Schedule
| Fri., August 1st, 2PM | Project #4 due (10%) |
| Fri., August 1st, 2PM | Extra credit due (0-5%) |
| Wed., August 6th, 2PM | Final Exam (20%) |
| Fri., August 8th | No Class! |
Related Links
Non-related Links