CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University.

Slides:



Advertisements
Similar presentations
Data Structures and Algorithms Dr. Robin Gras Ext Lambton Tower 8111.
Advertisements

Data Structures and Algorithms (AT70.02) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
COMP171 Data Structures and Algorithms Spring 2009.
1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
Jan Welcome to the Course of Data Structures and Algorithms.
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.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
ICS 201 Course Overview.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Course Material: webcourses.kfupm.edu.sa
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
1 CENG 302 Introduction to Database Management Systems Nihan Kesim Çiçekli URL:
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.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
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.
CENG 3511 CENG 351 Introduction to Data Management and File Structures Nihan Kesim Çiçekli Department of Computer Engineering METU.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSCI 1301 Principles of Computer Science I
CS 103 Discrete Structures Lecture 01 Introduction to the Course
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
COMPE 574 Fundamentals of Algorithms Spring Murat KARAKAYA Department of Computer Engineering.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
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.
Welcome to Phys 001 Your professor: Dr Silvina Gatica Office: Thirkield Office Hours: MW 11:10 to 12:10 pm or by appointment.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
1 4/11/98 Welcome to CSE 143 Martin Dickey University of Washington Spring 1998 Slides based upon those of Ben Dugan, Winter 1998.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Course Introductions.  Introduction to java  Basics of Java  Classes & Objects  Java Collections and APIs  Algorithms and their analysis  Recursion.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
CENG 3511 CENG 351 Introduction to Data Management and File Structures Nihan Kesim Çiçekli Department of Computer Engineering METU.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
Computer Engineering Department Islamic University of Gaza
COMP9024: Data Structures and Algorithms
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 213 Data Structures Dr. Cevat Şener
CS5040: Data Structures and Algorithms
CPE741: Distributed Systems Course Introduction
BIL 104E Introduction to Scientific and Engineering Computing
Introduction of ECE665 Computer Algorithms
Artificial Intelligence (CS 461D)
CS 201 – Data Structures and Discrete Mathematics I
CENG 213 Data Structures Nihan Kesim Çiçekli
Computer Engineering Department Islamic University of Gaza
CENG 351 Introduction to Data Management and File Structures
Presentation transcript:

CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University

CENG 213 Data Structures2 CENG 213 – Section 2 Instructor: Nihan Kesim Çiçekli Office: A308 Lecture Hours: Section 2: Tue. 09:40, 10:40 (BMB4); Thu. 09:40 (BMB2) Course Web Page: Teaching Assistants: Ümit Ruşen Aktaş, Office: Gülcan Can, Office: Abdullah Doğan, Office: İbrahim İleri, Office: Erdal Sivri, Office:

CENG 213 Data Structures3 Course Description Course Objectives: To introduce abstract concepts for data organization and manipulation, to show how these concepts are useful in problem solving. Prerequisite: CENG 140 Text Book and References 1.Mark Allen Weiss, Data Structures and Algorithm Analysis in C++ (3rd ed.), Addison Wesley, 2006 (Current Textbook). 2.M. T. Goodrich, R. Tamassia and D. Mount, Data Structures and Algorithms in C++, John Wiley & Sons, 2004 Mark Allen Weiss, Data Structures and Problem Solving Using C++, 2 nd ed., Addison Wesley Sartaj Sahni, Data Structures, Algorithms, and Applications in C++, McGraw Hill, H.M. Deitel, P.J. Deitel, How To Program C++ and Java by Prentice-Hall, 2001.

CENG 213 Data Structures4 Grading Midterm I20% (Nov 15, 2012, Thursday, tentative) Midterm II20% (Dec 13, 2012, Thursday, tentative) Final Exam25% Assignments30% (Three programming homework) Attendance & Quizzes 5%

CENG 213 Data Structures5 Policies Policy on missed midterm: – no make-up exam Lateness policy: – Every student has a total of 7 days for late submission for assignments. One can spend this credit for any of the assignments or distribute it for all. If total of late submissions exceeds the limit, a penalty of 5*day*day is applied. A student can take the final exam if and only if – s/he gets at least 30% points from each of the first two assignments, and – s/he attends at least 1/2 of the quizzes/attendance checks All assignments and programs are to be your own work. No group projects or assignments are allowed.

CENG 213 Data Structures6 Course Outline Overview of object-oriented programming with C++ [chapter 1] Algorithm analysis [chapter 2] Sorting [chapter 7] Lists, stacks, queues [chapter 3] Trees [chapter 4] Hashing [chapter 5] Priority queues [chapter 6] Graphs [chapter 9]