Goals: CP222 Computer Science II
-
Programming
Continue developing JAVA skills including GUI's, files, testing/debugging.
-
Data Structures
Understand the principles of designing data structures and in particular understand linked lists, stacks, queues, and trees.
-
Abstraction
Continue to understand programming abstractions including data structures, polymorphism, interfaces, and design patterns.
-
Algorithm Analysis
Understand and estimate the order of an algorithm.
-
Recursion
Gain experience designing and implementing recursive algorithms.
-
Fundamental Algorithms
Learn some key sorting and searching algorithms.
|
Requirements Changed