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.
- Deadline for Project 3 has been pushed back to next Tuesday (July 15th at 2PM). Use this week's office hours!
- 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
| Tues., July 15th | Project #3 due (10%) |
| Fri., August 1st | Project #4 due (10%) |
| Fri., August 1st | Extra credit due (0-5%) |
| Wed., August 6th | Final Exam (20%) |
| Fri., August 8th | No Class! |
Related Links
Non-related Links