lec01 - CSE 12 Basic Data Structures and Object Oriented...

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

View Full Document Right Arrow Icon
01 CSE 12 Basic Data Structures and Object Oriented Design http://ieng6.ucsd.edu/~cs12f
Background image of page 1

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

View Full DocumentRight Arrow Icon
Introduction First: Review course structure and requirements on the course website Next: A quick overview of course content Then: Abstraction, Abstract Data Types, Java Interfaces and Classes…
Background image of page 2
CSE 12 Topics Abstraction and Abstract Data Types Application Programmer Interfaces Java Classes and Interfaces Collections, and the Java Collections Framework Java Generics Algorithm Time, Space, and Energy Cost Analysis Object-oriented Software Design Patterns, including Inheritance, Composition, Adapter, and Iterator patterns Software Testing and the JUnit framework Arrays, Stacks, Queues, Circular Arrays Searching and Sorting Algorithms Trees, Heaps, Binary Search Trees, Abstract Syntax Trees Hashing and Hash Tables
Background image of page 3

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

View Full DocumentRight Arrow Icon
Abstraction Abstraction means: Hiding irrelevant details to focus on the essential features needed to understand and use a thing Abstraction is an essential tool for managing complexity Designing, implementing, and using complex systems would be impossible without abstraction Examples: File deletion using icons The brakes on a car Television remote • What are other examples of abstraction?
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.

This note was uploaded on 03/27/2012 for the course CSE 12 taught by Professor Gary during the Fall '08 term at UCSD.

Page1 / 12

lec01 - CSE 12 Basic Data Structures and Object Oriented...

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