Assignments
Calendar
Assignments will be posted in the calendar and in detail below.
Discussion Group
For discussions on the assignments, please join the Google group for the course below:
Due Thursday, 10/28
- Readings:
- TBA
- Additional:
- Create one of the user studies and perform all the user studies from SOUSA below:
- UML diagrams
- Finite state machines
- Floor plans
- Geography
- Circuits
- Capital Letters
- Finish implementing the stroke-only recognizer with improvements.
- Finish labeling for discussion of implementation in class.
- Complete the IRB test and e-mail your completed test results to Dr. Hammond.
- Create one of the user studies and perform all the user studies from SOUSA below:
Due Tuesday, 10/28
- Readings:
- Additional:
- None.
Due Thursday, 10/21
- Readings:
- None.
- Additional:
- None.
Due Tuesday, 10/21
- Readings:
- Additional:
- None.
Due Tuesday, 10/14
- Readings:
- Additional:
- Do the following user studies:
- Numbers
- New Primitives
- Simple Shapes
- Graffiti Alphabet
- Write a list of ideas for text vs. shape recognition.
Due Thursday, 10/9
- Readings:
- Hammond, "LADDER, a sketching language for user interface developers" (Presenter: Andrew Webb)
- O'Sullivan, "Recognizing Free-form Hand-sketched Constraint Network Diagrams..." (Presenter: Yuxiang Zhu)
- Paulson, "Sketch-Based Educational Games..." (Presenter: Akshay Bhat)
- Additional:
- None.
Due Tuesday, 10/7
- Readings:
- Additional:
- Think of your two questions for phone chat.
- Catch up on your blogs.
Due Thursday, 10/2
- Readings:
- Additional:
- Come up with two questions for next Tuesday's phone conversation.
Due Tuesday, 9/30
- Readings:
- Sharon, "Constellation Models for Sketch Recognition" (Presenter: Akshay Bhat)
- Additional:
- none
Due Thursday, 9/25
- Readings:
- Additional:
- Project #2 Paper Due. Turn in your paper for Project #2. Type it up in the same format used in Project #1.
Due Tuesday, 9/23
- Readings:
- Wolin, et al, Eliminating False Positives During Corner Finding by Merging Similar Segments
- Kim & Kim, A curvature estimation for pen input segmentation in sketch-based modeling
- Additional:
- Continue work on Project #2.
- *** NEW *** Aaron Wolin has provided some additional sketch data of lines and arcs to aid in your assignment: Lines and Arcs Data (LinesAndArcs.zip)
Due Thursday, 9/18
- Readings:
- Additional:
- Continue work on Project #2.
Due Tuesday, 9/16
- Readings:
- Douglas-Peucker, "Algorithms for the Reduction of the Number of Points Required..." (Presenter: ???)
- Wolin, "A Simple and Effective Corner Finder for Polylines" (Presenter: Yuxiang Zhu)
- Additional:
- Project #2: Implement two corner-finders. Details given in class. Write a paper like in Project #1.
Due Thursday, 9/11
- Readings:
- Herot, "Graphical Input Through Machine Recognition of Sketches" (Presenter: TBA)
- Watt, "Prototype Pruning by Feature Extraction for Handwritten Mathematical Symbol Recognition" (Presenter: TBA)
- Buxton, "User Sketches: A Quick, Inexpensive, and Effective way to Elicit More Reflective User Feedback" (Presenter: TBA)
- Additional:
- Project #1 (continued): Implement Rubine.
Extend the work from your previous assignment and completely implement
the Rubine algorithm. In addition, write a report in regards to your
implementation (refer to the Policies section for the expected paper
criteria).
- To help you in this mini-project, click here to reference the debugging help used in previous semesters' classes.
- In addition, click here and here to download the debugging data.
- You will also be needing the following files for this assignment:
- *** NEW *** For people using Java, go to the JAMA homepage to download the Java matrix package. Highly recommended for utilizing matrices in your homework assignment.
- *** NEW *** Brian recently sent me additional training data for you all to use:
- Project #1 (continued): Implement Rubine.
Extend the work from your previous assignment and completely implement
the Rubine algorithm. In addition, write a report in regards to your
implementation (refer to the Policies section for the expected paper
criteria).
Due Monday, 9/8
- Readings:
- None.
- Additional:
- None.
Due Thursday, 9/4
- Readings:
- Additional:
- Project #1: Implement initial Rubine features. The Rubine paper lists a set of initial features. Your assignment consists of the following:
- Implement the initial features.
- Come up with some additional features and implement them.
- *** NEW *** Use this data (AlphabetSample.zip) to implement the features. If you would like the data in another format, please contact Paul Taele (ptaele at gmail.com) and I pass your message along.
Due Tuesday, 9/2
- Readings:
- Additional:
- Do 3 assigned user studies. You will be creating your own user studies later in the semester. To get a better understanding of user studies in the course, you will do three prepared user studies. To do these studies, go to HRBB 220 and use the tablets. NOTE: You will not receive credit unless you identify yourself in the user study.
Due Thursday, 8/28
- Readings:
- Sutherland, "Sketch Pad"
- Hammond, "Introduction to Sketch Recognition..." (located outside of Richardson 912A, next to the printer)
- Additional:
- Obtain a CS and CSDL account. For CS accounts, go to Help Desk in HRBB 2nd Floor for assistance. For CSDL accounts, contact awesome Unmil by e-mail at unmil at csdl.tamu.edu or in his office at HRBB 401F.
- Get card access to HRBB 220. Visit Aaron Palermo (HRBB 206) or Jeremy Stewart (HRBB 205) to activate your student ID and get card access to the lab tablet PCs in HRBB 220.
- Fill out questionnaire. The questionnaire will be used for the class poster. NOTE: Also post the questions and your answers as your first blog post.
- Photo of yourself.
- E-mail address (e.g., yourname at domain.com).
- Graduate standing (e.g., 3rd year Phd) (e.g., 3rd Year PhD, 2nd Year Masters, 1st Year PhD w/ Masters).
- Why are you taking this class?
- What experience do you bring to this class?
- What do you expect to be doing in 10 years?
- What do you think will be the next biggest technological advancement in computer science?
- What was your favorite course in undergrad (CS or otherwise)?
- If you could be another animal, what would it be and why?
- What is your favorite motto or slogan?
- What is your favorite movie?
- Name some interesting fact about yourself.
- Create a blog. Register a blog at Blogger and e-mail your link to Paul Taele (ptaele at gmail.com).