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
- Dillon Remuck: DRemuck [at] clarku.edu
- Atharv Thaker: AThaker [at] clarku.edu
- Phoenix Pagan: PPagan [at] clarku.edu
- Abigail Wilson: AbWilson [at] clarku.edu
TA hours in BP310:
- Sunday 5pm-7pm with Abigail
- Monday 6pm-8pm with Phoenix
- Tuesday 6pm-8pm with Atharv
- Wednesday 4pm-6pm with Atharv and Dillon
- Thursday 7pm-8pm with Phoenix
Labs:
- Section 1: attended by Dillon and Atharv
- Section 2: attended by Abigail on Monday, and by Phoenix on Friday