CSE 373: Analysis of Algorithms Rezaul A. Chowdhury Department of Computer Science SUNY Stony Brook Fall 2014

Size: px
Start display at page:

Download "CSE 373: Analysis of Algorithms Rezaul A. Chowdhury Department of Computer Science SUNY Stony Brook Fall 2014"

Transcription

1 CSE : Analysis of Algorithms Rezaul A. Chowdhury Department of Computer Science SUNY Stony Brook Fall 0 Theory is when you know everything but nothing works. Practice is when everything works but no one knows why. In our lab, theory and practice are combined: nothing works and no one knows why. A practical theoretician ( no one knows who )

2 Some Mostly Useless Information Lecture Time:TuTh:00 pm -:0 pm Location: Light Engineering Lab 0, West Campus Instructor: Rezaul A. Chowdhury Office Hours:TuTh:00 pm -:0 pm, Computer Science TA: Ibrahim Hammoud Office Hours:MoWe0:00 am -:0 am, 0 Computer Science firstname.lastname@stonybrook.edu Class Webpage:

3 Topics to be Covered The following topics will be covered ( hopefully ) elementary data structures sorting and searching greedy algorithms divide-and-conquer algorithms dynamic programming graph algorithms randomized algorithms parallel algorithms and multithreaded computations NP-completeness and approximation algorithms

4 Grading Policy Problem solving ( homework problem sets ): 0% ( highest score %, lowest score %, and others 0% each ) Problem design ( themes, one per homework problem set ): 0% ( each worth.% ) In-class midterm ( Thursday, Oct, :00pm :0pm ): % Final exam ( Monday, Dec, :0pm :00pm, location: TBD ): % Each homework problem set and exam will include additional problems for graduate students taking the course as CSE 8. Graduate and undergraduate students will be graded separately.

5 Groups and Supergroups Groups for Problem Solving: Each group will consist of a pair of students each group will submit only one copy of hand-written solutions for each homework problem set each group member must write down solutions for two problem sets Supergroups for Problem Design: Each supergroupwill consist of a pair of groups ( students ) each supergroupwill submit only one copy of hand-written problem for each theme each supergroupmember must write down problem for one theme

6 Textbooks Required Thomas Cormen, Charles Leiserson, Ronald Rivest, and Clifford Stein. Introduction to Algorithms(rd Edition), MIT Press, 009. Recommended SanjoyDasgupta, Christos Papadimitriou, and UmeshVazirani. Algorithms(st Edition), McGraw-Hill, 00. Jon Kleinberg and ÉvaTardos. Algorithm Design(st Edition), Addison Wesley, 00. Steven Skiena. The Algorithm Design Manual(nd Edition), Springer, 008.

7 What is an Algorithm? An algorithm is a well-defined computational procedurethat solves a well-specified computational problem. It accepts a value or set of values as input, and produces a value or set of values as output

8 What is an Algorithm? An algorithm is a well-defined computational procedurethat solves a well-specified computational problem. It accepts a value or set of values as input, and produces a value or set of values as output Example:mergesortsolves the sorting problem specified as a relationship between the input and the output as follows. Input:A sequence of numbers,,,. Output:A permutation,,, of the input sequence such that.

9 Desirable Properties of an Algorithm Correctness Designing an incorrect algorithm is straight-forward Efficiency Efficiency is easily achievable if we give up on correctness Surprisingly, sometimes incorrect algorithms can also be useful! If you can control the error rate Tradeoff between correctness and efficiency: Randomized algorithms ( Monte Carlo: always efficient but sometimes incorrect, Las Vegas: always correct but sometimes inefficient ) Approximation algorithms ( always incorrect! )

10 Algorithmic Puzzles

11 Tromino Cover A right trominois an L-shaped tile formed by three adjacent squares. Puzzle:You are given a board with one missing square. you must cover all squares except the missing one exactly using right trominoes the trominoes must not overlap board

12 Steps Tromino Cover board

13 Steps Tromino Cover Divide the board into disjoint subboards. board

14 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. board

15 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! board

16 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

17 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

18 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

19 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

20 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

21 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

22 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

23 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

24 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

25 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

26 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

27 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

28 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

29 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

30 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

31 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

32 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

33 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

34 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

35 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

36 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

37 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

38 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

39 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

40 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board

41 Steps Tromino Cover Divide the board into disjoint subboards. Place a trominoat the center so that it fully covers one square from each of the three ( ) subboards with no missing square, and misses the fourth subboard completely. This reduces the original problem into smaller instances of the same problem! Solve each smaller subproblem recursively using the same technique. board This algorithm design technique is called recursive divide & conquer.

42 Collecting Coins Puzzle:A robot moves from the top-left corner to the bottom-right corner of an grid. At each step it either moves one cell to the right or one cell down from its current location. Each cell of the grid contains zero or more coins. The robot collects the coins from every cell it visits. What path the robot should take to collect the maximum number of coins? 8 grid

43 Collecting Coins Let us first count the number of coins in each cell

44 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

45 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

46 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

47 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

48 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

49 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

50 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

51 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

52 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

53 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

54 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

55 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

56 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

57 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

58 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

59 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

60 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

61 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

62 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

63 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

64 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

65 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

66 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

67 0 0 0 Collecting Coins 8 8 Let, number of coins in cell, Let, max number of coins the robot can collect if it goes from cell, to cell,, 0, 0 0 max,,,,,

68 Collecting Coins This algorithm design technique is called dynamic programming. We computed solutions to larger and larger instances of the given problem using saved solutions to smaller overlapping instances of the same problem until we found a solution to the given instance.

69 Rooster Chase Puzzle:A framer (F) is trying to catch a rooster (R) on a grid. F s initial position: bottom-left corner of the grid R s initial position: top-right corner of the grid Fand Rmove alternately until Ris captured each move is to a neighboring cell horizontally or vertically Ris captured when Fmoves to a cell occupied by R 8 R 8 What algorithm should Fuse to catch Rwhen F moves first? R moves first? F 8 8board

70 Rooster Chase Initially, both F and Rare on cells of the same color. If Fis to catch Rin the next move, Rmust be in a cell horizontally or vertically adjacent to F s current cell. So, right before Fcatches R, they must be in cells of opposite color. 8 R 8 But that will never happen if Fmoves first! F 8 8board So, if Fmoves first, Fwill never be able to catch R!

71 Rooster Chase If Rmoves first, then F will be able to catch Rin at most moves of its own ( or total moves )! Let, F s current location, and, R s current location. F s algorithm is as follows: 8 R 8 : Fmoves up : Fmoves right : cannot happen F 8 8board This is a greedy algorithmas Falways chooses the option that looks the best ( i.e., reduces the Manhattan distance to R) at the time of choice.

72 Three Jugs Puzzle: You are given three jugs one 8-pint jug full of water one empty -pint jug one empty -pint jug Your task is to get exactly pints of water in one of the jugs by completely filling up or emptying jugs into others. Minimize the number of times you fill up / empty jugs. -pint -pint 8-pint initial state

73 Three Jugs 0

74 Three Jugs 0

75 0 Three Jugs

76 Three Jugs 0

77 Three Jugs 0

78 Three Jugs 0

79 Three Jugs 0

80 Three Jugs 0 We have just used a state-space search algorithmcalled the breadth-first search.

Master of Science in Computer Science College of Computer and Information Science. Course Syllabus

Master of Science in Computer Science College of Computer and Information Science. Course Syllabus Master of Science in Computer Science College of Computer and Information Science Course Syllabus Course Number/Name: CS 5800 Algorithms (Master Level) Term: Fall 2013, 15 week term, Hybrid Dates: September

More information

the recursion-tree method

the recursion-tree method the recursion- method recurrence into a 1 recurrence into a 2 MCS 360 Lecture 39 Introduction to Data Structures Jan Verschelde, 22 November 2010 recurrence into a The for consists of two steps: 1 Guess

More information

CS 2302 Data Structures Spring 2015

CS 2302 Data Structures Spring 2015 1. General Information Instructor: CS 2302 Data Structures Spring 2015 Olac Fuentes Email: ofuentes@utep.edu Web: www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 2:00-3:30, or by appointment,

More information

Bibliography. TIE-20106 DATA STRUCTURES AND ALGORITHMS Autumn 2013 Terhi Kilamo. 1.1 Learning outcome. 1 The course in 2013

Bibliography. TIE-20106 DATA STRUCTURES AND ALGORITHMS Autumn 2013 Terhi Kilamo. 1.1 Learning outcome. 1 The course in 2013 TIE-20106 1 TIE-20106 DATA STRUCTURES AND ALGORITHMS Autumn 2013 Terhi Kilamo TIE-20106 2 Bibliography These lecture notes are based on the notes for the course OHJ-2016 Utilization of Data Structures.

More information

LeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013. Syllabus

LeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013. Syllabus LeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013 Instructor: Valerie Chu, Ph.D. Office Room: GOH 400D Office Phone: (901) 435-1378 Office Hours:

More information

Optimal Binary Search Trees Meet Object Oriented Programming

Optimal Binary Search Trees Meet Object Oriented Programming Optimal Binary Search Trees Meet Object Oriented Programming Stuart Hansen and Lester I. McCann Computer Science Department University of Wisconsin Parkside Kenosha, WI 53141 {hansen,mccann}@cs.uwp.edu

More information

Math Games For Skills and Concepts

Math Games For Skills and Concepts Math Games p.1 Math Games For Skills and Concepts Original material 2001-2006, John Golden, GVSU permission granted for educational use Other material copyright: Investigations in Number, Data and Space,

More information

Financial Management FIN 300, Sections 004, 005 Fall 2011 University of Michigan, Ross School of Business

Financial Management FIN 300, Sections 004, 005 Fall 2011 University of Michigan, Ross School of Business Ing-Haw Cheng Assistant Professor of Finance University of Michigan 701 Tappan Street, Room R5466 Ann Arbor, Michigan 48109 ingcheng@umich.edu webuser.bus.umich.edu/ingcheng Financial Management FIN 300,

More information

Advantages of Parallel Processing and the Effects of Communications Time

Advantages of Parallel Processing and the Effects of Communications Time Advantages of Parallel Processing and the Effects of Communications Time Wesley M. Eddy 1 Ohio University weddy@prime.cs.ohiou.edu Mark Allman NASA GRC / BBN Technologies mallman@grc.nasa.gov NASA Glenn

More information

Sudoku Puzzles Generating: from Easy to Evil

Sudoku Puzzles Generating: from Easy to Evil Team # 3485 Page 1 of 20 Sudoku Puzzles Generating: from Easy to Evil Abstract As Sudoku puzzle becomes worldwide popular among many players in different intellectual levels, the task is to devise an algorithm

More information

Computational Geometry. Lecture 1: Introduction and Convex Hulls

Computational Geometry. Lecture 1: Introduction and Convex Hulls Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,

More information

Syllabus Principles of Microeconomics ECON200-WB11 Winter Term 2016

Syllabus Principles of Microeconomics ECON200-WB11 Winter Term 2016 Syllabus Principles of Microeconomics ECON200-WB11 Winter Term 2016 Instructor: Thomas Hegland Course website: https://elms.umd.edu Textbook: Microeconomics, 1st Edition, Karlan and Morduch Objectives:

More information

Dynamic Programming. Lecture 11. 11.1 Overview. 11.2 Introduction

Dynamic Programming. Lecture 11. 11.1 Overview. 11.2 Introduction Lecture 11 Dynamic Programming 11.1 Overview Dynamic Programming is a powerful technique that allows one to solve many different types of problems in time O(n 2 ) or O(n 3 ) for which a naive approach

More information

Course Design Document. IS103 Computational Thinking (CT)

Course Design Document. IS103 Computational Thinking (CT) Course Design Document IS103 Computational Thinking (CT) Version 1.0 10 October 2011 Computational thinking confronts the riddle of machine intelligence: What can humans do better than computers? What

More information

Kenken For Teachers. Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles June 27, 2010. Abstract

Kenken For Teachers. Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles June 27, 2010. Abstract Kenken For Teachers Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles June 7, 00 Abstract Kenken is a puzzle whose solution requires a combination of logic and simple arithmetic skills.

More information

Pigeonhole Principle Solutions

Pigeonhole Principle Solutions Pigeonhole Principle Solutions 1. Show that if we take n + 1 numbers from the set {1, 2,..., 2n}, then some pair of numbers will have no factors in common. Solution: Note that consecutive numbers (such

More information

CSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues. Linda Shapiro Spring 2016

CSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues. Linda Shapiro Spring 2016 CSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues Linda Shapiro Registration We have 180 students registered and others who want to get in. If you re thinking of dropping

More information

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours: Lake-Sumter Community College Course Syllabus Course / Prefix Number: STA 2023 Course Title: Elementary Statistics I CRN: 10105 (T TH) 10106 (M W) Credit: 3 Term: Fall 2011 Course Catalog Description:

More information

AI: A Modern Approach, Chpts. 3-4 Russell and Norvig

AI: A Modern Approach, Chpts. 3-4 Russell and Norvig AI: A Modern Approach, Chpts. 3-4 Russell and Norvig Sequential Decision Making in Robotics CS 599 Geoffrey Hollinger and Gaurav Sukhatme (Some slide content from Stuart Russell and HweeTou Ng) Spring,

More information

5.1 Bipartite Matching

5.1 Bipartite Matching CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson

More information

Fast Sequential Summation Algorithms Using Augmented Data Structures

Fast Sequential Summation Algorithms Using Augmented Data Structures Fast Sequential Summation Algorithms Using Augmented Data Structures Vadim Stadnik vadim.stadnik@gmail.com Abstract This paper provides an introduction to the design of augmented data structures that offer

More information

STAT 1403 College Algebra Dr. Myron Rigsby Fall 2013 Section 0V2 crn 457 MWF 9:00 am

STAT 1403 College Algebra Dr. Myron Rigsby Fall 2013 Section 0V2 crn 457 MWF 9:00 am MATH 1403 College Algebra/ Rigsby/ Fall 2013 Page 1 Credit Hours: 3 Lecture Hours: 3 University of Arkansas Fort Smith 5210 GRAND AVENUE P.O. BOX 3649 FORT SMITH, AR 72913-3649 479-788-7000 Syllabus and

More information

Truman College-Mathematics Department Math 125-CD: Introductory Statistics Course Syllabus Fall 2012

Truman College-Mathematics Department Math 125-CD: Introductory Statistics Course Syllabus Fall 2012 Instructor: Dr. Abdallah Shuaibi Office #: 3816 Email: ashuaibi1@ccc.edu URL: http://faculty.ccc.edu/ashuaibi/ Phone #: (773)907-4085 Office Hours: Truman College-Mathematics Department Math 125-CD: Introductory

More information

Midterm Practice Problems

Midterm Practice Problems 6.042/8.062J Mathematics for Computer Science October 2, 200 Tom Leighton, Marten van Dijk, and Brooke Cowan Midterm Practice Problems Problem. [0 points] In problem set you showed that the nand operator

More information

STAT 2300: BUSINESS STATISTICS Section 002, Summer Semester 2009

STAT 2300: BUSINESS STATISTICS Section 002, Summer Semester 2009 STAT 2300: BUSINESS STATISTICS Section 002, Summer Semester 2009 Instructor: Bill Welbourn Office: Lund 117 Email: bill.welbourn@aggiemail.usu.edu Lectures: MWF 7:30AM 9:40AM in ENGR 104 Office Hours:

More information

The Pointless Machine and Escape of the Clones

The Pointless Machine and Escape of the Clones MATH 64091 Jenya Soprunova, KSU The Pointless Machine and Escape of the Clones The Pointless Machine that operates on ordered pairs of positive integers (a, b) has three modes: In Mode 1 the machine adds

More information

Computer Science. Discipline-Specific Admission Requirements. Alternate Admission Criteria

Computer Science. Discipline-Specific Admission Requirements. Alternate Admission Criteria University of Missouri - Kansas City 1 Computer Science Discipline Coordinator Yugyung Lee, (816) 235-5932, leeyu@umkc.edu Computer Science faculty who are members of the doctoral faculty. Computer Science

More information

A Note on Maximum Independent Sets in Rectangle Intersection Graphs

A Note on Maximum Independent Sets in Rectangle Intersection Graphs A Note on Maximum Independent Sets in Rectangle Intersection Graphs Timothy M. Chan School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1, Canada tmchan@uwaterloo.ca September 12,

More information

Algorithm Design and Analysis Homework #1 Due: 5pm, Friday, October 4, 2013 TA email: ada@csie.ntu.edu.tw. === Homework submission instructions ===

Algorithm Design and Analysis Homework #1 Due: 5pm, Friday, October 4, 2013 TA email: ada@csie.ntu.edu.tw. === Homework submission instructions === Algorithm Design and Analysis Homework #1 Due: 5pm, Friday, October 4, 2013 TA email: ada@csie.ntu.edu.tw === Homework submission instructions === For Problem 1, commit your source code and a brief documentation

More information

RR 460 EVENT & CONFERENCE PLANNING COLORADO STATE UNIVERSITY FALL 2006 COURSE SYLLABUS

RR 460 EVENT & CONFERENCE PLANNING COLORADO STATE UNIVERSITY FALL 2006 COURSE SYLLABUS RR 460 EVENT & CONFERENCE PLANNING COLORADO STATE UNIVERSITY FALL 2006 COURSE SYLLABUS Days, Time, & Location: MWF, 12:10-1:00 pm, 132 Wagar CSU WebCT Home Page http://webct.colostate.edu Instructor: Paul

More information

Near Optimal Solutions

Near Optimal Solutions Near Optimal Solutions Many important optimization problems are lacking efficient solutions. NP-Complete problems unlikely to have polynomial time solutions. Good heuristics important for such problems.

More information

MAC2233, Business Calculus Reference # 722957, RM 2216 TR 9:50AM 11:05AM

MAC2233, Business Calculus Reference # 722957, RM 2216 TR 9:50AM 11:05AM Instructor: Jakeisha Thompson Email: jthompso@mdc.edu Phone: 305-237-3347 Office: 1543 Office Hours Monday Tuesday Wednesday Thursday Friday 7:30AM 8:15AM 12:30PM 2:00PM 7:30AM 9:30AM 7:30AM 8:15AM 12:30PM

More information

1 Introduction. Dr. T. Srinivas Department of Mathematics Kakatiya University Warangal 506009, AP, INDIA tsrinivasku@gmail.com

1 Introduction. Dr. T. Srinivas Department of Mathematics Kakatiya University Warangal 506009, AP, INDIA tsrinivasku@gmail.com A New Allgoriitthm for Miiniimum Costt Liinkiing M. Sreenivas Alluri Institute of Management Sciences Hanamkonda 506001, AP, INDIA allurimaster@gmail.com Dr. T. Srinivas Department of Mathematics Kakatiya

More information

Excel Database Management

Excel Database Management How to use AutoFill Whether you just want to copy the same value down or need to get a series of numbers or text values, fill handle in Excel is the feature to help. It's an irreplaceable part of the AutoFill

More information

Introduction Solvability Rules Computer Solution Implementation. Connect Four. March 9, 2010. Connect Four

Introduction Solvability Rules Computer Solution Implementation. Connect Four. March 9, 2010. Connect Four March 9, 2010 is a tic-tac-toe like game in which two players drop discs into a 7x6 board. The first player to get four in a row (either vertically, horizontally, or diagonally) wins. The game was first

More information

67 204 Mathematics for Business Analysis I Fall 2007

67 204 Mathematics for Business Analysis I Fall 2007 67 204 Mathematics for Business Analysis I Fall 2007 Instructor Asõkā Rāmanāyake Office: Swart 223 Office Hours: Monday 12:40 1:40 Wednesday 8:00 9:00 Thursday 9:10 11:20 If you cannot make my office hours,

More information

Introduction to Algorithms March 10, 2004 Massachusetts Institute of Technology Professors Erik Demaine and Shafi Goldwasser Quiz 1.

Introduction to Algorithms March 10, 2004 Massachusetts Institute of Technology Professors Erik Demaine and Shafi Goldwasser Quiz 1. Introduction to Algorithms March 10, 2004 Massachusetts Institute of Technology 6.046J/18.410J Professors Erik Demaine and Shafi Goldwasser Quiz 1 Quiz 1 Do not open this quiz booklet until you are directed

More information

CSE 427 CLOUD COMPUTING WITH BIG DATA APPLICATIONS

CSE 427 CLOUD COMPUTING WITH BIG DATA APPLICATIONS CSE 427 CLOUD COMPUTING WITH BIG DATA APPLICATIONS COURSE OVERVIEW & STRUCTURE Fall 2015 Marion Neumann ABOUT Marion Neumann email: m dot neumann at wustl dot edu office: Jolley Hall 403 office hours:

More information

SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m.

SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m. SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m. Instructor: Val Mohanakumar Office Location: Office Phone #: 253 7351 Email: vmohanakumar@hccfl.edu Webpage: http://www.hccfl.edu/faculty-info/vmohanakumar.aspx.

More information

COURSE INFORMATION. 3. You learn the course policies and follow them.

COURSE INFORMATION. 3. You learn the course policies and follow them. Math 2413-1201-Calculus I-Lone Star College Math 1413-Calculus I - University of Houston Curriculum COURSE SYLLABUS Fall 2014 Lone Star College-North Harris Instructor: My Le Email: my.h.le@lonestar.edu

More information

Psychology 202 - Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067)

Psychology 202 - Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067) Psychology 202 - Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067) Instructor: Dr. Jordan Pennefather Rm. 412 Knight Library, pennefat@uoregon.edu Office Hours:

More information

Springfield Technical Community College School of Mathematics, Sciences & Engineering Transfer

Springfield Technical Community College School of Mathematics, Sciences & Engineering Transfer Springfield Technical Community College School of Mathematics, Sciences & Engineering Transfer Department: Mathematics Course Title: Algebra 2 Course Number: MAT-097 Semester: Fall 2015 Credits: 3 Non-Graduation

More information

10 th POLISH SUDOKU CHAMPIONSHIP INSTRUCTION BOOKLET. February 22, 2015 IMPORTANT INFORMATION:

10 th POLISH SUDOKU CHAMPIONSHIP INSTRUCTION BOOKLET. February 22, 2015 IMPORTANT INFORMATION: 10 th POLISH SUDOKU CHAMPIONSHIP February 22, 2015 INSTRUCTION BOOKLET IMPORTANT INFORMATION: 1. Answer form can be sent many times, but only the last version will be considered. 2. In case of a tie, the

More information

CSE 002: Fundamentals of Programming

CSE 002: Fundamentals of Programming CSE 002: Fundamentals of Programming Syllabus Software is transforming the world, and software programming is becoming an essential part of many emerging careers. This class is an introduction to software

More information

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Class: Tuesdays and Thursdays, 10:00-11:15 in Science Hall 005 Lab: Tuesdays, 9:00-9:50 in Science

More information

Offline 1-Minesweeper is NP-complete

Offline 1-Minesweeper is NP-complete Offline 1-Minesweeper is NP-complete James D. Fix Brandon McPhail May 24 Abstract We use Minesweeper to illustrate NP-completeness proofs, arguments that establish the hardness of solving certain problems.

More information

MAT 1111: College Algebra: CRN 30500 SPRING 2013: MWF 11-11:50: GRAY 208

MAT 1111: College Algebra: CRN 30500 SPRING 2013: MWF 11-11:50: GRAY 208 MAT : College Algebra: CRN 30500 SPRING 2013: MWF -:50: GRAY 20 Course Syllabus: Please read this document completely. Instructor Information: Name: Connie High Office Phone: 9-391- 52 Office: Britt Hall,

More information

BAKERSFIELD COLLEGE. Elementary Probability and Statistics. Math B22 CRN 31535 SPRING 2016

BAKERSFIELD COLLEGE. Elementary Probability and Statistics. Math B22 CRN 31535 SPRING 2016 BAKERSFIELD COLLEGE Elementary Probability and Statistics Math B22 CRN 31535 SPRING 2016 Instructor : Ms. Sabol Class Hours : TTH 5:30 PM 7:35 PM Classroom : Delano Science and Tech Center 1105 Text :

More information

UNIVERSITY OF MICHIGAN SCHOOL OF INFORMATION SI301: Models of Social Information Processing Syllabus

UNIVERSITY OF MICHIGAN SCHOOL OF INFORMATION SI301: Models of Social Information Processing Syllabus UNIVERSITY OF MICHIGAN SCHOOL OF INFORMATION SI301: Models of Social Information Processing Syllabus Instructor: Office: Office hours: GSI: Office Hours: Course Email: WebSite: Tanya Rosenblat < trosenbl@umich.edu>

More information

Closest Pair Problem

Closest Pair Problem Closest Pair Problem Given n points in d-dimensions, find two whose mutual distance is smallest. Fundamental problem in many applications as well as a key step in many algorithms. p q A naive algorithm

More information

SI: Dylan Anderson email: chem2310si@hotmail.com

SI: Dylan Anderson email: chem2310si@hotmail.com SYLLABUS for CHEMISTRY 2310 ORGANIC CHEMISTRY 1 Lectures: Monday, Wednesday and Friday 8:35 AM-9:25 AM HEB 2008 Discussion: (a) Th 7:30-8:20 AM HEB 2008 (b) Th 8:35-9:25 HEB 2008 (c) Additional Discussion

More information

CS 2750 Machine Learning. Lecture 1. Machine Learning. http://www.cs.pitt.edu/~milos/courses/cs2750/ CS 2750 Machine Learning.

CS 2750 Machine Learning. Lecture 1. Machine Learning. http://www.cs.pitt.edu/~milos/courses/cs2750/ CS 2750 Machine Learning. Lecture Machine Learning Milos Hauskrecht milos@cs.pitt.edu 539 Sennott Square, x5 http://www.cs.pitt.edu/~milos/courses/cs75/ Administration Instructor: Milos Hauskrecht milos@cs.pitt.edu 539 Sennott

More information

BUSSTAT 207 Introduction to Business Statistics Fall 2015

BUSSTAT 207 Introduction to Business Statistics Fall 2015 BUSSTAT 207 Introduction to Business Statistics Fall 2015 Instructor: Brady Lawrence Office: MBEB 3209 Phone: 426-1091 Office Hours: WF 1:00-3:00PM E-mail: bradylawrence@boisestate.edu (Include 207 in

More information

STAT 360 Probability and Statistics. Fall 2012

STAT 360 Probability and Statistics. Fall 2012 STAT 360 Probability and Statistics Fall 2012 1) General information: Crosslisted course offered as STAT 360, MATH 360 Semester: Fall 2012, Aug 20--Dec 07 Course name: Probability and Statistics Number

More information

Decision Logic: if, if else, switch, Boolean conditions and variables

Decision Logic: if, if else, switch, Boolean conditions and variables CS 1044 roject 3 Fall 2009 Decision Logic: if, if else, switch, Boolean conditions and variables This programming assignment uses many of the ideas presented in sections 3 through 5 of the Dale/Weems text

More information

Plot the following two points on a graph and draw the line that passes through those two points. Find the rise, run and slope of that line.

Plot the following two points on a graph and draw the line that passes through those two points. Find the rise, run and slope of that line. Objective # 6 Finding the slope of a line Material: page 117 to 121 Homework: worksheet NOTE: When we say line... we mean straight line! Slope of a line: It is a number that represents the slant of a line

More information

CSE692: Adv Topics in CS Systems Design for Massive Data. Fall 2007

CSE692: Adv Topics in CS Systems Design for Massive Data. Fall 2007 CSE692: Adv Topics in CS Systems Design for Massive Data Fall 2007 Outline Administrative Information Course Schedule Grading About the instructor Discussion 2 Administrative Information CSE692: Systems

More information

QMB 3302 - Business Analytics CRN 80700 - Fall 2015 T & R 9.30 to 10.45 AM -- Lutgert Hall 2209

QMB 3302 - Business Analytics CRN 80700 - Fall 2015 T & R 9.30 to 10.45 AM -- Lutgert Hall 2209 QMB 3302 - Business Analytics CRN 80700 - Fall 2015 T & R 9.30 to 10.45 AM -- Lutgert Hall 2209 Elias T. Kirche, Ph.D. Associate Professor Department of Information Systems and Operations Management Lutgert

More information

MAC 1140 Reference # 640688 MWF 9:00 AM 9:50 AM Fall 2011 Rm. 3321

MAC 1140 Reference # 640688 MWF 9:00 AM 9:50 AM Fall 2011 Rm. 3321 MAC 1140 Reference # 640688 MWF 9:00 AM 9:50 AM Fall 2011 Rm. 3321 Instructor: Mr. Douglas Scheib Email: dscheib1@mdc.edu Web Address: http://www.math.miami.edu/~dscheib/teaching/fall11/mac1140.htm Office

More information

CS 425 Software Engineering. Course Syllabus

CS 425 Software Engineering. Course Syllabus Department of Computer Science and Engineering College of Engineering, University of Nevada, Reno Fall 2015 CS 425 Software Engineering Course Syllabus Lectures: TR, 9:30 10:45 am, LEG-212 Instructor:

More information

CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.

CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92. Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure

More information

The University of Texas at Austin School of Social Work SOCIAL WORK STATISTICS

The University of Texas at Austin School of Social Work SOCIAL WORK STATISTICS 1 The University of Texas at Austin School of Social Work SOCIAL WORK STATISTICS Course Number: SW 318 Instructor: Michael Bergman, Ph.D. Unique Number: 65190 Office Number: SSW 1.214 (IT Classroom) Semester:

More information

CMPSCI611: Approximating MAX-CUT Lecture 20

CMPSCI611: Approximating MAX-CUT Lecture 20 CMPSCI611: Approximating MAX-CUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NP-hard problems. Today we consider MAX-CUT, which we proved to

More information

http://www.aleks.com Access Code: RVAE4-EGKVN Financial Aid Code: 6A9DB-DEE3B-74F51-57304

http://www.aleks.com Access Code: RVAE4-EGKVN Financial Aid Code: 6A9DB-DEE3B-74F51-57304 MATH 1340.04 College Algebra Location: MAGC 2.202 Meeting day(s): TR 7:45a 9:00a, Instructor Information Name: Virgil Pierce Email: piercevu@utpa.edu Phone: 665.3535 Teaching Assistant Name: Indalecio

More information

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004 Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February

More information

02-201: Programming for Scientists

02-201: Programming for Scientists 1. Course Information 1.1 Course description 02-201: Programming for Scientists Carl Kingsford Fall 2015 Provides a practical introduction to programming for students with little or no prior programming

More information

Sudoku puzzles and how to solve them

Sudoku puzzles and how to solve them Sudoku puzzles and how to solve them Andries E. Brouwer 2006-05-31 1 Sudoku Figure 1: Two puzzles the second one is difficult A Sudoku puzzle (of classical type ) consists of a 9-by-9 matrix partitioned

More information

Sociology 302: Contemporary Social Problems

Sociology 302: Contemporary Social Problems Sociology 302: Contemporary Social Problems Southern Illinois University, Carbondale Fall 2012 Instructor: Dr. Kretschmer Course Time: Tues/Thurs 11am-12:15pm Email: kkretsch@siu.edu Location: WHAM 0203

More information

PTE505: Inverse Modeling for Subsurface Flow Data Integration (3 Units)

PTE505: Inverse Modeling for Subsurface Flow Data Integration (3 Units) PTE505: Inverse Modeling for Subsurface Flow Data Integration (3 Units) Instructor: Behnam Jafarpour, Mork Family Department of Chemical Engineering and Material Science Petroleum Engineering, HED 313,

More information

STAT 301 (Traditional and Online) SYLLABUS for Spring 2012

STAT 301 (Traditional and Online) SYLLABUS for Spring 2012 STAT 301 (Traditional and Online) SYLLABUS for Spring 2012 INSTRUCTOR: EMAIL: OFFICE: OFFICE HOURS: FRIDAY LAB T.A.: Any student may attend the office hours of any STAT 301 instructor. A master schedule

More information

UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT. Management 3830 - Contemporary Database Applications (Using Access)

UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT. Management 3830 - Contemporary Database Applications (Using Access) UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT Management 3830 - Contemporary Database Applications (Using Access) Term: Spring 2014 Instructor: Brian Dobing, Room M-4053, 329-2492, brian.dobing@uleth.ca

More information

Machine Learning. CUNY Graduate Center, Spring 2013. Professor Liang Huang. huang@cs.qc.cuny.edu

Machine Learning. CUNY Graduate Center, Spring 2013. Professor Liang Huang. huang@cs.qc.cuny.edu Machine Learning CUNY Graduate Center, Spring 2013 Professor Liang Huang huang@cs.qc.cuny.edu http://acl.cs.qc.edu/~lhuang/teaching/machine-learning Logistics Lectures M 9:30-11:30 am Room 4419 Personnel

More information

Pierce College Online Math. Math 115. Section #0938 Fall 2013

Pierce College Online Math. Math 115. Section #0938 Fall 2013 1 Pierce College Online Math Math 115 Section #0938 Fall 2013 Class meets in room 1512 Mon. & Wed. 1:30pm 2:55pm Instructor: Dr. Forkeotes Office: 1409F Office hours: Mon.Wed.12:30-1:30pm, M-Th 6:45pm

More information

Randomized algorithms

Randomized algorithms Randomized algorithms March 10, 2005 1 What are randomized algorithms? Algorithms which use random numbers to make decisions during the executions of the algorithm. Why would we want to do this?? Deterministic

More information

MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas

MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas Class Room and Time: MC83 MTWTh 2:15pm-3:20pm Office Room: MC38 Office Phone: (310)434-8673 E-mail: rodas brian@smc.edu Office Hours:

More information

CHEM 112-03 PRINCIPLES OF CHEMISTRY Lecture

CHEM 112-03 PRINCIPLES OF CHEMISTRY Lecture CHEM 112-03 PRINCIPLES OF CHEMISTRY Lecture Spring 2016 COURSE DESCRIPTION An introductory course in chemistry emphasizing theoretical aspects and designed primarily for students who intend to take one

More information

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,

More information

Effectiveness of Online Textbooks vs. Interactive Web-Native Content

Effectiveness of Online Textbooks vs. Interactive Web-Native Content Paper ID #10004 Effectiveness of Online Textbooks vs. Interactive Web-Native Content Mr. Alex Daniel Edgcomb, University of California, Riverside Alex Edgcomb is a PhD candidate in Computer Science at

More information

2004 Solutions Ga lois Contest (Grade 10)

2004 Solutions Ga lois Contest (Grade 10) Canadian Mathematics Competition An activity of The Centre for Education in Ma thematics and Computing, University of W aterloo, Wa terloo, Ontario 2004 Solutions Ga lois Contest (Grade 10) 2004 Waterloo

More information

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,

More information

Local Search The perfect guide

Local Search The perfect guide Local Search The perfect guide Tanmay Kadam 1, Nikhil Saxena 2, Akash Kosambia 3, Prof Anita Lahane 4 1 (Computer Engineering, Rajiv Gandhi Institute of Technology, University of Mumbai, India) 2 (Computer

More information

MATH 2103 Business Calculus Oklahoma State University HONORS Spring 2015 Instructor: Dr. Melissa Mills 517 Math Sciences memills@math.okstate.

MATH 2103 Business Calculus Oklahoma State University HONORS Spring 2015 Instructor: Dr. Melissa Mills 517 Math Sciences memills@math.okstate. MATH 2103 Business Calculus Oklahoma State University HONORS Spring 2015 Instructor: Dr. Melissa Mills 517 Math Sciences memills@math.okstate.edu 744-1689 Office Hours: Monday 11:30am in MSCS 517 Tuesday

More information

TA: Matt Tong Tues 5-6pm @ EBU3b B225 - Office hour Wed1-2pm @ WLH 2206 - Discussion Thurs 2-3pm @ EBU3b B250/B250A - Lab/Office hour

TA: Matt Tong Tues 5-6pm @ EBU3b B225 - Office hour Wed1-2pm @ WLH 2206 - Discussion Thurs 2-3pm @ EBU3b B250/B250A - Lab/Office hour Computer Science and Engineering 150 Programming Languages for Artificial Intelligence SECTION ID: 588775 Instructor: Gary Cottrell Phone: 858-534-6640 Office: EBU3B (CSE Building) 4130 email: gary@ucsd.edu

More information

FINA 4330: Trading Strategies and Financial Models

FINA 4330: Trading Strategies and Financial Models FINA 4330: Trading Strategies and Financial Models Course Syllabus Fall 2014 Instructor Dr. Alexander Barinov, PhD, University of Rochester Assistant Professor, Department of Banking and Finance Terry

More information

Guessing Game: NP-Complete?

Guessing Game: NP-Complete? Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple

More information

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly

More information

SYLLABUS Fall 2013 MATH 115 ELEMENTARY STATISTICS. Class Section Name (on WileyPlus):

SYLLABUS Fall 2013 MATH 115 ELEMENTARY STATISTICS. Class Section Name (on WileyPlus): SYLLABUS Fall 2013 MATH 115 ELEMENTARY STATISTICS Instructor: Email: Class Section Name (on WileyPlus): Class Section URL (on WileyPlus): http://edugen.wiley.com/edugen/class/cls.../ REQUIRED TEXT/SOFTWARE:

More information

CENTRAL COLLEGE Department of Mathematics COURSE SYLLABUS

CENTRAL COLLEGE Department of Mathematics COURSE SYLLABUS CENTRAL COLLEGE Department of Mathematics COURSE SYLLABUS MATH 1314: College Algebra Fall 2010 / Tues-Thurs 7:30-9:00 pm / Gay Hall Rm 151 / CRN: 47664 INSTRUCTOR: CONFERENCE TIMES: CONTACT INFORMATION:

More information

called and explain why it cannot be factored with algebra tiles? and explain why it cannot be factored with algebra tiles?

called and explain why it cannot be factored with algebra tiles? and explain why it cannot be factored with algebra tiles? Factoring Reporting Category Topic Expressions and Operations Factoring polynomials Primary SOL A.2c The student will perform operations on polynomials, including factoring completely first- and second-degree

More information

PARALLELIZED SUDOKU SOLVING ALGORITHM USING OpenMP

PARALLELIZED SUDOKU SOLVING ALGORITHM USING OpenMP PARALLELIZED SUDOKU SOLVING ALGORITHM USING OpenMP Sruthi Sankar CSE 633: Parallel Algorithms Spring 2014 Professor: Dr. Russ Miller Sudoku: the puzzle A standard Sudoku puzzles contains 81 grids :9 rows

More information

Biology BSC 6932 Applied Regression for Scientists Fall 2014

Biology BSC 6932 Applied Regression for Scientists Fall 2014 Biology BSC 6932 Applied Regression for Scientists Fall 2014 Instructor: Dr. Leah Johnson Department: Integrative Biology Office: SCA Phone: E-mail: lrjohnson0@gmail.com Office Hours: by appointment. I

More information

Session 6 Number Theory

Session 6 Number Theory Key Terms in This Session Session 6 Number Theory Previously Introduced counting numbers factor factor tree prime number New in This Session composite number greatest common factor least common multiple

More information

Chemistry 3325 Organic Chemistry II Fall 2007

Chemistry 3325 Organic Chemistry II Fall 2007 Course Website: http://webct.utep.edu/ Instructor: Luis Martínez, Ph.D. Phone: 747-5944 Office: Physical Sciences 411D Email: luisem@utep.edu Office Hours: By appointment Teaching Assistants: Ms. Nancy

More information

MATHEMATICAL TOOLS FOR ECONOMICS ECON 1078-002 FALL 2011

MATHEMATICAL TOOLS FOR ECONOMICS ECON 1078-002 FALL 2011 MATHEMATICAL TOOLS FOR ECONOMICS ECON 1078-002 FALL 2011 Instructor: Hakon Skjenstad Class Time: M, W, F, 2:00-2:50pm Classroom: HUMN 1B80 Email: hakon.skjenstad@colorado.edu Course Website: CULearn Office:

More information

Analysis of Micromouse Maze Solving Algorithms

Analysis of Micromouse Maze Solving Algorithms 1 Analysis of Micromouse Maze Solving Algorithms David M. Willardson ECE 557: Learning from Data, Spring 2001 Abstract This project involves a simulation of a mouse that is to find its way through a maze.

More information

Course Elementary Microeconomics 263-03 Spring 2015 4 Credit Hours MW 7:30-9:20 pm Room: TBA. Professor

Course Elementary Microeconomics 263-03 Spring 2015 4 Credit Hours MW 7:30-9:20 pm Room: TBA. Professor Course Elementary Microeconomics 263-03 Spring 2015 4 Credit Hours MW 7:30-9:20 pm Room: TBA Professor Rick Haskell Office: Gore 218 Office Hours: TBD Phone: 801-209-3546 Email: rhaskell@westminstercollege.edu

More information

ISM 3254 Business Systems I http://www.cise.ufl.edu/~pjd/

ISM 3254 Business Systems I http://www.cise.ufl.edu/~pjd/ ISM 3254 Business Systems I http://www.cise.ufl.edu/~pjd/ Instructor: Pete Dobbins Office: See Course Schedule on Website E- mail: pjd at cise dot ufl dot edu Hours: See Course Schedule on Website TA:

More information

Semester/Year: Spring, 2016

Semester/Year: Spring, 2016 CASPER COLLEGE COURSE SYLLABUS COSC 1200 N1 and N2: Computer Information Systems Semester/Year: Spring, 2016 Lecture Hours: 2 Lab Hours: 2 Credit Hours: 3 Class Time: Online Days: NA Room: NA Instructor

More information

Integrating Online Learning and Cross Cultural Communication in the Project Management Course

Integrating Online Learning and Cross Cultural Communication in the Project Management Course Integrating Online Learning and Cross Cultural Communication in the Project Management Course Aarhus School of Business Aarhus, Denmark cka@asb.dk History of the PM Project Search for global partners for

More information