Course Description

Data Structures is a second semester continuation of CSCI 120, Introduction to Computing. The course covers the implementation and performance characteristics of common data structures, including linked lists, stacks, queues, and binary trees. Usage and implementation of recursion is also discussed, as is the elementary analysis of algorithms. The course is taught using the Java programming language, but no prior experience with Java is expected. The course uses Java to introduce concepts like program compilation and static type checking. The course helps students further develop their programming skills, introduces common programming building blocks, and helps students develop problem-solving skills by applying those building blocks.

Meetings

Section 1: Monday 1:25pm-2:40pm and Thursday 1:25pm-4:05pm in JC105

Section 2: Monday, Wednesday, and Friday 12pm-1:15pm in BP326

Instructor

Dr. Peter Story
Email: PeStory [at] clarku.edu
Office hours: Monday 3pm-4pm and Friday 1:30pm-2:30pm in BP334, and by appointment

TAs

TA hours in BP310:

Labs: