Data Structures Lecture 0 Fang Yu Department of Management Information Systems National Chengchi University Fall 2011.

Slides:



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

Jan Welcome to the Course of Data Structures and Algorithms.
CMSC 132: Object-Oriented Programming II
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
1 Foundations of Software Design Lecture 1: Course Overview Intro to Binary and Boolean Marti Hearst SIMS, University of California at Berkeley.
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.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
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.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
Computer Network Fundamentals CNT4007C
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
COMP Introduction to Programming Yi Hong May 13, 2015.
1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Data Structures Lecture 1 : Model Course Syllabi 0 Dr. Essam Halim Houssein Lecturer, Faculty of Computers and Informatics, Benha University.
Course Introduction Software Engineering
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Course ‘Data structures and algorithms – using Java’ Teaching materials and presentation experience Anastas Misev Institute of Informatics Faculty of Natural.
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
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.
1 WELCOME TO COMPUTER SCIENCE 1027b COMPUTER SCIENCE FUNDAMENTALS II Lecturers: Eric Schost (001) John Barron (002)
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
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.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
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.
作業系統 (Operating System) 課程簡介 Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources.
Physical Chemistry (II) (Fall Term, 2003) (Seniors) Department of Chemistry National Sun Yat-sen University.
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.
ELEC 1009E-1B02 Introduction to Computer Science 計算機概論 2011 Fall.
Computer Networks CNT5106C
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
ELEC 1009E-1B02 Introduction to Computer Science 計算機概論 2010 Fall.
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.
Practice of Data Structures Syllabus Instructor: Ching-Chi Lin 林清池 助理教授 Department of Computer Science and Engineering National.
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 Network Fundamentals CNT4007C
COMP9024: Data Structures and Algorithms
Computer Networks CNT5106C
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 213 Data Structures Dr. Cevat Şener
Computer Science 102 Data Structures CSCI-UA
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Computer Networks CNT5106C
Introduction to CS II Data Structures
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Principles of Imperative Computation
Computer Networks CNT5106C
Presentation transcript:

Data Structures Lecture 0 Fang Yu Department of Management Information Systems National Chengchi University Fall 2011

Syllabus

Course Information  Instructor: 郁方 (Yu, Fang)   Office: 心諮中心 4F Health center (150409)  Lecture Time and Location:  Every week  Chinese Session: Thursday 234 (9:10-12:00am)  English Session: Thursday D56 (1:10-4:00pm)  逸仙樓 5F (MIS PC Classroom)  You can find/download all the materials from the course web site: 

Text book  Data Structures and Algorithms in Java 5 th edition, by Michael T. Goodrich and Roberto Tamassia, John Wiley & Sons, Inc.  Online resources:  代理商 : 新月圖書公司 / 東華書局, 台北市重慶南路一段 143 號三樓 TEL:

Lab Information  Weekly meeting  TAs:  廖文成,  邱芃瑋,  Friday 12:10-2:00pm  Location: 逸仙樓 5F 資管系 PC 教室

Course Objectives  A next (and important) step in programming You will learn  the concepts, implementations, and applications of fundamental data structures and algorithms You will also learn  how to develop Java applications using eclipse and java class library

At the end of this course, You should  understand common data structures and algorithms  be able to implement new data abstractions and use existing library components  feel comfortable programming in Java  be a stronger programmer

Course Requirements  Homework and Labs: 40%  You will have a small programming homework (most likely it will be every week)  TAs will guide you in the lab  You need to upload your code using WM3 before the due date.  Late submission is accepted with penalty  Final Exam (close book): 30%  You are allowed to bring an A4 size note.

Course Requirements  Team Project: 30%  Topic: Intelligence Searching  2-4 students as a team (Send the list to your TA)  Develop your application using Eclipse with SVN  You will get extra points for updating your code constantly  Each team needs to 1.Upload the source code using WM3 2.Wring the proposal and the final report 3.Give a Demo at the end of this semester

To be successful You need to work hard, and work step by step. -Attend labs and lectures -Write your own code -Visit Course Website Frequently -Submit HWs/Reports on time -Share your experience/Discuss with your classmates, TAs, and seniors NO NO: -No direct copies of others’ code (We can figure it out!) -At least re-type/compile/test them by yourself!

Road map. September- Get ready to programming!  Topics:  A brief overview of Java and eclipse  Object-oriented design and abstract data type  Text/Pattern matching  Class project announcement  Text book: Ch1, Ch2, and Ch12 In the following two weeks, please make sure that you  can write and execute a small java code using Eclipse (TAs will teach Eclipse in the lab on 9/16)  have a team and start to think about the project

Road map.. October – Introduce basic data structures and their implementations  Topics:  Linked Lists  Queues  Stacks  Trees  Heaps  Text Book: Ch3, Ch5, Ch6, Ch7, (Ch8)

Road map… November – Introduce fundamental algorithms and their analyses  Topics:  Analysis of Algorithms  Divide and Conquer  Dynamic Programming  Sorting and Search  Text Book: Ch4, Ch10, Ch11

Road map…. December – Step on advanced data structures  Topics:  Hash tables  Dictionaries and Maps  Graphs  Text book: Ch9, Ch13  A selected topic (to be announced)

Road map….. January – Time for payback  Project Demo  Final Exam