CS 280 Data Structures Professor John Peterson. Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

CSc 2310 Principles of Programming (Java)
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
CS 280 Data Structures Professor John Peterson. Test #1 We’ll do a test next week on Wednesday. It will take the entire period. You can have 1 page of.
CS 280 Data Structures Professor John Peterson. Test #1 We’ll do a test next week on Wednesday. It will take the entire period. You can have 1 page of.
CS 280 Data Structures Professor John Peterson. Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries.
CIS 251 – Lesson 1 Introduction Rod Rodrigues. Essentials Restrooms Student Lounge Student Study Walk-in Labs Food and Drink – a no-no in Labs Cell Phones.
COMS S1007 Object-Oriented Programming and Design in Java July 31, 2008.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
Object-Oriented Enterprise Application Development Course Introduction.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
Intro to CIT 594
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
Welcome to CS 115! Introduction to Programming Fall 2015.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
MGS 351 Introduction to Management Information Systems
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
MAT 3724 Applied Analysis Fall 2012
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Week 6 - Wednesday.  What did we talk about last time?  Exam 1 post-mortem  Recursive running time.
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
Slide 1 A Free sample background from © 2006 By Default! POLS4502 Gender and Ethnicity in International Relations Gregory C.
Astronomy 114 Lab Section 211, Professor Weigel. Outline for Today About Goals for this class Attendance Syllabus Safety Star Project Apparent vs. Absolute.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
Mrs. Freeman’s physical Science Class 7 th Period.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
This is going to be awesome Baby! Great, I am so excited!
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Your Roadmap for Success Alice: “Would you tell me, please, which way I ought to go from here?" Cat: "That's depends a good deal on where you want to get.
1 Daily Announcements CS 202, Spring 2007 Aaron Bloomfield.
US HISTORY II SYLLABUS Mr. Hill JFK-Iselin HS. Late 19 th century to the 1970s – Progressivism – World War I – Great Depression – New Deal – World War.
Introduction to Management
Class Info. Course Website Full version of syllabus will be available there as well.
Public Speaking Course Details. Public Speaking School Year, Spring Semester Monday – 10:00 to 11:45 AM Wednesday – 2:00 to 3:45 PM Room B205.
CSC 213 – Large Scale Programming Prof. Matthew Hertz WTC 207D /
COMP1927 Course Introduction 16x1
Welcome to Back to School Night! ROOM 902. MR. KNALSON, ALGEBRA 2.
Introduction to Management
Dr. Sajib Datta CSE Spring 2016 INTERMEDIATE PROGRAMMING.
Data Structures and Algorithms in Java AlaaEddin 2012.
Welcome to College Composition 1 for Paralegal Studies Majors CM114 Instructor: Tara King.
Summer School Orientation. General Program Overview You will complete 10 hours with a teacher and 50 hours of independent work All classes must be complete.
AB104-01Personal Financial management. Welcome to AB104 Syllabus-Textbook Info, Calculator Info Grading -Availability of grades -1week after due date.
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Networking CS 3470, Section 1 Sarah Diesburg
Visiting Professor: Johnathan Jones
CSc 020: Programming Concepts and Methodology II
Computer Science 102 Data Structures CSCI-UA
CS 201 – Data Structures and Discrete Mathematics I
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Networks CNT5106C
Presentation transcript:

CS 280 Data Structures Professor John Peterson

Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries (ArrayList) Understand performance issues Understand algorithm design patterns Use recursion in code and structure

Class Calendar Wednesday: homework is due Wednesday: 20 minute work period Friday: project is due Friday: 10 minute quiz 3 big tests (every 5 weeks – there WILL be a final!)

Late Work Homework / project is due at the start of class on the date due. Submit via . Assignments may be submitted at the start of the class after the due date for 1 letter grade off. Any later will not be accepted Solutions to programs will be available

Syllabus DYNs Academic Honesty – please DON’T use the solutions passed out last year. I’ll be changing the assignments somewhat. Seminars – note the bonus for attending! Web page (wiki.western.edu)

Getting Help Work together – the study sessions in the library are great! Talk to me USE THE WIKI! When you ask via the wiki everyone benefits. If you questions to me I will answer in the wiki.

Program #1 Off to the wiki!wiki

Understanding Performance We want to study how fast a program runs. The speed is usually dependent on one or more parameters. For simplicity, we’ll assume that these is a single parameter, N, that represents some aspect of the program input. For sorting, N = number of elements to sort

Performance We don’t care about absolute performance – only relative performance. That is, if we double n, does the time it takes to run the program double? Triple? Many things affect performance (like what?) – we will ignore everything except the “statement count”.