CSC205::Object Oriented Programming and Data Structures::Spring 2017
(using the Java programming language)

[csc205 AZ license plate]

Assignments | Code | Handouts/Syllabus | Resources | Office Times | Email Me

#FinalAssessment: Thursday, 11 May 2017, at 11:30am.
Sixteen16 #FinalAssessment is Thursday, 11 May 2017, at 11:30am. Attendance is required. [There is no class on Tuesday.]
Fifteen15 Review RPN calculator. Quick sort. Code
Fourteen14 Continue with trees (binary search trees; tree traversals). Expression trees. Assignment(s): [program] #BST and [assessment] #assessment1 Code {output} | {output}
Thirteen13 Introduction to trees. Assignment(s): [program] #CountingSort and [program] #RadixSort and [assessment] #assessment0 Code {output} | {output}
Twelve12 Searching and sorting. Assignment(s): [program] #MyDoublyLinkedList and [assessment] #TestingPasswordChecker and [essay] #ComputingEthics Code | | | | {simpler code) | | | |
Eleven11 Finish linked-lists. Searching (linear and binary). Assignment(s): [program] #MyLinkedList Code (OOP version) |
Ten10 Finish queues. Linked-Lists. Assignment(s): [assessment] #Timer and [program] #PasswordChecker Code | | | {OOP version} |
Nine9 Finish stacks. Queues. Assignment(s): [program] #Q Code | | (
Eight8 The set data structure. The stack data structure. Assignment(s): [program] #MySet Code | | |
Seven7 The list data structure. Assignment(s): [program] #Pi Code |
Six6 Introduce the #WoodallNumbers programming assignment. Finish going over interfaces (specifically Cloneable). Discuss the #BitOperators programming assignment. Review memory usage (stack and heap). Multi-dimensional arrays. Assignment(s): [program] #WoodallNumbers Code | | | | |
Five5 Continue with recursion. Introduction to interfaces. Assignment(s): [program] #IntList Code [recursion] | | | | | [interfaces] | | | | | | CSC205_Containers
Four4 Continue with arrays. Introduction to recursion. Assignment(s): [program] #BitOperators Code | | |
Three3 About exceptions. Review arrays (array of primitive data, array of objects, passing arrays to methods, using array parameters, returning arrays from methods). Assignment(s): [assessment] #VintonCerf and [program] #ValleyPeak and [program] #RecursionPlay Code [continued] | | | (arrays)
Two2 Continue review of course competencies one and two with emphasis on classes and OOP. Assignment(s): [program] #RecursionPlay Code |
One1 Review the syllabus. Review course competencies one and two. Assignment(s): [assessment] #email and [program] #MakeHelloWorld and [assessment] #BrianKernighan and [program] #ExtremelyOddNumbers and [program] #GuessingGame Handout(s): CSC205 Syllabus and About CSC205 and How To Submit Assignments Code: | | |