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, Python, XML, and version control using Git.

Students will complete four projects during the course of the semester. Projects will cover topics including: controlled vocabularies, social classification, and information retrieval.

Download Syllabus
IO Lab Syllabus
Date Subject Assigned Due
L1. 8/27 Introductions, Syllabus, HTML, DOM, CSS Mini-Assignment: Setup & Your First IOLab Website
L2. 8/29 Javascript and jQuery HW1 Assigned - Simple Website, JavaScript, & Inspector Mini Assignment
9/3 Holiday
L3. 9/5 lab jQuery and Git Reading: Bush, Vannebar - "As We May Think" HW1 Due
L4. 9/10 Project 1 - Delicious Memex (go through working demo) Project 1 Assigned
L5. 9/12 lab More Git HW2 Assigned
L6. 9/17 Web Standards + HTML5
L7. 9/19 lab HTML5 Demos
L8. 9/24 Project 1 Demos Reading: Project 1 Due, HW 2 Due
L9. 9/26 lab Software Engineering: Code style, comments, documentation Project 2 Assigned
L10. 10/1 Working with APIs (callbacks, JSON-P, etc.)
L11. 10/3 lab OAuth2 Lab - Get everyone to connect to facebook
L12. 10/8 Mobile
L13. 10/10 lab Responsive Web / Adaptive Design
L14. 10/15 Data Visualization
L15. 10/17 lab Data Visualization Lab
L16. 10/22 Project 2 Demos Project 3 Assigned Project 2 Due
L17. 10/24 lab Fusion Tables (Data Viz)
L18. 10/29 Outsourcing Tools - Mechanical Turk, etc.
L19. 10/31 lab Test Driven Development (TDD) / Unit Testing
L20. 11/5 Object Oriented Javascript
L21. 11/7 lab Python Scripting Lab
11/12 Holiday
L22. 11/14 Project 3 Demos Final Project Assigned Project 3 Due
L23. 11/19 Node. JS
L24. 11/21 Final Project Ideas/Brainstorming
Thanksgiving
L25. 11/26 Course Review/Wrap Up Final Project Checkpoint
L26. 11/28 Misc Topics / Project Hacking
12/10 Final Project Due (11:59PM)
12/12 Final Project Presentations (3:00-6:00PM)