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 336 813-974-1079.

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

Data Structures and Algorithms Dr. Robin Gras Ext Lambton Tower 8111.
Welcome to CS408 Living in a Networked World: The Good, the Bad, and the Ugly CS408 Spring Semester 2013 Section 01 TR 11:10 – 12:30 Parsons NB 22 Section.
Today’s Agenda  Syllabus CS2336: Computer Science II.
COMP171 Data Structures and Algorithms Spring 2009.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
COMP171 Data Structures and Algorithms Spring 2009.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
A Brief Calculus Course
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
Introduction to MA Introduction to Calculus
Lecture 1 Overview.
Software Requirements Southern Methodist University CSE 5316/7316.
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Data Structure Dr. Mohamed Khafagy. Welcome to the course Data Structure Personal Web Site Course
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Welcome to CS 221! First Course in Computer Science for Engineers.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
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.
1 WELCOME TO COMPUTER SCIENCE 1027b COMPUTER SCIENCE FUNDAMENTALS II Lecturers: Eric Schost (001) John Barron (002)
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Course Information Sarah Diesburg Operating Systems COP 4610.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Instructor: Basma Alabdullatif Office: Preparatory Year instructors office, 1st floor Office hours: sat(11-1), sun(11-1)
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
1 CAP 4063 Web Application Design Spring 2016 Section 001 TR 11:00 AN – 12:15 PM ENG 4 (classroom lecture) 3 credit hours Instructor:Dr. Rollins Turner.
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
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.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
All important information will be posted on Blackboard
Andy Wang Object Oriented Programming in C++ COP 3330
Software Requirements
CS5040: Data Structures and Algorithms
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Science 102 Data Structures CSCI-UA
E-BUSINESS SYSTEMS DESIGN IS 232 T
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1301! Principles of Programming I.
Course Overview CSE5319/7319 Software Architecture and Design
CS Computer Science II: Data Structures and Abstraction Fall 2009
Presentation transcript:

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 Office Hours: M & W 1:00 – 3:00 PM (OK to drop in any time)

2 Course Objectives You will be able to: Say what an Abstract Data Type (ADT) is and how ADTs relate to general data structures. Describe common ADTs such as lists, stacks, queues, trees, hash tables, and graphs, and use them in the design and implementation of computer programs. Design and use new ATDs.

3 Preliminaries Prior to taking this course, you should Be competent at programming in C++. Be familiar with a development environment for C++. Unix/Linux (e.g., Circe, Grad) Windows/Visual Studio

4 Textbook Data Structures and Algorithms in C++ Third Edition Adam Drozdek

5 Exams and Grading Grading:Projects 30% Midterm Exam 30% Final Exam 30% Quizzes10% Exams missed for a legitimate reason can and must be made up. Consult me, in advance when possible, to arrange makeup exam. Provide written documentation of cause of absence. (e.g., letter from doctor)

6 Letter Grades 90 – 100A 80 – 89B 70 – 79C 60 – 69D < 60F No “+” or “-” grades will be issued. Numerical average will be rounded to nearest integer..5 rounded up

77 University Policies Procedures for Alleged Academic Dishonesty or Disruption Of Academic Process: See current undergraduate catalog Page 59 and following.

88 Accommodations Disabilities Students in need of academic accommodations for a disability may consult with the Office of Services for Students with Disabilities to arrange appropriate accommodations. Please inform me if there is a need for alternate format for documents or a note taker. Religious Observances Students who anticipate the necessity of being absent from class due to a major religious observance must provide notice of the date (or dates) to me, in writing, by the second class meeting. Athletic Events Students who must miss an exam due to participating in a varsity athletic event should contact me two weeks in advance in order to make alternative arrangements.

99 Departmental Policies All students enrolled in courses taught by the Computer Science and Engineering Department are advised that unless an instructor specifies otherwise, all work done in homework, programming, or exams must be the result of a student’s individual effort. Students who copy, or who provide material for others, or who show dishonesty in their work as described in the university catalog, will be subject to disciplinary action, typically the receipt of a failing grade in the course, but also possible academic dismissal from the program.

10 Course Policies Programming projects will be graded. You may work with one other student on each project. If you work as a pair: Submit only one copy of the program. Include both names in Blackboard submission comments. Other student submit just a Blackboard comment Both students are expected to understand the program in detail.

11 Course Policies Projects must be submitted on time. Late projects will not be accepted, get an automatic 0. No replacements or substitutions after the deadline. Don't post assignments on the Internet Don't ask for help on Internet forums.

12 Course Policies It is OK to discuss projects with other students, but outright copying is not acceptable. Don’t copy anyone else’s work. Don’t let anyone copy your work. Penalty: 0 for the project. Reduction of one letter grade for the course. Projects must be submitted on time. Late projects will not be accepted, get an automatic 0.

13 Course Policies Attendance will not be taken after the first class. Attendance will not be a direct factor in grades. But class attendance is highly recommended. You may not sell notes or tapes of class lectures. OK to give them away!

14 Slides from some lectures will be available on the class web site: Also on class web site: Examples Project solutions Not all material covered in class will be on slides. Class Web Site

15 Blackboard ( ) will be used for all program submissions. Grades posted there also. Feedback in the form of annotated source files. Be sure you can log in and can find this class under the Courses tab. USF will be used for messages to students. Be sure you can receive messages sent to your official USF address. Check your regularly. Don’t let backlog exceed your quota. Welcome message will be sent out as a test. Communications

16 Course Schedule M10-Jan-11Week 1Abstract Data Types W12-Jan-11 Singly Linked Lists (Chapter 3) M17-Jan-11Week 2USF Holiday W19-Jan-11 Doubly Linked Lists (Chapter 3) M24-Jan-11Week 3A List Template W26-Jan-11 Lists of Objects M31-Jan-11Week 4Stacks (Chapter 4) W2-Feb-11 Queues (Chapter 4) M7-Feb-11Week 5Binary Search Trees (Chapter 6) W9-Feb-11 M14-Feb-11Week 6 W16-Feb-11 The Standard Template Library M21-Feb-11Week 7 W23-Feb-11 Midterm Exam Postponed!

17 Course Schedule M28-Feb-11Week 8Midterm Exam (New Date) W2-Mar-11 Huffman Codes M7-Mar-11Week 9 W9-Mar-11 Multiway Trees (Chapter 7) M14-Mar-11 AVL Trees W16-Mar-11 AVL Tree Rotations M21-Mar-11Week 10ALV Tree Implementation W23-Mar Trees, Red-Black Trees M28-Mar-11Week 11B Trees W30-Mar-11 Graphs (Chapter 8) M4-Apr-11Week 12 W6-Apr-11 M11-Apr-11Week 13Dikjstra's Algorithm W13-Apr-11 Heaps M18-Apr-11Week 14Sorting (Chapter 9) W20-Apr-11 M25-Apr-11Week 15Hashing (Chapter 10) W27-Apr-11 Sun1-May-11 Final Exam 12:30 PM - 2:30 PM