CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.

Slides:



Advertisements
Similar presentations
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Advertisements

CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
CS 262: Programming Languages Spring Quarter 2011.
Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
Math 115b Section 1H(Spring 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS 166 DATABASE MANAGEMENT SYSTEMS Dr Eamonn Keogh uci
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
CS 330 Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CS 315 Theory of Programming Languages Winter Quarter 2015.
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
SWE 423 Multimedia Systems Section 01 – 01:10-02:00 p.m. – Bldg. 24 – Room 153 Second Semester 2006/2007 (062) King Fahd University of Petroleum & Minerals.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
1 COMS 161 Introduction to Computing Title: Course Introduction Date: August 25, 2004 Lecture Number: 1.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
MAT 3724 Applied Analysis Fall 2012
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
CS 345: Theory of Computation I Spring Quarter 2015.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
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,
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
ICS 6B Boolean Algebra and Logic Winter 2015
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Math 115b Section 3 (Spring 09)  Instructor: Kerima Ratnayaka   Phone :  Office.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CS 445 Theory of Computation II Winter Quarter 2013.
MAT 3730 Complex Variables Spring 2012
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
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.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Math 115b Section 18 & 20 (Fall 2010)  Instructor: Kerima Ratnayaka   Phone : 
Physics 211 College Physics I. Introduction  Instructor:Larry Watson  Office:105 Witmer  Phone:   web:und.nodak.edu/instruct/lwatson/211.
Course Overview: Linear Algebra
Math 115a Section 2(Summer 05)  Instructor: Kerima Ratnayaka   Phone :  Office.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Mr. Rizzutto Mathematics Room th Grade Team Mr. Barnisky – Civics Mr. Shreve – Science Miss. Dunsmore – Language Arts Mr. Rizzutto – Mathematics.
CSc 120 Introduction to Computer Programing II
All important information will be posted on Blackboard
Welcome to Computers in Civil Engineering 53:081 Spring 2003
CS5040: Data Structures and Algorithms
September 27 – Course introductions; Adts; Stacks and Queues
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
COMS 161 Introduction to Computing
Course policy.
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University

Instructors Main Lectures: Professor Shang-Hua Teng TR 3:30-5:00 PM (GCB 204) Sections: TF Quan Yuan CAS CS232 A2 Friday 11:00am—12:00pm in MCS B33

Office Hours Professor Shang-Hua Teng Office: MCS-276 Office Hours: TR 1:00-2:30pm (or by appointment) Office Phone:

Office Hours Teaching Fellow: Scott Russell Office: mcs 263 Office Hours: Monday 3-5pm Wed. 2-3pm (or by appointment) Office Phone:

Important Dates: n Due day of each homework u See class webpage u n Quiz 1: Thursday, Feb. 24 (in class) n Midterm: Thursday, March 24 (in class) n Quiz 2: Most likely April 19 (In class) n Final: to be posted

Grading 35% - written assignments 10% - quiz 1 20% - midterm 10% - quiz 2 25% - final

Homework n Write problems in order they are assigned and one problem per page, or just try to separate them clearly so one can see the end of one problem and the beginning of the next one. n The hard-copy (paper) submissions are preferred, so, please send me by your homework submissions only if you cannot make it to the University on time. But if you do submit electronically: n Make sure to put your name in all electronically submitted files (even if you submit your file by ). n Make sure text file you submit can be printed out and it comes out properly. n Use a format that is well known and easy to open/read (just text format would do it).

n No late assignments will be accepted. n (Homework Box): If you come to CS building earlier, try submit the hws to the submission box up until 2:45pm. I will be taking the hw's out from the submission box shortly after that time on my way to the class. If you do not make it to the box before 2:45pm, bring the hw to the class. n (Classroom) I will also accept the hw's up until the class start. n I will stop accepting the hw's when the class starts. n If you cannot make it to the class on time, please make sure to submit the hw ahead of time. The late penalty will be exponential in the minutes it is late (2^m-1, where m is the number of minutes you are late - that's one way to learn about the perils of exponential growth ). The reason the penalty is so steep is that I want to discourage you from finishing at the last minute and coming late to class as the result.

Comments from the grader: The main issue is readability, so for example, if you need to draw something, it is better to do it by hand, than to mess with text formatting of drawing pictures in text files. Please, be sure that if you are hand-writing a hw, then your hand-writing is perfectly clear.

Policy n Regarding Policy: 1. If you submit the wrong file or a file with the wrong filename, this includes submission of an empty directory, submission of an executable, etc., then 50% will be taken off from your original grade. Note: In such cases you will be required to show a proof that your source file has a last modification date prior to the submission deadline. Note: attempts to cheat on this will be reported. See Academic Conduct.Academic Conduct

Policy n If you ask to re-grade your homework please write out the basis of your request. n If the grader finds no basis for your complaint, then 10 points will be taken off your original grade unless the grade is changed. n Note: This is not to say that we discourage you from disputing your grade, but rather we encourage you to read and understand the comments of the grader before complaining.

Policy n Under no circumstances should you be copying or using the work of others. It is fine to discuss problems (in general terms) with others, but the specifics of a solution and all of the writing should be done without any collaboration. (See also Academic Conduct)Academic Conduct

Geometry + Algorithms + Applications n Geometric Concepts n Linear Algebra Representations/Connections n Algorithms

Why Geometry? n Useful in many practical applications u Computer Graphics u Imaging Processing u Robotics (path planning) u Network Design u Information Clustering u Engineering and Scientific Simulations u Multi-Variable Optimizations

Unstructured Meshes

Delaunay Triangulations

Why Linear Algebra? n Most natural representations of basic u geometric objects u geometric transformations n Efficient linear algebra algorithms that can be used to solve geometric problems n Language for high-dimensional geometry

Why Algorithms? n Algorithm is one of the most important developments in computer science n Geometric and linear algebra algorithms make use of the underlying mathematical structures, n however without efficient algorithms, these mathematical structures may not be useful in computer applications.

Books + Notes n The main background text book is u Introduction to Linear Algebra by Gilbert Strang n I will also hand out notes, especially on some geometric algorithms

Objectives of This Course n The purpose of this class is to u Learn linear algebra in the context of geometric applications and algorithms u Learn geometric concepts and structures using the language of linear algebra

Question n Experience with Matlab? n Experience with other programming languages?