COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016

Slides:



Advertisements
Similar presentations
1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
Advertisements

Jan Welcome to the Course of Data Structures and Algorithms.
Data Structures Lecture 0 Fang Yu Department of Management Information Systems National Chengchi University Fall 2011.
CSCE 210 Data Structures and Algorithms
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
1 Foundations of Software Design Lecture 1: Course Overview Intro to Binary and Boolean Marti Hearst SIMS, University of California at Berkeley.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
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.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
© 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.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
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.
Java Collections An Introduction to Abstract Data Types, Data Structures, and Algorithms David A Watt and Deryck F Brown © 2001, D.A. Watt and D.F. Brown.
Syllabus Erick, Eka, Reddy © Sekolah Tinggi Teknik Surabaya 1.
DATA STRUCTURES (CS212D) Week # 1: Overview & Review.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
ITEC 2620M Introduction to Data Structures Instructor: Prof. Z. Yang Course Website: ec2620m.htm Office: Tel 3049.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Algorithms & Data Structures (M) 2013–14 Prof David A Watt Moodle: Computing Science → Algorithms & Data Structures (IT) © 2008 David A Watt, University.
Knowledge Management Systems Comp292/492 Semester 2, 2010.
COMP1927 Course Introduction 16x1
Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources.
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.
DATA STRUCTURES (CS212D) Overview & Review Instructor Information 2  Instructor Information:  Dr. Radwa El Shawi  Room: 
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.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
CS101 Computer Programming I
COMP9024: Data Structures and Algorithms
CENG 213 Data Structures Nihan Kesim Çiçekli
March 27 – Course introductions; Adts; Stacks and Queues
CENG 213 Data Structures Dr. Cevat Şener
Exam Hints.
COMP 2011 Data Organisation 2005 Session 1
CMPT 238 Data Structures Instructor: Tina Tian.
Introduction of ECE665 Computer Algorithms
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Data Structures (CS212D) Overview & Review.
Lecture 1: Introduction
CENG 213 Data Structures Nihan Kesim Çiçekli
Introduction to CS II Data Structures
Week # 1: Overview & Review
CS 0007 Spring Lory Al Moakar.
Data Structures (CS212D) Overview & Review.
Algorithm Design and Analysis
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Principles of Imperative Computation
GC211 Data Structures and Algorithms in Java
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1,

Staff  Lecturer in Charge: Hui Wu  Office: K17-501D  Phone:   Consultation hours: 2:00-500pm Friday

Aims  The aims of this course are to introduce the basic data structures and algorithms, and to develop skills in the design and analysis of algorithms and data structures.

Outcomes  If successfully completing this course, you will understand the basic data structures and algorithms; be able to analyse the complexities of software; and be able to design and select appropriate data structures and algorithms for applications.

Topics  Java programming language  Analysis of algorithms  Linked lists, stacks, queues and priority queues  Trees and search trees  Sorting, selection and sets  Maps and dictionaries  Text Processing  Graphs

Assessment  Assignments: 30%  Final exam: 70%  Final result calculation: If your exam result is at least 40, your final result is the total of all the assignment results + 0.7* exam result. Otherwise, your final result is equal to your exam result.

Assignments  Four individual assignments  Use Java

Final Exam  Three hours  Closed book  Two Parts Part I: Basic data structures and algorithms Part II: Design and analysis of algorithms.  Use pseudo code to write algorithms.

Homework  I will release homework every week. Solutions will be released one week later. You are strongly recommended to work out the solutions to all questions. Solutions to the selected questions will be covered in the lectures.

Textbook  Data Structures and Algorithms in Java (6 th Edition) by Michael T. Goodrich and Roberto Tamassia. The website for the textbook: