Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources.

Slides:



Advertisements
Similar presentations
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Advertisements

Introduction to Computer Programming in C
CSCE 210 Data Structures and Algorithms
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Review for Test 2 i206 Fall 2010 John Chuang. 2 Topics  Operating System and Memory Hierarchy  Algorithm analysis and Big-O Notation  Data structures.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
Data & Storage Structures: Introductions & Overview Introduction to Data Structures Introduction to Data Structures Introduction to Storage structures.
Csc111 :Programming with Java First semester H.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
CO320 Introduction to Object- Oriented Programming Michael Kölling 3.0.
Data Structures and Programming.  John Edgar2.
Data Structures Lecture-1:Introduction
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.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
© 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.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
Data Structures Lecture 1 : Model Course Syllabi 0 Dr. Essam Halim Houssein Lecturer, Faculty of Computers and Informatics, Benha University.
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
1 Advanced Databases – CM036 Dr. Akhtar Ali School of Informatics.
Course ‘Data structures and algorithms – using Java’ Teaching materials and presentation experience Anastas Misev Institute of Informatics Faculty of Natural.
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.
Instructor Information: Dr. Radwa El Shawi Room: Week # 1: Overview & Review.
1 COS 260 DAY 1 Tony Gauvin. 2 Agenda Class roll call Instructor Introduction Instructor’s Educational Philosophy Contract on Classroom Behavior Syllabus.
DATA STRUCTURES (CS212D) Week # 1: Overview & Review.
CS212: DATA STRUCTURES Lecture 1: Introduction. What is this course is about ?  Data structures : conceptual and concrete ways to organize data for efficient.
File Structures CIS 256 Chapter 0 Summer 2011 Dr. Ahmad Saifan.
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.
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.
ITEC 2620M Introduction to Data Structures Instructor: Prof. Z. Yang Course Website: ec2620m.htm Office: Tel 3049.
Data Structures for Programmers Vamshi Ambati
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.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2006 See online syllabus (also available through Blackboard): Course goals:
CSC 405: Web Application Engineering II Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
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.
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.
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.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CSCE 210 Data Structures and Algorithms
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
CSC 427: Data Structures and Algorithm Analysis
COMP9024: Data Structures and Algorithms
CENG 213 Data Structures Nihan Kesim Çiçekli
Midterm Review.
CENG 213 Data Structures Dr. Cevat Şener
CSC 321: Data Structures Fall 2015
Introduction of ECE665 Computer Algorithms
CENG 213 Data Structures Nihan Kesim Çiçekli
Introduction to CS II Data Structures
Objects First with Java A Practical Introduction using BlueJ
Review CSE116 2/21/2019 B.Ramamurthy.
Review B.Ramamurthy 4/6/2019 BR.
Objects First with Java A Practical Introduction using BlueJ
Final Review B.Ramamurthy 5/8/2019 BR.
CSCE156: Introduction to Computer Science II
Data & Storage Structures: Introductions & Overview Introduction to Data Structures Introduction to Data Structures Introduction to Storage structures.
Presentation transcript:

Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources Course Resources Course Outline Course Outline 0.1CSC 301: Data Structures

Course Objectives The objectives of this course are to: The objectives of this course are to:  Introduce students to fundamental data structures; their algorithms, implementations and applications.  Teach students how to analyze the efficiency of the fundamental data structures in terms of both time and space so that they are able to decide what data structure is suitable for a given problem. 0.2CSC 301: Data Structures

Students’ Learning Outcomes After completion of this course, the student shall be able to: After completion of this course, the student shall be able to:  Apply object oriented concepts (inheritance, polymorphism, design patterns, etc.) in software design.  Implement various data structures and their algorithms, and apply them in implementing simple applications.  To analyze simple algorithms and determine their efficiency using big-O notation.  To apply the knowledge of data structures to other application domains like data compression and memory management. 0.3CSC 301: Data Structures

Grading Policy Grading is based on the standard University guidelines: 40% CA, 60% Exams Grading is based on the standard University guidelines: 40% CA, 60% Exams The CA scores will be earned through The CA scores will be earned through  A written test  Several programming assignments Additional marks can be earned through dedication and quality work! Additional marks can be earned through dedication and quality work! 0.4CSC 301: Data Structures

Course Resources Reference Textbooks: Reference Textbooks:  “Data Structures and Algorithms in Java”, 2 nd Edition, Adam Drozdek, Thomson Learning, ISBN  “Data Structures and Algorithms with Object Oriented Design Patterns in Java”, Bruno R. Preiss, John Wiley & Sons, Inc.,  Electronic Copy also available  PowerPoint Slides These textbooks are available in the departmental library These textbooks are available in the departmental library 0.5CSC 301: Data Structures

Course Outline Topics of CoverageNumber of Lectures Lecture Slides & Text Book References Review & Introduction to Design Patterns 2Lectures 1-2, Preiss Chapter 5 Introduction to Algorithm Analysis 2Lectures 3-4, Preiss Chapter 3, Drozdek Chapter 2 Review of Linked Lists2Lectures 5-6, Preiss Chapter 4, Drozdek Chapter 3 Review of Stacks & Queues2Lectures 7-8, Preiss Chapter 6, Drozdek Chapter 4 Recursion and Recursive Algorithms 4Lectures 9-12, Slides, Drozdek Chapter 5 0.6CSC 301: Data Structures

… Course Outline Topics of CoverageNumber of Lectures Lecture Slides & Text Book References Tree Structures and their Applications 8Lectures 13-20, Preiss Chapter 9, Drozdek Chapter 6 and 7, Heap Sort (Drozdek pg 484) Graphs and Graph Algorithms7Lectures 21-27, Preiss Chapter 16, Drozdek Chapter 8 Hashing Techniques3Lectures , Preiss Chapter 8 Data Compression2Lectures , Slides, Drozdek Chapter 10 Memory Management & Garbage Collection 2Lectures 33-34, Preiss Chapter 13, Drozdek Chapter CSC 301: Data Structures