Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng 2005.09.13.

Slides:



Advertisements
Similar presentations
COMP171 Data Structures and Algorithms Spring 2009.
Advertisements

1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
COMP171 Data Structures and Algorithms Spring 2009.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
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.
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
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.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
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.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
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.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Welcome to CIS 2168 ! Data Structures and Algorithms
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
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.
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
King Saud University1 CSC 112 Java Programming I Introduction.
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.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
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.
Data Structures Dr. Abd El-Aziz Ahmed Assistant Professor Institute of Statistical Studies and Research, Cairo University Springer 2015 DS.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
COMP9024: Data Structures and Algorithms
Computer Networks CNT5106C
CENG 213 Data Structures Dr. Cevat Şener
CS5040: Data Structures and Algorithms
CMPT 238 Data Structures Instructor: Tina Tian.
Computer Science 102 Data Structures CSCI-UA
Artificial Intelligence (CS 461D)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CS 201 – Data Structures and Discrete Mathematics I
CENG 213 Data Structures Nihan Kesim Çiçekli
Course Information EECS 2031 Fall 2016.
Principles of Imperative Computation
Computer Networks CNT5106C
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng

Outline Administrative Stuff Course overview Why Study Data Structure Where to Go from Here

Administrative Stuff Undergraduate Course Web page Class mailing-list/Forum (possible) Reasonable preparation Requirements/Grading Computing Facility/Programming

ECE 2401: Data Structure Instructor: Dr. Chang-Sheng Chen ( 陳昌盛 ) – –Room 327/328 (*), Computer & Network Center ( 資訊館 ) –Office hours: Wed 10:00 – 11:00 am (or by appointment) Teaching Assistant: Mr. C.S. Chang ( 張晉璿 ) –Office: Room 605, MIRC ( 電子資訊中心, 電資大樓 ) – Lecture Time & Place: – Tue 15: :30, Thu 16: :30 ( Ed 112) Textbook: –Nyhoff, Larry. (2005). "ADTs, Data Structure, and Problem Solving with C++", 2nd Edition, Pearson Education, Inc.

Overview of the Text There are three main themes in the text 1.Abstract Data Types ( ADTs) Collections of data elements together with basic operations on the data. 2.Data Structures 3.Problem Solving

Web Page The course web page can be found at – ses/2005/ece2401.htmlhttp:// ses/2005/ece2401.html –To be established later It has (will have) the syllabus, lecture notes, assignments, announcements, etc. You should check it from time to time for new stuff.

Preparation Basic algorithm and data structure analysis Ability to program –Knowledge of C++ for some programming assignments. Some exposure to logic & probability

Tentative Grading Scheme: Mandatory Homework Assignments (30%) –There will be 5 or 6 assignments including coding assignments. –Optional Term Design Project (possible/bonus) Midterm Exams (40%) –Mid-term 1 (20%) –Mid-term 2 (20%) Final Exam (30%)

Tentative Schedules (Assignment/Exams/Project) Assignments – 5 or 6 assignments (temporarily) –2005/10/04 –2005/10/18 –2005/11/08 –2005/11/22 –2005/12/06 –2005/12/27 Term Project (possible) Exams Schedule ( temporarily): –Mid-term-1 on 2005/10/27 (Thu, 50 min) –Mid-term-2 on 2005/12/01 (Thu, 50 min) –Final on 2006/01/10 (Tue, 100 minutes long)

Computing Facilities/Programming The programming for this class will be done using: –Microsoft Visual C++ –Free versions are available for UNIX, Windows. GNU g++. (I suppose) Most of the programming assignments could be done using your own PC. –However, if necessary, we could installed another Unix workstation (e.g., using FreeBSD/Linux ) and you could do your programming jobs there.

Important things about this CLASS Homework are to be submitted according to the TA's policy. –Assignments are due in class, at the beginning of class, on the assigned due date. Usually one week after assigning (e.g., unless specified by TA otherwise, or you’ve made some arrangement with TA ahead of time). –Graded homework will be available one week after submission. –In principle, homework must be typed. if there is difficulty, please contact TA in advance.

Important things about this CLASS (cont.) Homework Late Policy –Late homework will be marked down 20% per day. Forbidden Things –Please don’t cheat, copy, plagiarize ( 剽 竊 / 盜用 ) or otherwise make my life and yours unpleasant.

Overview of the course (1) 1. Software Development 2. Introduction to Abstract Data Types. 3. Data Structures and Data Types 4. More about OOP and ADTs – Classes 5. Standard C++ Input/Output and String Classes 6. Lists. 7. Stacks. 8. Queues.

Overview of the course (2) 9. ADT Implementations: Templates and Standard Containers 10. ADT Implementation: Recursion and Algorithm Analysis and Standard Algorithms. 11. More Liking Up with Linked Lists. 12. Searching: Binary Trees and Hash Tables. 13. Sorting 14. OOP and ADTs. 15. Trees. 16. Graphs and Digraphs.

Appendix in the Textbook Appendix A: ASCII Character Set. Appendix B: Number Systems. Appendix C: Basic C++. Appendix D: Other C++ Features. Appendix E: Answers to Quick Quizzes.

Where to Go from Here Introduction to Algorithms & Analysis Introduction to Artificial Intelligence