Introduction Data Structures and Algorithms. Introduction2 Overview Intermediate-level course Programming and problem solving Algorithms: method for solving.

Slides:



Advertisements
Similar presentations
Introduction to Computer Programming in C
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Introduction to Computers. Michael R. Izzo
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
91.413: Data Communications I Fall 2007
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMS W1004 Introduction to Computer Science May 29, 2009.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSCI 1301 Principles of Computer Science I
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Course Introduction Software Engineering
Course Introduction Object-Oriented Programming. Introduction to Java 2 2 Course information Credit points: 3. Lectures: 15 x 2 hours. Lab: 15 sections.
ITMS3101: Digital Media Introduction and Overview Eng. Mohanned M. Dawoud Software Engineering University of Palestine.
8/19/2003CS 303 – Administrivia Lecture 0 1 Administrivia Labs Homework Grades Exams Quiz.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
CIS 3360: Security in Computing Cliff Zou Spring 2012.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
CSC 213 – Large Scale Programming Prof. Matthew Hertz WTC 207D /
Advanced Computer Network
1 Introduction ALGORITHMS AND PROGRAMMING Introduction Ferry Wahyu Wibowo, S.Si., M.Cs.
MIS 2502 Introduction. 2 Instructor Info Cindy Joy Marselis Office: Speakman 209 C and Jones Hall 312 (Health Sciences Campus) phone:
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Lecture # 1 Introduction Analysis of Algorithm by Qamar Abbas Analysis of Algorithms.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
SYLLABUS 2 Course Title: Special English For Computer Science Students  Semester: Fall  Class hours and location: Sundays, 16  17:30 (CLASS 10)  Credit:
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
1. Course Information 2 Course Description 3  This course is the continuation in the Fundamental of Computer Problem Solving (CSC128) Emphasis on solving.
Computer Networks CNT5106C
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
Welcome to IST 220: Networking and Telecommunications.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CENG 213 Data Structures Nihan Kesim Çiçekli
Design and Analysis of Algorithms
CS101 Computer Programming I
COMP9024: Data Structures and Algorithms
CSc 1302 Principles of Computer Science II
Course Introduction 공학대학원 데이타베이스
Syllabus Introduction to Computer Science
Administrative Details
Instructor Royce Vaughn
CENG 213 Data Structures Nihan Kesim Çiçekli
Introduction to Data Structures and Algorithms
Exercise The university wants to create a database for teaching. The database needs to contain information about the different courses, the different versions.
Computer Science 102 Data Structures CSCI-UA
CS 201 – Data Structures and Discrete Mathematics I
Algorithm Design.
CSE1311 Introductory Programming for Engineers & Scientists
INFS 522 – Computer Systems Concepts
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
CPSC 465: Design and Analysis of Algorithms
Introduction to Computer Science I.
GC211 Data Structures and Algorithms in Java
Communication Systems – 2 Digital Communications
Presentation transcript:

Introduction Data Structures and Algorithms

Introduction2 Overview Intermediate-level course Programming and problem solving Algorithms: method for solving a problem. Data structures: method to store information

Introduction3 Why Study Algorithms Using a computer? Want it to go faster? Process more data? Want it to do something that would otherwise be impossible? Technology improves things by a constant factor but might be costly good algorithmic design can do much better and might be cheaper supercomputers cannot rescue a bad algorithm

Introduction4 Areas of application Multimedia. CD player, DVD, MP3, JPG, DivX... Internet. Packet routing, Google,.. Communication. Cell phones, e-commerce Computer. Circuit layout, file system Computer graphics. Movies, video games Science. Human genome, protein folding Transportation. Airline crew scheduling, UPS deliveries

Introduction5 People Lecturer: Trần Thị Minh Châu 309 E3, chauttmATvnu.edu.vn Teaching Assistant: Nguyễn Quốc Đại Lab exercises, homeworks 303 E3, nquocdaiATgmail.com

Introduction6 Coursework and Grading Weekly exercises: 20% Lab exercises, written homework. Exams (closed book) Midterm: 20% Final: 60% Penalty Plagiarism: immediate FAIL

Introduction7 Course Material Announcement, syllabus, homework, exercises, lecture notes... [AIC] Robert Sedgewick, Algorithms in C++, 3 rd edition Đinh Mạnh Tường, Cấu trúc dữ liệu và giải thuật. [DSAJ] Michael T. Goodrich and Roberto Tamassia. Data structures and Algorithms in Java (4th edition).

Introduction8 Final Notes Not a course on programming Self-study is a MUST Code of conduct: Respect other people. Be self-responsible. No question is stupid.