1 - CMPSCI 187: Programming With Data Structures Lecture 1:...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
CMPSCI 187: Programming With Data Structures Lecture 1: Course Overview
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
What are we doing? • Developing programming maturity in Java • Studying some important data structures • Beginning computer science thinking -- analysis of algorithms
Background image of page 2
Programming Maturity in Java • Write programs using multiple classes and inheritance • Write classes that can be reused in future programs • Write longer programs that can’t Ft in your head all at once • Learn software engineering techniques to make those work • See more Java features like generics • Develop an idea of the entire Java language (e.g., Java Precisely )
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
The Data Structures Idea • Standard problems have standard solutions -- ways to arrange data • Separate the specifcation From the implementation (inFormation hiding) • Specifcation given by a Java interface • Learn details oF implementations, diFFerent ones have diFFerent advantages • Collections package in Java has code For many implementations • See examples oF how to apply each data structure
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 11

1 - CMPSCI 187: Programming With Data Structures Lecture 1:...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online