Course Info Instructor U.T. Nguyen Office: CSEB-2024 Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

1 Math 140 Data Structures and Algorithms Course Overview Lecture # 00 01/20/15.
Data Structures and Algorithms Dr. Robin Gras Ext Lambton Tower 8111.
5/19/2015CS 2011 CS 201 – Data Structures and Discrete Mathematics I Syllabus Spring 2014.
COMP171 Data Structures and Algorithms Spring 2009.
CMPT 225 Data Structures and Programming. Course information Lecturer: Jan Manuch (Jano), TASC TAs: Osama Saleh,
Jan Welcome to the Course of Data Structures and Algorithms.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
Data Structures Lecture 0 Fang Yu Department of Management Information Systems National Chengchi University Fall 2011.
COMP171 Data Structures and Algorithms Spring 2009.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2010.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Administrivia- Introduction CSE 373 Data Structures.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
CSCE 3110 Data Structures and Algorithm Analysis.
METU Computer Engineering Department
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Instructor: Dr. Sahar Shabanah Fall Lectures ST, 9:30 pm-11:00 pm Text book: M. T. Goodrich and R. Tamassia, “Data Structures and Algorithms in.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH.
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CSC – 332 Data Structures Dr. Curry Guinn. Quick Info Dr. Curry Guinn –CIS 2045 – –
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Introduction to Data Structures
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
Data Structures and Algorithms in Java AlaaEddin 2012.
Course Introductions.  Introduction to java  Basics of Java  Classes & Objects  Java Collections and APIs  Algorithms and their analysis  Recursion.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS16: Introduction to Algorithms and Data Structures
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
Course Information EECS 2031 – Section A Fall 2017.
COMP9024: Data Structures and Algorithms
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 213 Data Structures Dr. Cevat Şener
Course Information CSE 3213 – Fall 2011.
CMPT 238 Data Structures Instructor: Tina Tian.
Computer Science 102 Data Structures CSCI-UA
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Introduction CSE 373 Data Structures.
CENG 213 Data Structures Nihan Kesim Çiçekli
Course Information EECS 2031 Fall 2016.
Introduction CSE 2320 – Algorithms and Data Structures
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By appointment in special cases Textbook Data Structures and Algorithms in Java (5th edition) by M. T. Goodrich and R. Tamassia John Wiley and Sons,

Course Info (cont.) Grading Scheme 15% – 4 to 5 assignments 30% – Midterm 55% – Final exam Web site 2

Test and Exam Policy You are allowed to miss a test/exam only under extraordinary circumstances. If the reason is sickness, your doctor must fill in the Attending Physician's Statement form. Only this form, completely and properly filled, will be accepted. Attending Physician's Statement There is NO make up test. The weight of a missed test will be transferred to the final exam. All assignments, test and exam are individual work. Plagiarism and cheating are not tolerable. 3

Assignments All assignments will be submitted electronically using the "submit" command. We do not accept late submissions. You may submit a file several times. Submit your work gradually before the deadline to avoid last-minute problems. Report an error in your mark or request a re-marking within 2 weeks after an assignment is returned. We use MOSS to detect software plagiarism.MOSS 4

Useful Suggestions When sending s to the instructor or TA, please indicate "CSE 2011" in the subject line (e.g., "CSE Lecture notes unreadable"). For questions related to course materials, it is best to come to the office hours. is not a good way to explain the materials. Read the lecture notes and the textbook before and again right after each lecture. Work on suggested homework problems. 5

Etiquettes Be on time. Turn off cell phones and pagers while in class. Do not distract or bother your classmates by talking to your neighbor(s). You may be asked to leave the classroom if your conversation disrupts the lecture. If you have questions, feel free to ask the instructor in class or after the lecture. 6

About This Course CSE 1020: students are clients who use a given API (reading API specs, creating programs that use them). CSE 1030: students are asked to implement a given API. CSE 2011: students are asked to design and build an API. 7

What will we learn? Data structures  Organizing and storing data Ex: arrays, lists, stacks, queues, hash tables, heaps, trees, graphs.  Manipulating data Ex: arrays, lists, stacks, queues, hash tables, heaps, trees, graphs Algorithms  Step-by-step procedure for performing specific task Ex: sorting, searching 8

Course Outline Analysis tools and basic techniques  Running time calculations  Growth rates  Asymptotic notations: O, , , o  Recursion  Divide and conquer approach Sorting  Selection sort  Merge sort  Quick sort 9

Course Outline (cont.) Linear structures  Arrays vs. linked lists  Stacks  Queues  Double-ended queues Trees  Binary trees  Binary search trees  AVL trees  Heaps Hash tables Graphs  Depth first search  Breadth first search 10

Homework Read all the pages and links on the course web site.

Any questions? 12