Home
UB LIS 503 Computer Programming for IS

Week 00     Week 01     Week 02     Week 03     Week 04     Week 05     Week 06

Week 07     Week 08     Week 09     Week 10     Week 11     Week 12     Week 13

Stop! Not current beyond this point
For entire course Copy of course materials
Course Outline
Part 1 Lectures (narrated slides pptx)
Check out Slack || Look at syllabus || Start with Course Notes || Ass. 0 Post personal intro on Slack || Install Python: See textbook Chapter 1 Starting with Python, pages 2-15
01.1 Readings
Lecture
  • Lecture 01.1a Course introduction
  • Lecture 01.1b General programming concepts
01.2 Readings
Lecture
  • Lecture 01.2 Sample program 1: LibStat.py
02.1 Readings
Lecture
  • Lecture 02.1 Sample program 2: ReverseDictionary.py
02.2 Readings
Lecture
  • Lecture 02.2 The architecture of Python and the Python programming enviorment
Part 2. Working through the text book (guided by the Course Notes)
03.1 Readings
  • Chapter 2. Python and Programming, pages 16-43
    • Discussion on possible applications of computers in libraries and other information systems and in personal information management. Functions / objectives of computer programs
Lecture
03.2 Readings
  • Chapter 3 Python program structure, pages 44-71
Lecture
04.1-2 Readings
  • Chapter 4 Working with variables, pages 72-104
Lecture
2.2 Knowledge representation
2.2 Readings
  1. Lecture 2.2 Objectives (pink sheet) (required)
  2. Textbook Section 9.3 - p.150-152 (required)
  3. Lindsay Human Information Processing Ch. 10, 11 (optional)
  4. Jonassen Structural Knowledge Ch. 12 Frames (required)
  5. Parsaye Expert Systems Section 2.2.3 Frames (optional)
  6. Fikes Frames (optional)
Lecture Lecture 2.2 Knowledge representation - audio slides
   Additional URLs
3.1 The structure of information systems
3.1 Readings
  1. Lecture 3.1 Objectives (pink sheet) (required)
  2. Textbook Chapter 5 (required)
Lecture Lecture 3.1 The structure of information systems - in-lecture exercise slides
3.2 Objectives and performance measures for information systems
3.2 Readings
  1. Lecture 3.2 Objectives (pink sheet) (required)
  2. Textbook Chapter 6 (required)
  3. Textbook Chapter 7 (required)
  4. Textbook Chapter 8 (required)
Lecture Lecture 3.2 Objectives and peformance measures for information systems - audio slides
   Additional URLs
4.1 Searching linked data. An integrated information structure model
4.1 Readings
  1. Lecture 4.1 Objectives (pink sheet) (required)
  2. Soergel Searching Linked Data Prologue and p. 1-17 (required)
  3. Soergel Language of Foods (optional)
Lecture Lecture 4.1 Searching linked data - audio slides
4.2 Data schemas and formats - Review and in-class exercise
4.2a Readings
  1. Lecture 4.2a Objectives (pink sheet) (required)
  2. Textbook Chapter 3 (required)
  3. Textbook Chapter 9 - including appendix (required)
  4. Model Catalog (useful to look at)
Lecture Lecture 4.2a Data schemas and formats. Review - audio slides
4.2b Readings No assigned readings
Lecture
   Additional URLs
5.1 RDF, linked data, SPARQL query language
5.1 Readings
  1. Lecture 5.1 Objectives (pink sheet) (required)
Lecture Lecture 5.1 RDF, linked data, SPARQL query language - audio slides
5.2 Access to information: data structure and search modes
5.2 Readings
  1. Lecture 5.2 Objectives (pink sheet) (required)
  2. Textbook Chapter 10 (required)
  3. Textbook Chapter 11 (required)
  4. Lecture 5.2 Notes, Section 1: Retrieval as Prediction (required)
Lecture
   Additional URLs
6.1a-6.2b Document function, structure, analysis, and design
6.1a Readings
  1. Lecture 6.1-6.2 Objectives (pink sheet) & Lecture 6.1a Objectives (required)
  2. Lecture 6.1a Notes Sections 1 and 2
  3. Soergel. The nature of texts (optional)
  4. Mayer Balloons Passage. Understanding requires a schema (required)
  5. Novak. Theory underlying concept maps & how to construct. p. 1-12, LMS all (required)
  6. Keyes. Information design (required)
  7. Soergel. Useful document design guidelines (required)
  8. Lynch. Web style guide (optional)
  9. Meyer. Following the author's top level organization (recommended for LMS) (optional)
  10. Rumelhart. Accretion, tuning, and restructuring (recommended for LMS) (optional)
  11. Killeen. GEO Directors Review (optional)
Lecture Lecture 6.1a Document functions and document design (information design) for people - audio slides
6.1b Readings
  1. Lecture 6.1b Objectives (pink sheet) (required)
Lecture Lecture 6.1b Document macrostructure and inter-document relationships - audio slides
6.2a Readings
  1. Lecture 6.2a Objectives (pink sheet) (required)
  2. Lecture 6.2a Notes, Lecture Notes p.~149-151 (required)
Lecture Lecture 6.2a Formatting documents for interpretation by computer programs - audio slides
6.2b Readings
  1. Lecture 6.2b Objectives (pink sheet) (required)
  2. Lecture 6.2b Notes Sections 1, 2, and the beginning of 3, p.~199-202 (required)
  3. Practical applications of linguistic software (required) (3 Plus 3a) (3 Plus 3a Intro)
  4. Feldman. NLP meets The Jabberwocky. Recommended (optional)
  5. Etzioni. Open information extraction from the Web (required)
  6. Crombie. Semantic relations between propositions (required)
  7. Shuldberg. Distilling information from text (optional)
  8. Allen. Natural language understanding (optional)
Lecture Lecture 6.2b Document analysis for retrieval and information extraction - audio slides
   Additional URLs
7.1a-7.2b Metadata. Bibliographic and record control
7.1a Readings
  1. Lectures 7.1a-7.2 Objectives (pink sheet) (required)
Lecture Lecture 7.1a General introduction to metadata (audio slides) (Word Document)
7.1b Readings
  1. Tillett. What is FRBR (required)
  2. Functional Requirements for Bibliographic Records (optional)
  3. Statement of International Cataloguing Principles (required)
Lecture Lecture 7.1b Bibliographic and record control. General issues - audio slides
7.1c Readings
  1. Oliver. Introducing RDA, Chapter 1 (required)
  2. Descriptive cataloging codes (required)
Lecture Lecture 7.1c Bibliographic and record control. Description - audio slides
7.2a Readings
  1. Needham. Lubetzky's conditions for author entry (required)
  2. Excerpts from AACR2 and RDA (required)
Lecture Lecture 7.2a Bibliographic and record control: Entries and access (audio slides)(In-lecture exercise slides)
7.2b Readings
  1. Lecture 7.2b Objectives (pink sheet) (required)
Lecture Lecture 7.2b Dublin Core - audio slides
   Additional URLs
8.1-8.2b Knowledge Organization Systems (KOS). Classification and subject access
8.1a Readings
  1. Part 4 Objectives (pink sheet) (required)
  2. Lecture 8.1a Objectives (pink sheet) (required)
  3. Read all pages for Lecture 8.1a starting at ~p.263 (required)
Lecture
8.1b Readings
  1. Davis. Media Streams, Video Representation (optional)
  2. Davis. Media Streams, Video Annotation (optional)
Lecture Media streams demo
8.2a Readings
  1. Lecture 8.2a Objectives (pink sheet) (required)
  2. Textbook Chapter 13 (required)
  3. Mooers. Zatacoding IR system (required)
  4. Soergel. KOS functions (part of Reading 5) (required)
  5. Soergel. KOS overview (optional)
Lecture Lecture 8.2a KOS functions - audio slides
8.2b Readings
  1. Lecture 8.2b Objectives (pink sheet) (required)
  2. Textbook Chapter 12 (required)
Lecture Lecture 8.2b Vocabulary control and lexical relationships - audio slides
   Additional URLs
  • Calendar - None
  • Lecture Notes - None
  • Assignments - None
9.1 KOS structure 1: conceptual
9.1 Readings
  1. Lecture 9.1 Objectives (pink sheet) (required)
  2. Textbook Chapter 14 (required)
Lecture
9.2 Application of KOS structure to searching
9.2 Readings
  1. Lecture 9.2 Objectives (pink sheet) (required)
  2. Textbook Section 14.4. Application and illustration: Searching (required)
Lecture
   Additional URLs
  • Calendar - None
  • Lecture Notes - None
  • Assignments - None
10.1 Constructing a hierarchy from facet combination
10.1 Readings
  1. Lecture 10.1 Objectives (pink sheet) (required)
Lecture
10.2 Introduction to Assignments 13.1-13.4. Dewey Decimal Classification
10.2a Readings
  1. Lecture 10.2a Objectives (pink sheet) (required)
  2. Assignments 13.1-4 Analysis of and practice with Knowledge Organization Systems (KOS) Introduction (gold), p. 147-148, look over the materials that follow, assignment packet p. ~149 - ~186 (required)
  3. Assignment 13.1 Introduction (gold), p. ~187, look over pages that follow, assignment packet p. ~189, - ~234 (required)
  4. Model Catalog. Examples of KOS used in indexing (required)
  5. Needham - Organizing Knowledge in Libraries (required)
  6. Chan. Cataloging and Classification: Part 3, Subject access in library catalogs. Part 4, Classification.
Lecture Lecture 10.2a Brief introduction to assignments 13.1-13.4 - audio slides
10.2b Readings
  1. Lecture 10.2b Objectives (pink sheet) (required)
  2. On the new ed. 23 (optional)
  3. Chan. Dewey Decimal Classification: Principles and Application (optional)
  4. London Education Classification (LEC) pdf
Lecture
   Additional URLs
11.1 Introduction and in-class exercise on Assignment 13.2 Yahoo
11.1 Readings
  1. Yahoo Directory (optional)
Lecture
11.2 Introduction and in-class exercise Ass. 13.2 LCC
11.2 Readings
  1. Needham, Chapter 8, Schemes of classification, p. 163-168 LCC (In packet, required, already assigned for 10.2a)
  2. Look at Excerpts from LCC class H and Z for Lecture 11.2 (required)
  3. Look at LCC volumes (optional)
  4. Chan. Guide to the Library of Congress Classification. P.1-14, 14-19, 23-37 (optional)
  5. Fundamentals of Library of Congress Classification. Manual for Trainees (optional)
Lecture
   Additional URLs
  • Calendar - None
  • Lecture Notes - None
  • Assignments - None
12.1 KOS conceptual structure 2: Application to database organization (implementation)
12.1 Readings
  1. Lecture 12.1 Objectives (pink sheet) (required)
  2. Textbook Chapter 15 (required)
Lecture
12.2 Assignments 13.3 and 13.4
12.2a Readings
  1. Needham Organizing Knowledge In Libraries, Chapter 10, Alpha Subject Catalog (optional)
  2. Chan. Cataloging and classification: An introduction (optional)
  3. Chan. Library of Congress Subject Headings principles of structure and application (optional)
  4. Perrault Critique of LCSH (optional)
Lecture No online materials
12.2b Readings No assigned readings
Lecture No online materials
   Additional URLs
  • Calendar - None
  • Lecture Notes - None
  • Assignments - None
13.1 Exploration of Knowledge Organization Systems
13.1 Readings
  1. Lecture 13.1 Objectives (pink sheet) (required)
  2. Readings for Lecture 13.1 (end of reading packet, blue dividers). Not meant to be read word-for-word (required)
  3. Krathwohl. A revision of Bloom's Taxonomy: An Overview (required)
Lecture Lecture 13.1 Exploration of knowledge organization systems - audio slides
13.2 Indexing and system performance
13.2 Readings
  1. Lecture 13.2 Objectives (pink sheet) (required)
  2. Textbook Chapter 16 (required)
  3. Soergel, Indexing and retrieval performance: The logical evidence (required)
Lecture
   Additional URLs
14.1-14.2 Final Review
14.1-14.2 Readings No assigned readings
Lecture
   Additional URLs
  • Calendar - None
  • Lecture Notes - None
  • Assignments - None