Schedule - INF 385T - Fall 2017

Schedule - INF 385T - Fall 2017

This is the schedule

Date

Topic

Materials

In-class activities

Assignments

Project

Date

Topic

Materials

In-class activities

Assignments

Project

Sept 11

Introductions, syllabus

Syllabus

 

Syllabus overview
Introductions
Overview of available projects

 

Start thinking about project teams (groups of three)

Sept 18

Metadata and data standards, File systems and user accounts

Introduction to Metadata - Setting the Stage, Anne Gilliland

Metacrap, Cory Doctorow

Linked Data: Chapters 1 and 2, Tom Heath and Christian Bizer

Reading discussion, discussion of project ideas

 

Finalize project teams, email instructor group member names, setup meeting times with instructor

Sept 25

 

 

No class.

 

 

Oct 2

 

 

Project specification enhancement

 

Project deliverable 1: Proposals

Oct 9

 

 

 

 

 

Oct 16

Data models, schemas, file formats

Data Points - What the Heck are Document Databases? by Julie Lerman

Document data model from MongoDB

SQL to MongoDB from MongoDB

XML and JSON

 

 

 

 

Oct 23

System architecture

XML vs. JSON - Pro-XML

XML vs. JSON - Pro-JSON

XML vs. JSON - balanced 1

XML vs. JSON - balanced 2

 

DuckDuckGo image search

System architecture diagrams from SystemsFlow Inc. - especially, focus on the conceptual overview diagram

Example from Creately.com

Systems architecture entry on Wikipedia

Create a system architecture for your favorite app

 

 

Oct 30

User interface Design and documentation

Command-Line Interfaces (CLI)

Command Line Usability: A Terminal Thought Process (esp, UX recommendations in this page)

Guidelines for CLI Design - Mark Kempe

Docopt: Command line description language (commonly accepted conventions for documenting CLIs)

Graphical User Interfaces (GUI)

Information Architecture Tutorial - Wired magazine

The role of Storyboarding - Smashing Magazine

Difference between wireframe and prototype

Wireframes: A beginner's guide - UX Review

UX 101: The wireframe - Viget

http://www.virtualwebdesign.ca/html/storyboarding.html

https://www.fastcodesign.com/1672917/the-8-steps-to-creating-a-great-storyboard

 

Assignment 1: Schema design for a familiar interface

 

Nov 6

GitHub

Understanding Version Control - Chapter 1 - Git book

Git 101, Intro slideshow - easy access to key terms for Git

Hands-on, follow-along Git tutorial

Git cheat sheet - quick access to basic commands

 

 

Project deliverable 2: Metadata schema description

Nov 13

Data quality

Bruce and Hillman, The Continuum of Metadata Quality: Defining, Expressing, Exploiting - focus on the aspects of data quality mentioned

InfoLibrarian Software metadata quality criteria - yes, it's just a list with no descriptions

 

 

Project deliverable 3: System architecture

Nov 20

 

 

 

 

Project deliverable 4: User interface documentation

Nov 27

 

 

 

 

 

Dec 4

 

 

 

 

 

Dec 11

Wrap up

 

Course instructor surveys and final presentations (Time TBD)

 

Final presentations/posters

 

I will be traveling for presenting research at academic conference