Syllabus
Information Organization Lab will give students the opportunity to explore concepts related to information organization and retrieval in a hands-on fashion and develop competency with technical tools they can use in other projects at the School of Information.These tools will include: Javascript, JQuery, Greasemonkey, Python, XML, and version control using Subversion.
Students will complete five projects during the course of the semester: at least one on their own and at least one in a group. Projects will cover topics including: controlled vocabularies, social classification, microformats, and information retrieval.
Date | Topics | Tags | Tech | Stretch | Due Before Class |
---|---|---|---|---|---|
Thu Aug 25th | Lecture 00: Course Introduction | #intro | JavaScript, jQuery | Firebug, Chrome | - |
Mon Aug 29th | Lecture 01: JavaScript with both feet | #helloworld | Javascript, jQuery, Firebug & Friends | - | - |
Thu Sep 1st | Lab-Lab 01: | - | - | YUI, Node.js | - |
Mon Sep 5th | Lecture 02: LABOR DAY/NO CLASS | ||||
Thu Sep 8th | Lab-Lab 02: | - | - | - | - |
Mon Sep 12th | Lecture 03: Why prototype with a browser? | #freedom | HTML5, Greasemonkey, jQuery, AJAX, XSS, HTML5 | - | Your first Greasemonkey script |
Thu Sep 15th | Lab-Lab 03: | - | - | Other browser plugins, JSON-P | - |
Mon Sep 19th | Lecture 04: (Some) Demos of Project 1; Controlled vocabularies | #proj1 | - | - | Project 1: Delicious Trailmaker |
Thu Sep 22nd | Lab-Lab 04: | - | - | - | - |
Mon Sep 26th | Lecture 05: (The Rest of the) Demos of Project 1; Version control using Subversion; | #svn | SVN | - | READ: Metacrap; |
Thu Sep 29th | Lab-Lab 05: | - | - | git | - |
Mon Oct 3rd | Lecture 06: Introduction to Mobile; A little Semantic Web | #micro | phonegap, microformat.org, Mobile CSS, jQuery-Mobile | - | - |
Thu Oct 6th | Lab-Lab 06: | - | - | schema.org, mobile CSS | - |
Mon Oct 10th | Lecture 07: Demos of Project 2 (due last Wednesday); | #micro | python, Google App Engine | - | Readings from Programming the Semantic Web |
Thu Oct 13th | Lab-Lab 07: | - | - | EC2, Mechanical Turk, PHP | - |
Mon Oct 17th | Lecture 08: More mobile, Server Side Prototyping, Google App Engine and the Semantic Web; Visualization Tools | #vis | Processing & Processing.js, Google Charts API | - | - |
Thu Oct 20th | Lab-Lab 08: | - | - | QR Codes, SVG, HTML5 Canvas | - |
Mon Oct 24th | Lecture 09: Demos of Project 3; Social classifications; Visualization libraries | #vis | - | - | Project 3: Microformats |
Thu Oct 27th | Lab-Lab 09: | - | - | - | - |
Mon Oct 31st | Lecture 10: Comparing visualizations; Authorization; APIs | #auth | Flickr API, oAuth | - | - |
Thu Nov 3rd | Lab-Lab 10: | - | - | oAuth2, Mobile oAuth | - |
Mon Nov 7th | Lecture 11: Introduction to information retrieval: corpora | #ir | - | - | - |
Thu Nov 10th | Lab-Lab 11: | - | - | - | - |
Mon Nov 14th | Lecture 12: Project 4 DUE, Demos of Project 4; More information retrieval; Functional programming techniques | #ir, #funct | - | - | - |
Thu Nov 17th | Lab-Lab 12: | - | - | - | - |
Mon Nov 21st | Lecture 13: Interfaces for information retrieval; Agile/SCRUM | #makeitso | - | Test-Driven Dev, XP | Sign up at rallydev. |
Thu Nov 24th | Lab-Lab 13: NO CLASS/HOLIDAY | ||||
Mon Nov 28th | Lecture 14: (LAST LECTURE) Geo Everything (Guest Lecturer: Mano) | #whereami | Google Maps, Mobile Location, geo hashing, geotagging | - | - |
Thu Dec 1st | Lab-Lab 14: LAST LAB-LAB | - | - | Fusion Tables | - |
Mon Dec 5th | Lecture 14: NO CLASS/READING WEEK | - | - | - | Update on Project 5 |
Thu Dec 8th | Lab-Lab 14: NO CLASS/READING WEEK | - | - | - | Progress and questions on Project 5 |
Thu Dec 15th | Final Presentations to the iSchool community 3:30-4:30, reviews and mix wrap-up 4:30-5:00 | - | - | - | Project 5: Information retrieval |