Welcome to CMPT 225 Data Structures and Programming My name is Anne Lavergne Lecture 1 – Overview.

Slides:



Advertisements
Similar presentations
Student Projects in the Course Data Structures
Advertisements

CMPT 225 Data Structures and Programming. Course information Lecturer: Jan Manuch (Jano), TASC TAs: Osama Saleh,
1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
CSCE 210 Data Structures and Algorithms
COMP171 Data Structures and Algorithms Spring 2009.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Data Structures & Algorithms What The Course Is About s Data structures is concerned with the representation and manipulation of data. s All programs.
CS 410 Applied Algorithms Applied Algorithms Lecture #1 Introduction, class information, first problems.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
7/3/2015Data Structures and Algorithms1 Dick Steflik Fall 2012.
CSCE 110 PROGRAMMING FUNDAMENTALS WITH C++
CSCE 3110 Data Structures and Algorithm Analysis.
Data Structures and Programming.  John Edgar2.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
Course Program, Evaluation, Exams, Resources Telerik Software Academy Data structures and algorithms.
CSCA48 Course Summary.
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper Peer Teacher: Aubrey Jones TA: Michael Broscius.
Welcome to CIS 2168 ! Software Design, Data Structures and Algorithms
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
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.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Data Structures and Algorithms – using JAVA Boro Jakimovski University of Sts Cyril and Methodius, Skopje.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome to CIS 2168 ! Data Structures and Algorithms
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper.
1 4/11/98 Welcome to CSE 143 Martin Dickey University of Washington Spring 1998 Slides based upon those of Ben Dugan, Winter 1998.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Data Structures and Algorithms in Java AlaaEddin 2012.
Data Structures Curriculum, Trainers, Evaluation, Exams SoftUni Team Technical Trainers Software University
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Welcome to CMPT 225 Data Structures and Programming Anne Lavergne
Unit 1 - Introducing Abstract Data Type (ADT) Part 3 – Slides 1 to 11.
CSCE 210 Data Structures and Algorithms
Data Structures Course Overview SoftUni Team Data Structures
COMP9024: Data Structures and Algorithms
CSC207 Fall 2016.
It’s called “wifi”! Source: Somewhere on the Internet!
CS 315 Data Structures B. Ravikumar Office: 116 I Darwin Hall Phone:
CENG 213 Data Structures Dr. Cevat Şener
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
ECET 370 HELPS Education Your Life-- ecet370helps.com.
ECET 370 Lessons in Excellence-- ecet370.com. ECET 370 Entire Course (Devry) For more course tutorials visit ECET 370 Week 1 Lab 1 ECET.
ECET 370 HELPS Lessons in Excellence- -ecet370helps.com.
ECET370 Education for Service-- ecet370.com. ECET 370 Entire Course (Devry) For more course tutorials visit ECET 370 Week 1 Lab 1 ECET.
ECET 370 HELPS Education for Service- - ecet370helps.com.
Introduction CSE 373 Data Structures.
Overview Analysis Notation Specific ADTs
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Principles of Imperative Computation
EECE.3220 Data Structures Instructor: Dr. Michael Geiger Spring 2017
Homework Reading Machine Projects Labs
DS.I.1 CSE 373: Data Structures and Algorithms Autumn Quarter 2000
CSCE156: Introduction to Computer Science II
CMPT 120 Lecture 15 – Unit 3 – Graphics and Animation
Introduction to Computing Science and Programming 1 Anne Lavergne
Lecture 4 – Data collection List ADT
Review and Instructions
CMPT 225 Lecture 16 – Heap Sort.
Presentation transcript:

Welcome to CMPT 225 Data Structures and Programming My name is Anne Lavergne Lecture 1 – Overview

Today’s menu What is CMPT 225 all about? Course resources Important points Activity

What is CMPT 225 all about? Data Structures and Programming Recursion vs iteration, complexity analysis OOD, Data Structures (ADT’s and CDT’s), Algorithms Lists, stacks, queues, priority queues, trees, hash tables C++, memory & OOP Test cases & test drivers Problem/task -> Software Development Process -> Solution Step 1 Requirements (Specifications) Step 2 Design solution Step 3 Implement solution Step 4 Test solution

Course resources Course web site: http://www.cs.sfu.ca/CourseCentral/225/alavergn Textbooks/Resources Platform: Linux (Ubuntu 18.04) in CSIL (command-line interface) Language: C++ (g++ - gcc version 7.4.0) “Ground zero” - Platform used … in our lab exercises, and by the TA when he marks our assignments

Important points! Please … Print/download partial lecture notes and complete them during the class Bring a laptop Arrive on time to the lectures Keep an eye on your @sfu.ca email account What if you are on the waiting list? … Thank you!

Activity Goal: Take stock of our current object-oriented programming (OOP) knowledge For example: creating classes Warm up our C++ programming skills Provide feedback to the instructor

Activity Form a team of 3 Each of you pick up the 2 handout sheets (1 is yellow and 1 x green) We have until end of our first hour to answer the 10 questions on the handout Once the activity has ended, please, submit both sheets of the handout (stapler available) This activity counts as our first participation activity Note: we get 0.5% for doing it, not for getting it right! The handouts will be available on our Course Web Site after the lecture

Summary What is CMPT 225 all about? Course resources Important points! Activity

Next Lecture Abstract Data Type (ADT)