Top Image Banner
Saturday, November 21st, 2009
CSC 230: Computer Science II: Data Structures


Course Units: 1

Description:
A second course in computer science for computer science majors in which students learn how the algorithms and structures studied in CSC 220 are implemented on a sequential machine. Classic data structures (lists, queues, stacks, trees, and tables) and algorithms (searching and sorting) are considered, but the emphasis is on analysis. First, analysis of implementation techniques is addressed by studying the trade-offs between static and dynamic structures. Second, analysis of complexity of algorithms is studied informally and then using formal proof techniques. The implementation of the object-oriented paradigm is also shown via Java.

Prerequisite notes: CSC 220 with a grade of C or higher

Required for major/minor:
Computer Science Major
Computer Science Minor

Option for major/minor:
None