COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Data Structures and Algorithms Dr. Robin Gras Ext Lambton Tower 8111.
CSc 2310 Principles of Programming (Java)
CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMP171 Data Structures and Algorithms Spring 2009.
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.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
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.
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
MATH 330: Ordinary Differential Equations Fall 2014.
Course Introduction (Lecture #0) ECE 331 – Digital System Design.
Course Introduction (Lecture #0) ECE 301 – Digital Electronics.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
CSCE 3110 Data Structures and Algorithm Analysis.
METU Computer Engineering Department
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CS 311: Data Structures II Winter Quarter DESCRIPTION This class is a continuation of CS 260. The topics covered will include: file I/O in Java,
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
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.
Welcome to Phys 001 Your professor: Dr Silvina Gatica Office: Thirkield Office Hours: MW 11:10 to 12:10 pm or by appointment.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 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
COMP1927 Course Introduction 16x1
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang 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.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
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
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 213 Data Structures Dr. Cevat Şener
CMPT 238 Data Structures Instructor: Tina Tian.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
COMP2012H Object-Oriented Programming and Data Structures
First Semester 1439/1440 Welcome 
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)

Lectures Instructor: Huamin Qu Time: Tuesday & Thursday 16:30 – 17:50 Place: Rm 4334 Office Hours: - Tuesday & Thursday 14:00 – 16:00 - Rm 3508 Newsgroup bin/ccst/dnews/dnewsweb?cmd=xover&group=hkust.cs.class.171&from=&utag= &sub=y bin/ccst/dnews/dnewsweb?cmd=xover&group=hkust.cs.class.171&from=&utag= &sub=y

Tutorials TAs - Ming Yuen CHAN - Yihai SHEN Section 2A Monday 12:00 – 13: B Wednesday 12:00 – 13: C Friday 12:00 – 13:

Textbook Data Structures and Algorithm Analysis in C++, Mark Allen Weiss - New version will come out soon - Source code available online - Available at library for 24-hour loan

Grading Policy Two Written Assignments 8% (4% each) Three Lab Assignments 27% (9% each) Midterm Exam 25% Final Exam 40%

Plagiarism Policy 1 st Time: both get 0 2 nd Time: one full grade lower 3 rd Time: F Midterm or Final: F You are encouraged to collaborate in study groups. But you cannot directly copy or slightly change other students’ solutions or code

Course Overview A fundamental computer science course - Essential for programming - Essential for advanced courses like 271 A challenging course - Intensive programming - Intensive (mathematical and logic) thinking

Course Prerequisite COMP103 or COMP104 Need to know C and C++ Visual Studio or other PC programming environment Good programming skills Translate pseudo-codes into codes Speedy review in the 1 st week COMP151 Not essential Highly recommended to be taken concurrently Basic mathematical skills Solving recursive equations, manipulation of symbols, etc. Computer architecture Pointers, storage, memory access, etc.

Course Outline C++ Review Algorithms and Analysis List, Stack, Queus Trees Hasing Sorting Graph

Challenge “Over the years, there has always been a gap between the logical thinking and programming ability of the students and the expectation assumed by COMP 171. … And I don't mean mathematical thinking, I mean turning ideas into codes. ” - Dr. Siu-Wing CHENG

Lecture Format Feel free to interrupt to ask questions Lectures: Slides are available one day before the lecture It is important to attend the lectures (Not all materials are covered in slides) If you miss any lectures, learn from your friends Tutorials Supplement the lectures Some important exercises Welcome to attend other labs if you miss the your signed session Programming and homework assignments More rigorous problems to consolidate your knowledge

Assignments Written homework Due by time specified Contact TAs directly for re-grades Re-grade requests will only be entertained within 1 week after the homework are handed back Programming assignments Submit it yourself Run on PCs We will not handle porting problems

Assignment Schedule Lab Assignment 1 Sep. 20 Written Assignment 1 Oct. 4 Lab Assignment 2 Oct. 18 Written Assignment 2 Nov. 1 Lab Assignment 3 Nov. 15

Late Policy For written assignments, 20% will be deducted for one day late submissions. Assignments later than 1 day will not be accepted. For programming assignments, you are allowed to submit ONE assignment late (up to 1 week) among the three assignments.

Midterm and Final Midterm: Oct. 22, 2005 Final: TBA Closed-book, closed-notes No calculator No make-ups will be given Unless under very unusual circumstances, with letters of proof Instructor informed beforehand