Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
out: March 12th, 2012
due: 5:00PM March 30th, 2012
CS1114 Assignment 4
1
Previously, on Assignment 3.
.you wrote functions to drive the robot based on the position of the lightstick in the webcam
image. Now, wed also like the robot to respond to the orien
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Data Structures Stacks and Queus
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 2, Part 2, due tomorrow
Please sign up for a Friday slot
Assignment 3 will be out Friday
Prelim 1! Next Thursday, 3/1, in class
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
out: February 25, 2013
due: March 8, 2013 by 5pm
CS1114 Assignment 3
1
Previously, on Assignment 2
In the last assignment we implemented several robust ways of nding the lightstick
center. In this assignment, we will do even better, by using graph travers
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
CS1114: Matlab Introduction
1
Introduction
The purpose of this introduction is to provide you a brief introduction to the features of
Matlab that will be most relevant to your work in this course. Even if you have experience
with Matlab, we still recommen
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
CS1114: Assignment 2
Assigned: Feb. 9, 2012 First Part Due: Feb. 15 by 5PM
Second Part Due: Feb. 22 by 5PM
1
Introduction
In the rst assignment, you had the opportunity to work with a basic image operation
(thresholding). Recall that the goal was to creat
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
out: March 12, 2013
due: 5:00PM March 29, 2013
CS1114 Assignment 4
1
Previously, on Assignment 3.
.you wrote functions to drive the robot based on the position of the lightstick in the webcam
image. Now, wed also like the robot to respond to the orientati
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
out: Monday, April 1, 2013.
due: Friday, April 5, 2013, 5PM.
CS1114 Assignment 5
This assignment covers two topics: interpolation and applying image transformations. (Part 2 will cover the opposite problem, computing image transformations from
pairs of ov
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
CS1114: Assignment 1
Issued: Friday 1/25/13
1
Due: Friday 2/8/13 by 5PM
Introduction
The purpose of the rst assignment is to acquaint you with the basic software that is used
in the class as well as to provide you the opportunity to learn about imaging fu
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
Polygons and the convex hull
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 3 due this Friday by 5pm
Please sign up for slots on CMS
2
Finding the lightstick center
1.
2.
3.
4.
Threshold the image
Find blobs (
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
Interpolation
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 3 due tomorrow by 5pm
Please sign up for a demo slot
Assignment 4 will be posted tomorrow
evening
Quiz 3 next Thursday
2
Today: back to images
Th
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Graph algorithms
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 2 is out
Second part due this Friday by 5pm
Signup slots are up
First prelim will be next week
Thursday, March 2, in class
2
What is a graph?
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Finding Red Pixels Part 2
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
You should all set up your CSUG accounts
Your card should now unlock Upson 319
2
Administrivia
Assignment 1 posted, due Friday, 2/10 by
5pm
Look
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
CS1114: Assignment 2
Assigned: Feb. 11, 2012 First Part Due: Feb. 17, 2012 by 4:30PM
Second Part Due: Feb. 24, 2012 by 4:30PM
1
Introduction
In the rst assignment, you had the opportunity to work with a basic image operation
(thresholding). Recall that th
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
CS1114 Assignment 5 Part 1
out: Friday, March 30, 2012.
due: Friday, April 6, 2012, 9PM.
This assignment covers two topics: upscaling pixel art and steganography. This document is organized into those two sections.
1
Upscaling pixel art
Artwork from video
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
out: Friday, April 20, 2012.
due: Friday, April 27, 2012, 5PM.
CS1114 Assignment 6
In this assignment, you will implement an authorship detector which, when given a
large sample size of text to train on, can then guess the author of an unknown text.
You c
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
out: Feb 24, 2012
due: March 9, 2012 by 5pm
CS1114 Assignment 3
1
Previously, on Assignment 2
In the last assignment we implemented several robust ways of nding the lightstick
center. In this assignment, we will do even better, by using graph traversal to
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
CS1114: Matlab Introduction
1
Introduction
The purpose of this introduction is to provide you a brief introduction to the features of
Matlab that will be most relevant to your work in this course. Even if you have experience
with Matlab, we still recommen
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Robustness and speed
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 1 is due next Friday by 5pm
Lots of TA time available (check the web)
For grading, please get checked off by a
TA, or sign up for a demo slo
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Sorting and Selection, Part 1
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 1 due Friday by 5pm
Please sign up for a demo slot using CMS
(or demo before Friday)
Assignment 2 out on Friday
2
Corner cases
Som
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Sorting and selection Part 2
Prof. Noah Snavely
CS1114
http:/cs1114.cs.cornell.edu
Administrivia
Assignment 1 due tomorrow by 5pm
Assignment 2 will be out tomorrow
Two parts: smaller part due next Friday,
larger part due in two weeks
Quiz next Thursda
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
CS1114: Assignment 1
Issued: Monday 1/30/12
1
Due: Friday 2/10/12 by 5PM
Introduction
The purpose of the rst assignment is to acquaint you with the basic software that is used
in the class as well as to provide you the opportunity to learn about imaging f
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2012
Quickselect
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 2 is out
First part due on Friday by 4:30pm
Second part due next Friday by 4:30pm
Demos in the lab
Quiz 2 on Thursday
Coverage through today
(topi
Introduction to Computing using Matlab and Robotics
CS 1114

Spring 2013
Linked lists
Prof. Noah Snavely
CS1114
http:/www.cs.cornell.edu/courses/cs1114
Administrivia
Assignment 3 due next Friday, 3/9
Prelim 1! This Thursday in class
Topics through today (including running time,
sorting, selection, graphs, linked lists)
Clo