[open-ils-commits] r1310 - servres/trunk/conifer/uwindsor_migration (gfawcett)

svn at svn.open-ils.org svn at svn.open-ils.org
Sat Apr 2 21:30:50 EDT 2011


Author: gfawcett
Date: 2011-04-02 21:30:48 -0400 (Sat, 02 Apr 2011)
New Revision: 1310

Removed:
   servres/trunk/conifer/uwindsor_migration/bookbag-into-syrup.py
   servres/trunk/conifer/uwindsor_migration/eres-into-syrup.py
   servres/trunk/conifer/uwindsor_migration/eres-perms-fixup.py
   servres/trunk/conifer/uwindsor_migration/eres.py
   servres/trunk/conifer/uwindsor_migration/list-as-text
   servres/trunk/conifer/uwindsor_migration/marc_import.py
   servres/trunk/conifer/uwindsor_migration/metadata.py
   servres/trunk/conifer/uwindsor_migration/people.py
   servres/trunk/conifer/uwindsor_migration/physicals-extract.py
   servres/trunk/conifer/uwindsor_migration/physicals-howto
   servres/trunk/conifer/uwindsor_migration/urllist
Log:
remove 'uwindsor_migration' scripts

We should never need them again; and if we do, we know where to find them.

Deleted: servres/trunk/conifer/uwindsor_migration/bookbag-into-syrup.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/bookbag-into-syrup.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/bookbag-into-syrup.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,31 +0,0 @@
-#!/usr/bin/env python
-
-import re
-from urllib2 import *
-from pprint import pprint
-
-linkpage = 'http://web4.uwindsor.ca/units/leddy/leddy.nsf/CourseReserves!OpenForm'
-
-html = urlopen(linkpage).read()
-
-urlpat = re.compile(r'<a href="(http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/\d+)">')
-titlepat = re.compile(r'<title>(.*?)</title>')
-
-bad = set()
-done = set()
-
-for url in urlpat.findall(html):
-    if url in done:
-        continue
-    try:
-        html = urlopen(url).read()
-    except:
-        bad.add(url); done.add(url)
-        continue
-
-    title = titlepat.search(html).group(1)
-    print title
-    key = re.search(r'\d\d-\d\d\d', title).group(0)
-    done.add(url)
-
-    raise SystemExit

Deleted: servres/trunk/conifer/uwindsor_migration/eres-into-syrup.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/eres-into-syrup.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/eres-into-syrup.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,108 +0,0 @@
-#!/usr/bin/env python-django
-
-from conifer.syrup.models import *
-
-from django.core.files import File
-import shutil
-import re
-import hashlib
-import os, sys
-from os.path import *
-from metadata import Metadata
-from pprint import pprint
-from django.conf import settings
-
-upload_dir = Item._meta.get_field('fileobj').upload_to
-
-known_profs = dict([
-        ("Burgess","aburgess"),
-        ("Fitzgerald","afitz"),
-        ("Burr","burrc"),
-        ("Jacobs","djacobs"),
-        ("Gannage","gannage"),
-        ("Huffaker","huffaker"),
-        ("Carter","icarter"),
-        ("Lewis","lewis3"),
-        ("Parr","parr1"),
-        ("McKay","pmckay"),
-        ("Phipps","pphipps"),
-        ("Samson","psamson"),
-        ("Dienesch","rdienesc"),
-        ("Orsini","sorsini"),
-        ("Yun","yshhsy"),
-        ("Ku","janeku"),
-        ])
-
-def ensure_user(username):
-    user, created = User.objects.get_or_create(username=username)
-    user.maybe_decorate()
-    return user
-
-def site_for_item(item):
-    termcode, prof = item.term, item.instructor
-    termcode = termcode.split(' ')[-1] + termcode[0] # Winter 2011 -> 2011W
-    coursecode = re.search('\d\d-\d\d\d', item.course).group(0)
-    profs = [ensure_user(known_profs[p.strip()])
-             for p in prof.split(',')]
-    primary = profs[0]
-    course = Course.objects.get(code__contains=coursecode)
-    term = Term.objects.get(code=termcode)
-    site, created = Site.objects.get_or_create(
-        owner = primary,
-        start_term = term,
-        course = course,
-        defaults = dict(service_desk = ServiceDesk.default(),
-                        end_term = term))
-    return site
-    
-DATA = 'data/'
-COURSES = os.listdir(DATA)
-
-
-for course in COURSES:
-    items = list(Metadata.find_all(join(DATA, course)))
-    if not items:
-        continue
-    _item = items[0]
-
-    site = site_for_item(_item)
-    print site
-
-    Item.objects.filter(site=site).delete() # fixme, just for testing.
-
-    for m in items:
-        d = m.data.copy()
-
-        if 'author2' in d:
-            d['author'] = '%s; %s' % (d['author'], d['author2'])
-
-        for key in ['_path', 'author2', 'course', 'datafile', 'filename', 'instructor', 
-                    'localid', 'term', 'type']:
-            if key in d:
-                del d[key]
-        
-        if m.type == 'url':
-            assert 'url' in d, ('No URL', m.data)
-            Item.objects.create(site=site, item_type='URL', **d)
-
-        elif m.type == 'file':
-            if m.mimetype is None:
-                pprint(m.data)
-                raise Exception('stop: a bad file?')
-
-            with open(m.datafile) as f:
-                digest = hashlib.md5(f.read()).hexdigest()
-            dest = digest
-            i = Item.objects.create(site=site, item_type='ELEC',
-                                    fileobj_mimetype = m.mimetype,
-                                    fileobj_origname = m.filename,
-                                    copyright_status='AV',
-                                    **d)
-
-            fullpath = os.path.join(settings.MEDIA_ROOT, upload_dir, dest)
-            if os.path.isfile(fullpath):
-                i.fileobj.name = os.path.join(upload_dir, dest)
-            else:
-                with open(m.datafile) as f:
-                    i.fileobj.save(dest, File(f), save=False)
-            i.save()

Deleted: servres/trunk/conifer/uwindsor_migration/eres-perms-fixup.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/eres-perms-fixup.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/eres-perms-fixup.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,29 +0,0 @@
-#!/usr/bin/env python-django
-
-from syrup.models import *
-import people
-import re
-from pprint import pprint
-
-lookup = {
-'sorsini':["0134160-91-2010S","0134160-92-2010F","0134160-92-2010S","0134160-92-2011W","0134160-93-2010S"],
-'parr1':["0134160-91-2010F","0134160-91-2011W","0134260-1-2010F","0134266-1-2011W","0134342-1-2011W"],
-'rdienesc':["0243218-1-2011W","0243397-1-2010S","0243497-2-2010F","0243497-3-2011W","0245361-1-2010S","0245361-91-2010F"],
-'burrc':["0243302-1-2011W","0243368-1-2010F","0243441-1-2010F","0243497-2-2011W","0243597-1-2010F"],
-'huffaker':["0243111-1-2011W","0243297-1-2010F","0243397-1-2011W","0243497-1-2010F","0243597-2-2010F"],
-'psamson':["0247204-1-2011W","0247622-2-2010F"],
-'afitz':["0248367-1-2010F","0248370-1-2011W","0248465-1-2010F","0248465-1-2010S","0248567-1-2011W"],
-'lewis3':["0248310-1-2010F","0248310-3-2010F","0248310-6-2010F","0248460-1-2011W"],
-'yshhsy':["0247118-1-2010S","0247347-30-2011W","0247547-1-2010S","0247680-4-2011W","0253347-30-2011W"],
-'pmckay':["1163372-1-2010F","1163372-10-2010F","1163372-11-2010F","1163372-12-2010F","1163372-13-2010F","1163372-14-2010F","1163372-15-2010F","1163372-16-2010F","1163372-17-2010F","1163372-18-2010F","1163372-19-2010F","1163372-20-2010F","1163372-21-2010F","1163372-22-2010F","1163372-23-2010F","1163372-24-2010F","1163372-25-2010F","1163372-26-2010F","1163372-27-2010F","1163372-28-2010F","1163372-29-2010F","1163372-30-2010F","1163372-31-2010F","1163372-32-2010F","1163372-33-2010F","1163372-34-2010F","1163372-35-2010F","1163372-36-2010F","1163372-37-2010F","1163372-38-2010F","1163372-39-2010F","1163372-4-2010F","1163372-40-2010F","1163372-41-2010F","1163372-42-2010F","1163372-43-2010F","1163372-44-2010F","1163372-45-2010F","1163372-46-2010F","1163372-47-2010F","1163372-48-2010F","1163372-49-2010F","1163372-5-2010F","1163372-51-2010F","1163372-52-2010F","1163372-53-2010F","1163372-54-2010F","1163372-55-2010F","1163372-56-2010F","1163372-58-2010F","1163372-59-2010F","1163372-6-2010F","1163372-60-2010F","1163372-61-2010F","1163372-62-2010F","1163372-63-2010F","1163372-64-2010F","1163372-65-2010F","1163372-7-2010F","1163372-8-2010F","1163372-9-2010F","1163374-1-2011W","1163374-10-2011W","1163374-11-2011W","1163374-12-2011W","1163374-13-2011W","1163374-14-2011W","1163374-15-2011W","1163374-16-2011W","1163374-17-2011W","1163374-18-2011W","1163374-19-2011W","1163374-20-2011W","1163374-21-2011W","1163374-22-2011W","1163374-23-2011W","1163374-24-2011W","1163374-25-2011W","1163374-26-2011W","1163374-27-2011W","1163374-28-2011W","1163374-29-2011W","1163374-30-2011W","1163374-31-2011W","1163374-32-2011W","1163374-33-2011W","1163374-34-2011W","1163374-35-2011W","1163374-36-2011W","1163374-37-2011W","1163374-38-2011W","1163374-39-2011W","1163374-40-2011W","1163374-41-2011W","1163374-42-2011W","1163374-43-2011W","1163374-44-2011W","1163374-45-2011W","1163374-46-2011W","1163374-47-2011W","1163374-48-2011W","1163374-49-2011W","1163374-9-2011W","1163378-10-2011W","1163378-11-2011W","1163378-12-2011W","1163378-13-2011W","1163378-14-2011W","1163378-15-2011W","1163378-16-2011W","1163378-17-2011W","1163378-18-2011W","1163378-19-2011W","1163378-20-2011W","1163378-21-2011W","1163378-22-2011W","1163378-23-2011W","1163378-24-2011W","1163378-25-2011W","1163378-26-2011W","1163378-27-2011W","1163378-28-2011W","1163378-29-2011W","1163378-30-2011W","1163378-31-2011W","1163378-32-2011W","1163378-33-2011W","1163378-34-2011W","1163378-35-2011W","1163378-36-2011W","1163378-37-2011W","1163378-38-2011W","1163378-39-2011W","1163378-4-2011W","1163378-40-2011W","1163378-41-2011W","1163378-42-2011W","1163378-43-2011W","1163378-44-2011W","1163378-45-2011W","1163378-46-2011W","1163378-47-2011W","1163378-48-2011W","1163378-5-2011W","1163378-6-2011W","1163378-7-2011W","1163378-8-2011W","1163378-9-2011W","1163472-10-2011W","1163472-11-2010F","1163472-11-2010S"],
-}
-
-for site in Site.objects.all():
-    if site.group_set.count() < 2:
-        print site.course.code, site.owner.username
-        codes = lookup[site.owner.username]
-        thispat = re.compile('%s-.*-2011W' % (site.course.code.replace('-','')))
-        goodcodes = [c for c in codes if thispat.match(c)]
-        for code in goodcodes:
-            site.group_set.get_or_create(external_id=code)
-

Deleted: servres/trunk/conifer/uwindsor_migration/eres.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/eres.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/eres.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,105 +0,0 @@
-#!/usr/bin/env python
-
-# This script scrapes ERES and saves raw content to the 'data' directory.
-
-from subprocess import *
-import os
-import re
-import sys
-
-import warnings
-warnings.filterwarnings('ignore') # to avoid some twill import noise.
-
-from twill.commands import *
-from twill import get_browser
-
-try:
-    username = os.environ['ERESUSER']
-    password = os.environ['ERESPASS']
-except:
-    print
-    print 'Example usage:'
-    print ' ERESUSER=xxxx ERESPASS=xxx %s <coursecode>' % sys.argv[0]
-    print
-    print 'Course codes are like CRIM48-567, as they appear in the ERES interface.'
-    print
-    print 'Fancier usage: '
-    print ' export ERESUSER=xxx; export ERESPASS=xxx'
-    print ' export CODES="coursecode1 coursecode2 coursecode3 ..."'
-    print ' for code in $CODES; do %s $code; done' % sys.argv[0]
-    raise SystemExit
-
-browser = get_browser()
-
-redirect_output('/dev/null')
-go('http://ereserves.uwindsor.ca/eres/login.aspx')
-
-fv(1, 3, username)
-fv(1, 4, password)
-submit(5)
-
-go('http://ereserves.uwindsor.ca/eres/courses.aspx')
-
-COURSE = sys.argv[1]
-
-follow(COURSE)
-
-PATH = 'data/%s' % COURSE
-
-try:
-    os.makedirs(PATH)
-except:
-    pass
-
-submit(3)                       # 'accept' on the License page
-
-follow('Documents')
-BASE = url('.*').rsplit('/', 1)[0]
-
-filename = '%s/items.html' % PATH
-save_html(filename)
-html = open(filename).read()
-
-save_cookies('%s/c' % PATH)
-log = open('%s/log' % PATH, 'w')
-
-itemlinkpat = re.compile(r"documentview.aspx\?cid=(\d+)&associd=(\d+)")
-done = set()
-
-n = 0
-for (cid, aid) in itemlinkpat.findall(html):
-    print (n, cid, aid)
-
-    if (cid, aid) in done:
-        continue
-
-    itemurl = "%s/documentview.aspx?cid=%s&associd=%s" % (BASE, cid, aid)
-    print n, itemurl
-    go(itemurl)
-
-    filename = '%s/item%03d.html' % (PATH, n)
-    save_html(filename)
-    html = open(filename).read()
-
-    linkpat = re.compile(r"""onClick="javascript:popall\('(.*)'.*?">Click here for more information</a>""")
-    m = linkpat.search(html)
-    if m:
-        print >> log, (n, 'link', m.groups())
-    else:
-        filepat = re.compile(r"""onClick="javascript:pop\('(download.aspx\?docID=(\d+)&shortname=(.*?))'""")
-        m = filepat.search(html)
-        if m:
-            print >> log, (n, 'file', m.groups())
-            urlpath, itemid, origfile = m.groups()
-            binary_url = '%s/%s' % (BASE, urlpath)
-            binary_url = binary_url.replace('[', r'\[').replace(']', r'\]')   
-            cookie = browser.cj[0]
-            destfile = '%s/data%03d' % (PATH, n)
-            cmd = 'curl -s -b "%s=%s" "%s" > %s' % (cookie.name, cookie.value, binary_url, destfile)
-            #print cmd
-            os.system(cmd)
-    back()
-    done.add((cid, aid))
-    n += 1
-
-log.close()

Deleted: servres/trunk/conifer/uwindsor_migration/list-as-text
===================================================================
--- servres/trunk/conifer/uwindsor_migration/list-as-text	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/list-as-text	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,432 +0,0 @@
-01-150 Foundations of Academic Writing I Singleton-Jackson
-01-150 Foundations of Academic Writing I (Engineers) Alexander
-01-151 Foundations of Academic Writing II All Sections (Bryant, Knapp, Alexander, Cappucci) 
-08-110 Introduction to Arabic I Khoury
-08-111 Introduction to Arabic II Khoury
-11-162 Introduction to Roman Civilization Nelson 
-14-100 Introductory Latin I Nelson
-24-111 Theatre in Contemporary Culture Stedman
-24-126 Movement for the Actor I Riley 
-24-127 Movement for the Actor II Riley
-24-226 Movement for the Actor III Riley 
-24-227 Movement for the Actor IV Riley
-24-284 Creative Movement and Voice Warren
-24-326 Voice and Movement for the Actor I Riley
-24-351 Production Problems Walsh
-24-479 Directed Studies in Drama in Education and Communication Pugliese
-26-100 Composition All Sections
-26-100 Composition Legebow
-26-202 Topic: "Death and Literature"  Davison
-26-211 Later British Literature Price
-26-309 Scholarship and Bibliography Matheson 
-26-334 Eighteenth-Century Literature Quinsey
-26-347 Later Victorians Davison
-26-356 Contemporary Drama Frank
-26-366 Canadian Poetry Cabri 
-26-417 Seminar in American Literature Chin
-26-419 Comics, Multimodality & Literacy Jacobs
-26-575 Literary Genes Frank
-27-253 Introductory Photography Giles 
-28-214 Survey of Art History: Ancient-Medieval Macdonell
-28-245 Modern Art Moore
-28-345 Art of the Twentieth Century-Post-1940 Rodney
-29-141 Introduction to Literary Studies Dolbec
-32-120 Introduction to Music Therapy Clements-Cortes 
-32-227 Studies in Baroque Music Paquette-Abt
-32-232 Music Technology Powell 
-32-242 Diverse Musics and Practices I Lee
-32-285 Foundations of Music Education Waldron 
-32-331 Creative Improvisation in Music Therapy Magill
-32-427 Studies in Canadian Music Reynolds
-34-160 Reasoning Skills Guetter 
-34-221 Introduction to Ethics Tindale
-34-237 Labour and Social Justice Noonan
-34-270 Plato Tindale
-34-357 Philosophy of Science Hundleby
-34-561 Fallacy, Sophistry, and Error Tindale
-37-302 Historical Approaches - People with Disability Carter
-37-401 Community Approaches, Advocacy & Empowerment Carter
-38-101 Introduction to Social Justice Falconer
-40-205 Introductory Photography Giles
-40-240 Cinema History I (Pre-War) Virdi
-40-275 Foundations of Communications Theory Darroch 
-40-320 Screenwriting Fundamentals Nelson
-40-360 Public Opinion, Public Relations and Propaganda Scatamburlo-D'Annibale
-40-441 Documentary Film & Video I Hartley
-40-443 Film Theory & Criticism Virdi
-40-476 Canadian Communication Thought Darroc
-40-501 Critical Communication Theories Goldman
-40-502 Graduate Research Methods Bryant
-41-110 Introduction to Economics I All Sections 
-41-111 Introduction to Economics II Clayton
-41-221 Intermediate Microeconomics I Trudeau 
-41-231 Intermediate Macroeconomics I Clayton 
-41-310 Environmental and Resource Economics Suh  
-41-330 Economic Analysis of Law Arbex
-41-353 Labour Institutions Benson
-41-380 Game Theory Suh 
-41-386 Public Sector Economics: Finance Meng
-41-406 Mathematical Economics II Turdaliev
-41-423 Advanced Microeconomics I Suh
-41-433 Advanced Macroeconomics I Turdaliev
-41-502 Macroeconomics Rhee
-41-510 Theory of International Economics Rhee
-41-580 Model of Strategic Behaviour Suh
-43-123 The World in the 20th Century 1914-1945 Pole
-43-124 The World in the 20th Century 1945-present Pole
-43-200 Historical Method Howsam
-43-243 Canada, 1600-1867 Westfall 
-43-249 Women in Canada and the United States, 1600-1870 Poole
-43-272 Modern Latin America Sanchez-Cobos
-43-287 History of Crime Pole 
-43-297 Islamic History/Formative Period 600-1000 Huffaker
-43-302 History Workshop Nelson
-43-303 Schools of Historical Thought Phipps
-43-303 Schools of Historical Thought Mohamed 
-43-320 Africa and the Atlantic System Mohamed
-43-336 Becoming Visible: Women/European History Phipps
-43-349 Canadian Labour History Lucier
-43-408 Culture & Society in Victorian Britain Howsaw
-43-458 Early American History Way
-43-497 World War II: European Theatre Operations Dienesch
-43-497 Hollywood's History Lesson Way
-43-497 New Women/Modern Girl Around the World Burr
-45-100 Introduction to Canadian Government and Politics Brooks
-45-100 Introduction to Canadian Government and Politics Collier
-45-130 Comparative Politics in a Changing World Rousseau
-45-160 Issues in World Politics Burgess
-45-160 Issues in World Politics Richter
-45-170 Introduction to Diaspora Studies Sidahmed 
-45-211 Women and Politics Collier
-45-212 Environmental Policy and Politics Miljan
-45-220 Introduction to Public Administration Henstra
-45-220 Introduction to Public Administration Heuton
-45-238 Political Geography Essex
-45-249 Political Economy of Agriculture and Food Essex
-45-268 International Organization Sutcliff
-45-275 Research Methods in Political Science Miljan
-45-326 Local Government Henstra
-45-338 Political Geography of the U.S. & Canada Essex
-45-356 Theories of International Political Economy Essex
-45-361 U.S. Foreign Policy Dienesch
-45-470 Human Rights in a Global Context Sidhamed
-45-488 Selected Topics in Political Science Essex
-45-500 Scope & Approaches to Political Science Collier
-45-568 Third World in International Relations Sidahmed
-46-107 Positive Psychology Hart
-46-116 Introduction to Psychology as a Social Science Butler
-46-223 Developmental Psychology: The Child Miller, C. 
-46-224 Developmental Psychology Adolescence Miller, S.
-46-224 Developmental Psychology: Adolescence Hakim-Larson
-46-225 Developmental Psychology: Adulthood and Aging Camodeca
-46-230 Social Science Research Methods Babb  
-46-236 Introduction to Social Psychology Chung-Yan
-46-256 Introduction to the Brain & Human Behaviour Abeare 
-46-313 Advanced Statistics Jackson
-46-322 Child Psychopathology Miller, C.
-46-323 Developmental Disabilities Casey
-46-324 Educational Psychology Jackson
-46-330 Personality Theory & Research Page
-46-334 Applied Social Psychology Wolfe
-46-358 Cognitive Processes Baird
-46-415 History and Systems of Psychology Hakim-Larson
-46-421 The Psychology of the Family Miller, S.
-46-424 Advanced Developmental Psychology: Social Development Fritz
-46-427 Methods of Behavioural Change Fritz
-46-432 Community Psychology Perreault 
-46-445 Stereotyping, Prejudice & Discrimination Towson  
-46-540 Developmental Psychopathology Hakim-Larson
-46-580 Psychopathology Thomas
-46-642 Adult Clinical Neuropsychology/Theory Baird
-46-643 Adult Clinical Neuropsychology Assessment Baird
-46-692 Cognitive Behaviour Therapy I Thomas
-46-693 Cognitive Behaviour Therapy II Thomas
-47-117 Meeting Human Needs/Social Welfare Park
-47-118 Meeting Human Needs/Social Welfare Carter
-47-204 Issues and Perspectives in Social Welfare Barrett
-47-204 Issues and Perspectives in Social Welfare Habibov 
-47-303 Social Policy and Social Welfare Weaver
-47-336 Theory and Practice Social Work I Kvarfordt
-47-337 Theory and Practice of Social Work II Levin
-47-410 Social Work and the Law Wright
-47-412 Special Topics: Crisis Intervention Morand
-47-437 Theory and Practice Social Work IV Wright
-47-456 Social Work and Health Link
-47-503 Foundations of Social Policy Analysis Weaver
-47-504 Foundation Communication Skills in Advanced SW Practice Carter 
-47-523 Challenges in Human Development Wright
-47-550 Social Work Values, Ethics & Anti-Oppressive Practice Damianakis 
-47-611 Advanced Indirect Social Work Practice Selmi,
-47-621 Social Justice & Vulnerable Populations Damianakis
-48-101 Principles and Methods of Sociology Nakhaie
-48-202 Foundations of Sociological Theory Engle
-48-204 Sociology of Families Cachon
-48-206 Development of Family Forms Cradock
-48-210 Quantitative Research Methods Gebrael
-48-226 Introduction to International Development Basok
-48-236 Introduction to Social Psychology Chung-Yan 
-48-260 Introduction to Criminology Deukmedjian
-48-310 Qualitative Research Mann
-48-321 Formal Organizations in Comparative Perspectives Gannage
-48-326 Jobs, Careers and the Labour Market Hall
-48-332 Labour and the Industrialization Process Gannage
-48-336 Medical Anthropology/Sociology Phillips
-48-353 Women Power & Environments Haase
-48-361 Youth in Conflict with the Law Mann
-48-362 Victimology Groulx
-48-375 Social Justice and Global Change Coulter
-48-406 Marxist Social Theories Gannage
-48-408 Feminist Theories Gannage
-48-413 Visual Sociology Engle
-48-428 Labour and Globalization Hall
-48-461 Family Law and Social Policy Mann
-48-506 Qualitative Methodology I Mann
-48-525 International Development & its Discontents Phillips
-48-530 Work and Social Change Coulter
-49-111 Introduction to Social Culture Denunzio 
-49-112 Culture in Comparative Perspective Cachon
-49-213 Perspectives of Culture Phillips
-49-226 Introduction to International Development Basok
-49-336 Medical Anthropology/Sociology Phillips
-49-375 Social Justice and Global Change Coulter
-49-419 Public Anthropology Phillips 
-49-428 Labour and Globalization Hall
-53-100 Women in Canadian Society Gobatto
-53-106 Women and Religion Milne 
-53-120 Gal Pals, Women & Friendship Bondy
-53-130 Imagining Women Phipps
-53-211 Women and Politics Collier 
-53-220 Women's Bodies, Women's Health Haase
-53-224 Love, Honour, and Obey: Marriage and Gender Simmons
-53-230 Gender & Moral Choice Albrecht
-53-240 Women and the Bible Milne
-53-270 Languages and Women's Place Price
-53-301 Frameworks for Feminist Research Phipps
-53-301 Frameworks for Feminist Research Milne 
-53-305 Special Topics in Feminist Theory Gobatto 
-53-320 Women, Power & Environments Haase
-54-100 Labour Studies & Social Movements in Canadian Society Lucier
-54-105 Working for a living Sverdrup-Phillips
-54-105 Working for a living Soni-Sinha
-54-200 Labour Law & Policy Hall
-54-204 Worker Health and Safety Wallace
-54-301 Labour Movements and Social Change Bastable
-54-326 Jobs, Carrers and the Labour Market Hall
-54-349 Canadian Labour History Lucier 
-54-428 Labour and Globalization Hall
-55-100 Biology of Organisms Smit
-55-101 Organisms and the Environment Smit
-55-141 Cell Biology Cavallo-Medved
-55-202 Human Anatomy Rosati
-55-210 Ecology Pitcher
-55-211 Genetics Heath
-55-258 Principles of Neuroscience Zhang 
-55-320 Experimental Principles Ciborowski
-55-355 Embryology Crawford
-55-360 Ornithology Mennill
-55-426 Animal Communication Doucet
-55-444 Stream Ecology Corkum 
-55-454 Regenerative Biology & Disease Porter
-58-100 Introduction to Environmental Studies Bryant
-59-140 General Chemistry I Dias
-59-140 General Chemistry I Dutton
-59-141 General Chemistry II Dias
-59-141 General Chemistry II Dutton
-59-230 Introductory Organic Chemistry Green
-59-230 Introductory Organic Chemistry Dutton
-59-230 Introductory Organic Chemistry Eichhorn
-59-232 Introductory Organic Chemistry Green
-59-232 Introductory Organic Chemistry Eichhorn
-59-250 Introductory Inorganic Chemistry I Johnson
-59-261 Organic Chemistry of Biomolecules Boffa
-59-263 Organic Chemistry of Biomolecules Boffa
-59-330 Spectroscopic Structure Identification Wang
-59-332 Spectroscopic Structure Identification Wang
-59-362 Intermediary Metabolism I Pandey
-59-466 Drug Design Ananvoranich
-59-469 Lipids, Lipoproteins and Signaling Boffa
-59-476 Special Topics - Introduction to Polymer Chemistry Wang
-59-535 Advanced Organic Chemistry Boffa
-60-001 Books available from Computer Science Society
-60-104 Computer Concepts for End-Users Verner
-60-140 Introduction to Algorithms & Programming I Ezeife
-60-207 Problem Solving and Information on the Internet El-Habash
-60-212 Object-Oriented Programming Using Java Wu
-60-254, Data Structures & Algorithms Rueda
-60-311 Introduction to Software Engineering Yuan
-60-354 Theory of Computation Mukhopadhyay
-60-393 Develpmental Systems for Information Processing Bodnar
-60-415 Advanced and Practical Database Systems Chaturvedi 
-60-436 Distributed Computing Sodan
-60-450 Multimedia System Development Ahmad
-60-454 Design and Analysis of Computer Algorithms Tsin 
-60-454 Design and Analysis of Computer Algorithms Mukhopadhyay
-60-510 Literature Review & Survey Eziefe 
-60-556 Parallel Runtime Systems Sodan
-60-567 Advanced Computer Networks Jaekel 
-60-576 Advanced Search Methods Goodwin
-61-213 Geology and the Environment Simpson 
-61-246 Environmental Decision Analysis Simpson
-62-130 Elements of Calculus Battaglia
-62-139 Functions and Differential Calculus Sarker
-62-140 Differential Calculus Sarker 
-62-141 Integral Calculus Sarker
-62-194 Mathematics for Business All Sections
-62-215 Vector Calculus Barron
-62-216 Differential Equations Barron 
-62-360 Special Functions Monfared 
-62-380 Numerical Methods Barron
-63-166 Health Assessment I Bornais 
-63-171 Introduction to Nursing I McMahon
-63-171 Introduction to Nursing I Pfaff
-63-172 Clinical Nursing Experience McMahon
-63-172 Clinical Nursing Experience Pfaff
-63-273 Nursing Care/Episodic & Long-Term Stollar-Garlick
-63-477 Directed Study Gignac
-63-580 Selected Readings: Grounded Theory Hernandez
-64-114 Physical Concepts and Numeracy I Maeva
-64-130 Introductory Physics for Life Sciences Maeva
-64-140 Introductory Physics I Reddish
-64-250 Mechanics Kim
-64-550 Advanced Quantum Theory I Rangan
-64-630 Statistical Physics I Kim
-65-205 Statistics for the Sciences All Sections
-65-205 Statistics for the Sciences Chitsaz
-65-350 Probability Nkurunziza 
-65-542 Advanced Mathematical Statistics Nkurunziza
-66-201 Science, Technology and Society Fisk
-67-200 Principles of Resource Management Lakhan
-70-151 Principles of Financial Accounting Jones
-70-251 Introduction to Financial Accounting Theory Freeman
-70-252 Accounting Theory I Sun
-70-255 Principles of Managerial Accounting Li
-70-356 Advanced Managerial Accounting & Analysis Gowing
-70-360 Auditing I Pathak
-70-360 Auditing I Stevens
-70-361 Taxation I Jones 
-70-457 Advanced Accounting Al-Hayale  
-70-458 Advanced Accounting II Gowing
-70-459 Advanced Topics in Managerial Accounting T.B.A.
-70-462 EDP Auditing Pathak
-70-491 Special Topic in Accounting T.B.A.
-71-240 Management and Organizational Life All Sections (Reavley, Power, Kobe, Vokes)
-71-243 Human Resources Management Templer 
-71-300 Business Ethics in a Global Context Phillips  
-71-300 Business Ethics in a Global Context Singh
-71-342 Compensation Management Mahajan
-71-344 Labour-Management Relations Kuharski
-71-383 International Human Resources Management Adeniyi-Taiwo
-71-441 Training and Development T.B.A.
-71-445 Organization Design Stomp
-71-452 Occupational Health and Safety Power
-71-485 Human Resources Planning Templar
-72-270 Business Finance I Cheung 
-72-371 Intermediate Finance An 
-72-371 Intermediate Finance Ursel
-72-372 Investments Chandra
-72-378 Financial Markets and Institutions Cheung
-72-379 International Financial Management Chandra 
-72-477 Derivatives and Risk Management Gunay
-73-102 Business Data Analysis Miller
-73-213 Introduction to Management Information Systems Bhandari
-73-220 Quantitative Decision Models I Guo
-73-305 Statistical Quality Design and Control Chaouch
-73-311 Introduction to Data Base Management Bhandari
-73-320 Quantitative Decision Models II Chaouch 
-73-431 Operational Management II Baki
-74-231 Principles of Marketing Wellington
-74-332 Research Methods in Marketing Okechuku
-74-334 Consumer Behaviour Dickinson 
-74-338 Retail Marketing Management Dickinson
-74-432 Product Planning/Marketing Management Mateja
-74-435 International Marketing Georgie
-74-436 Advertising Management Georgie
-74-437 Sales Management Hutchinson
-74-439 Marketing Strategy & Planning Wellington
-75-100 Introduction to Business Walker
-75-290 Fundamentals of Entrepreneur Meldrum
-75-290 Fundamentals of Entrepreneur Lee
-75-393 International Business Rieger
-75-397 Law & Business Administration Allen
-75-397 Law & Business Administration Keller
-75-498 Strategic Management Lee
-75-690 Entrepreneurship-Formation & Management Kerr
-75-698 Strategic Management Kerr
-76-503 Introduction to Financial Management Elsaid 
-76-504 Quantitative Techniques in Management Aneja
-76-513 Human Resources Management Templer
-78-611 Accounting Concepts Al-Hayale
-78-612 Finance in a Global Perspective Cheung
-78-632 Quantitative Studies Bacioiu
-78-634 Leadership and Organizational Change Reavley
-78-635 Purchasing and Procurement Santin
-78-662 Accounting Systems Control and Auditing Jones
-80-203 Psychology in Education Morton
-80-203 Psychology in Education Dinardo 
-80-204 Instruction for Students with Special Needs Crundwell 
-80-204 Instruction for Students with Special Needs Dugal 
-80-205 Educational Foundations, Law and Ethics Rideout
-80-314 Language Arts Methodology Smith
-80-316 Music Methodology Sefton   
-80-318 Social Studies Methodology Brode
-80-318 Social Studies Methodology Glassford 
-80-319 Issues in Education Xu
-80-334 Language Across the Curriculum Holloway
-80-356 Junior/Intermediate Language Arts Smith
-80-362 Junior/Intermediate History Brode
-80-362 Junior/Intermediate History Glassford
-80-502 Learning-Centred Teacher in Higher Education: Principles & Practices Boulos/Kustra
-80-527 Research in Education Zhang
-80-529 Theories of Educational Administration Egbo
-80-356 English Methodology Holloway
-85-111 Engineering Mechanics I Maoh
-85-313 Engineering Economics Baki
-85-313 Engineering Economics Shabaka
-85-222 Treatment of Experimental Data Baki 
-85-222 Treatment of Experimental Data Pasek
-87-590 Wind Engineering Cheng
-88-330 Digital Logic Design II Leboeuf 
-88-558 Network Security Tepe 
-88-567 Advanaced Analog Integrated Circuit Design Rashidzadeh
-88-590 Special Topics: Solid State Devices Mirhassani
-89-420 Ceramic Materials Nie
-89-433 Physical Metallurgic Processes Hu
-89-511 Casting: Modeling and Simulation Hu
-89-590 Special Topics: Welding Bowers
-91-317 Systems Analysis and Design Al-Momani
-91-321 Manufacturing Process Design Azab
-91-391 Supply Chain Engineering Zhang
-91-422 Simulation of Industrial System Al-Momani
-91-431 Flexible Manufacturing Systems ElMaraghy
-91-492 Logistics and Distribution Abdul-Kader
-91-502 Manufacturing Systems Simulation Abdul-Kader 
-91-504 Advanced Operations Research I Lashkari
-91-505 Advanced Operations Research II Lashkari 
-91-512 Manufacturing Systems Paradigms ElMaraghy
-91-516 Computer-Aided Design Azab
-91-519 Work Organization: Analysis & Design Pasek
-92-323 Machine Dynamics Lang
-93-314 Environmental Chemical Analysis Seth 
-93-535 Water Quality Management Seth
-93-539 Industrial Wastewater Treatment Biswas  
-95-211 Principles of Mental Skill Training Chandler
-95-225 Ethics in Sport Holman
-95-250 Principles of Sport Management Dixon
-95-265 Functional Anatomy Andrews
-95-269 Measurement and Evaluation Marino
-95-285 Human Growth and Development Horton
-95-352 Sport Finance Dixon
-95-370 Scientific Basis of Conditioning McGowan
-95-450 Human Resources/Sport Management Dixon
-95-451 Sport and the Law Holman 
-95-477 Outdoor Recreation Paraschak
-95-490 Endocrine System in Sport, Exercise & Health Milne
-95-504 Philosophical Issues in Sport Management Chandler
-999-333 Leddy Reserve
-999-444 Electronics
-29-385 Poetry Dolbec
-32-247 Music McCarthy
-38-321 xxx Falconer
-38-101 yyy Falconer
-71-448 xxx Marcotte
-95-230 xxx Paraschak
\ No newline at end of file

Deleted: servres/trunk/conifer/uwindsor_migration/marc_import.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/marc_import.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/marc_import.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,39 +0,0 @@
-from conifer.libsystems.marcxml import *
-from conifer.plumbing.hooksystem import *
-from xml.etree import ElementTree as ET
-# this is copied from views/items.py. It should be factored out
-# properly, but I'm in a hurry.
-
-def marc_import(site, raw_pickitem, bookbag_url):
-    parent_item = None
-    pickitem = marcxml_to_dictionary(raw_pickitem)
-    dublin = marcxml_dictionary_to_dc(pickitem)
-    assert dublin
-
-    #TODO: this data munging does not belong here. 
-
-    # one last thing. If this picked item has an 856$9 field, then
-    # it's an electronic resource, not a physical item. In that
-    # case, we add it as a URL, not a PHYS.
-    url = callhook('marcxml_to_url', raw_pickitem)
-    if url:
-        dct = dict(item_type='URL', url=url)
-    else:
-        dct = dict(item_type='PHYS')
-
-    try:
-        pubdate = dublin.get('dc:date')
-        m = re.search('([0-9]+)', pubdate)
-        if m:
-            pubdate = m.group(1)
-    except:
-        pubdate = ''
-
-    item = site.item_set.create(parent_heading=parent_item,
-                                title=dublin.get('dc:title','Untitled'),
-                                author=dublin.get('dc:creator'),
-                                publisher=dublin.get('dc:publisher',''),
-                                published=pubdate,
-                                marcxml=unicode(ET.tostring(raw_pickitem)),
-                                **dct)
-    item.save()

Deleted: servres/trunk/conifer/uwindsor_migration/metadata.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/metadata.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/metadata.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,85 +0,0 @@
-# After having scraped ERES, the Metadata class can extract items'
-# metadata from the the scraped HTML.
-
-from pprint import pprint
-import re
-import os
-
-class Metadata(object):
-
-    def __init__(self, path):
-        self._path = path
-        self.html = open(path).read()
-        self.localid = re.search(r'item(\d+)', self._path).group(1)
-        self._scrape()
-        del self.html
-
-    @property
-    def data(self):
-        return self.__dict__
-
-    def __scrape(self, **kwargs):
-        for name, pat in kwargs.items():
-            try:
-                setattr(self, name, re.search(pat, self.html).group(1).strip())
-            except:
-                pass
-
-    def _scrape(self):
-        self.__scrape(
-            title=r'<td align="left" nowrap="nowrap">Title:</td><td align="left" width="100%">(.*?)<',
-            source_title=r'<td align="left" nowrap="nowrap">Title Primary:</td><td align="left" width="100%">(.*?)<',
-            journal=r'<td align="left" nowrap="nowrap">Journal:</td><td align="left" width="100%">(.*?)<',
-            volume=r'<td align="left" nowrap="nowrap">Volume:</td><td align="left" width="100%">(.*?)<',
-            issue=r'<td align="left" nowrap="nowrap">Issue:</td><td align="left" width="100%">(.*?)<',
-            author=r'<td align="left" nowrap="nowrap">Author Primary:</td><td align="left" width="100%">(.*?)<',
-            author2=r'<td align="left" nowrap="nowrap">Author Secondary:</td><td align="left" width="100%">(.*?)<',
-            pages='<td align="left" nowrap="nowrap">Page Range / Chapter:</td><td align="left" width="100%">(.*?)<',
-            publisher='<td align="left" nowrap="nowrap">Publisher:</td><td align="left" width="100%">(.*?)<',
-            published='<td align="left" nowrap="nowrap">Date Published:</td><td align="left" width="100%">(.*?)<',
-            course='<td class="HEADER1" valign="middle" align="left" height="25">&nbsp;&nbsp;(.*?) -',
-            instructor='<td class="HEADER1" valign="middle" align="left" height="25">&nbsp;&nbsp;.*? - .*? - (.*?)<',
-            term='<td class="HEADER1" valign="middle" align="left" height="25">&nbsp;&nbsp;.* - .* \((.*?)\)',
-            )
-        if hasattr(self, 'journal'):
-            self.source_title = self.journal
-            del self.journal
-
-        pat = re.compile(r"""onClick="javascript:popall\('(.*?)'.*?">Click here for more information</a>""")
-        m = pat.search(self.html)
-        if m:
-            self.type = 'url'
-            self.url = m.group(1)
-        else:
-            pat = re.compile(r"""onClick="javascript:pop\('(download.aspx\?docID=(\d+)&shortname=(.*?))'""")
-            m = pat.search(self.html)
-            if m:
-                self.type = 'file'
-                urlpath, itemid, origfile = m.groups()
-                self.filename = origfile
-                datafile = re.sub(r'(.*)/item(\d+).html', 
-                                  r'\1/data\2', self._path)
-                datafile = os.path.abspath(datafile)
-                self.datafile = datafile
-
-    @property
-    def mimetype(self):
-        assert self.datafile
-        with os.popen('file -i ' + self.datafile) as f:
-            tmp = f.readline()
-        try:
-            return re.search(r': (\w+/\w+);', tmp).group(1)
-        except:
-            return None
-        
-
-    @classmethod
-    def find_all(cls, path):
-        for name in os.popen('find "%s" -name "item0*.html"' % path).readlines():
-            yield Metadata(name.strip())
-
-if __name__ == '__main__':
-    for m in Metadata.find_all('data/'):
-        #pprint(m.data)
-        if m.type == 'file':
-            pprint(m.mimetype)

Deleted: servres/trunk/conifer/uwindsor_migration/people.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/people.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/people.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,60 +0,0 @@
-data = eval(file('TEACHERS').read())
-
-class person(object):
-    def __init__(self, lst):
-        d = dict(lst)
-        for k,v in d.items():
-            if len(v) == 1 and not k=='uwinCourseTeach':
-                d[k] = v[0]
-        self.__dict__.update(d)
-        
-people = dict()
-for row in data:
-    p = person(row)
-    people[p.uid] = p
-
-from collections import defaultdict
-import re
-
-teaches = defaultdict(set)
-
-for p in people.values():
-    for crs in p.uwinCourseTeach:
-        if crs.endswith('2011W'):
-            teaches[crs[2:7]].add(p)
-
-def who_teaches(code):
-    if '-' in code:
-        code = code.replace('-', '')
-    return teaches[code]
-
-# if __name__ == '__main__':
-#     for line in open('flatlist'):
-#         line, rest = line.split('[')
-#         line = line.strip()
-#         code = line[:6].replace('-','')
-#         line = line.replace('(','').replace(')','')
-#         profs = [x.strip() for x in line[7:].split(',') if x.strip()]
-#         thisterm = set([p.sn for p in who_teaches(code)])
-
-#         if profs == ['Sections']:   # as in, "All Sections"
-#             profs = thisterm        # so pick 'em all
-
-#         if not set(profs).issubset(thisterm):
-#             print 'XX', line, list(thisterm)
-#         else:
-#             pp = [x for x in who_teaches(code) if x.sn in profs]
-#             sections = []
-#             for prof in pp:
-#                 for sec in prof.uwinCourseTeach:
-#                     if re.match(r'..%s-\d+-2011W' % code, sec):
-#                         sections.append((prof.uid, sec))
-#             if sections:
-#                 print 'OK', line
-#                 print '^^', sections, len(sections)
-#             else:
-#                 print 'XX', line, list(thisterm)
-
-
-if __name__ == '__main__':
-    print who_teaches('32-427')

Deleted: servres/trunk/conifer/uwindsor_migration/physicals-extract.py
===================================================================
--- servres/trunk/conifer/uwindsor_migration/physicals-extract.py	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/physicals-extract.py	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,126 +0,0 @@
-#!/usr/bin/env python-django
-
-from syrup.models import *
-import people
-import re
-from pprint import pprint
-from integration.uwindsor import cat_search
-from marc_import import marc_import
-
-class bucket(object):
-    def __init__(self, **kwargs):
-        self.__dict__.update(kwargs)
-    def __repr__(self):
-        return repr(self.__dict__)
-
-urllist = []
-
-urlpat = re.compile(r'\d+. (\d+-\d+) (.*?) +==> (.*)')
-for line in file('urllist'):
-    course, title, url = urlpat.match(line).groups()
-    urllist.append(bucket(course=course, title=title, url=url))
-
-textlist = []
-textpat_multi1 = re.compile(r'(\d+-\d+) (.*) \((.*)\) *$')
-textpat_multi2 = re.compile(r'(\d+-\d+) (.*) (\w+/\w+) *$')
-textpat_single1 = re.compile(r'(\d\d-\d\d\d),? (.*) +(\S+), \S\. *$')
-textpat_single2 = re.compile(r'(\d\d-\d\d\d),? (.*) +(\S+) *$')
-
-def ensure_user(username):
-    user, created = User.objects.get_or_create(username=username)
-    user.maybe_decorate()
-    return user
-
-termcode = '2011W'
-term = Term.objects.get(code=termcode)
-
-def get_site(coursecode, userids):
-    profs = [ensure_user(p) for p in userids]
-    primary = profs[0]
-    course = Course.objects.get(code__contains=coursecode)
-    site, created = Site.objects.get_or_create(
-        owner = primary,
-        start_term = term,
-        course = course,
-        defaults = dict(service_desk = ServiceDesk.default(),
-                        end_term = term))
-    return site
-
-count = 0
-for line in file('list-as-text'):
-    line = line.strip()
-    m = textpat_multi1.match(line)
-    if m:
-        code, title, profs = m.groups()
-        profs = [x.strip() for x in profs.split(',') if x.strip()]
-    else:
-        m = textpat_multi2.match(line)
-        if m:
-            code, title, profs = m.groups()
-            profs = profs.split('/')
-        else:
-            m = textpat_single1.match(line)
-            if m:
-                code, title, profs = m.groups()
-                profs = [profs.strip()]
-            else:
-                m = textpat_single2.match(line)
-                if m:
-                    code, title, profs = m.groups()
-                    profs = [profs.strip()]
-                else:
-                    continue    # screw it at this point.
-    if title.endswith('All Sections'):
-        title = title.replace(' All Sections', '')
-    if title.endswith('All'):
-        title = title.replace(' All', '')
-    _tmp =  [u for u in urllist if u.course.strip() == code.strip() and u.title.strip() == title.strip()]
-    _urls = [u.url for u in _tmp]
-    if len(_urls) > 1:
-        url = _urls[0]
-        urllist.remove(_tmp[0])
-    elif len(_urls) == 0:
-        continue
-    else:
-        url = _urls[0]
-    if profs == ['Sections']:
-        persons = set([p for p in people.who_teaches(code)])
-    else:
-        persons = set([p for p in people.who_teaches(code)
-                       if p.sn in profs])
-    if not persons:
-        print ('SKIP', code, title, profs, url, 
-               [p.sn for p in people.who_teaches(code)])
-        continue
-    else:
-        # this one we can actually use!
-        #print ('OK', code, title, profs, url)
-        persons = sorted(list(persons), key=lambda p: p.sn)
-        sections = []
-        for prof in persons:
-            for sec in prof.uwinCourseTeach:
-                if re.match(r'..%s-\d+-2011W' % code.replace('-',''), sec):
-                    sections.append((prof.uid, sec))
-        site = get_site(code, [p.uid for p in persons])
-        if site.item_set.count():
-            continue
-        print ('OK', code, title, profs, url)
-        # set up the access control lists
-        for uid, sec in sections:
-            Group.objects.get_or_create(site=site, external_id=sec)
-        group = site.group_set.get(external_id__isnull=True)
-        for uid in [p.uid for p in persons][1:]:
-            Membership.objects.get_or_create(group=group, user=ensure_user(uid), 
-                                             role='INSTR')
-        # let's lookup the items.
-
-        site.item_set.filter(item_type='PHYS').delete()
-
-        items, n = cat_search(url)
-        for item in items:
-            marc_import(site, item, url)
-        
-        count+=1
-        # if count > 5:
-        #     break
-

Deleted: servres/trunk/conifer/uwindsor_migration/physicals-howto
===================================================================
--- servres/trunk/conifer/uwindsor_migration/physicals-howto	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/physicals-howto	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,14 +0,0 @@
-Visit this page in Web browser:
-	  http://web4.uwindsor.ca/units/leddy/leddy.nsf/CourseReserves!OpenForm
-Copy the text, filtering out any lines that don't match "\d\d-\d\d\d"
-Save the result to file "list-as-text".
-
-Using twill-sh:
-	  go http://web4.uwindsor.ca/units/leddy/leddy.nsf/CourseReserves!OpenForm
-	  showlinks
-Save "showlinks" result, and keep every line that matches "^[0-9]+\. [0-9]+". 
-Some of the course-numbers have spaces in them, or characters other
-	 than spaces following them. These need to be fixed by hand.
-Particularly, search for \240 characters, and replace them with space (" ").
-Save the result to "urllist". 
-

Deleted: servres/trunk/conifer/uwindsor_migration/urllist
===================================================================
--- servres/trunk/conifer/uwindsor_migration/urllist	2011-04-03 01:24:51 UTC (rev 1309)
+++ servres/trunk/conifer/uwindsor_migration/urllist	2011-04-03 01:30:48 UTC (rev 1310)
@@ -1,432 +0,0 @@
-15. 01-150 Foundations of Academic Writing I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3173
-16. 01-150 Foundations of Academic Writing I (Engineers) ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3174
-17. 01-151 Foundations of Academic Writing II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3169
-21. 08-110 Introduction to Arabic I ==> http://windsor.concat.ca/opac/extras/unapi?id=tag:windsor.concat.ca,2010:biblio-record_entry/2235124/-&format=htmlholdings-full
-22. 08-111 Introduction to Arabic II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/1011
-23. 11-162 Introduction to Roman Civilization ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3132
-27. 14-100 Introductory Latin I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2401
-32. 24-111 Theatre in Contemporary Culture ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/363
-34. 24-126 Movement for the Actor I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2572
-35. 24-127 Movement for the Actor II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3229
-36. 24-226 Movement for the Actor III ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2574
-37. 24-227 Movement for the Actor IV ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3230
-38. 24-284 Creative Movement and Voice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2522
-39. 24-326 Voice and Movement for the Actor I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3231
-40. 24-351 Production Problems ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3209
-41. 24-479 Directed Studies in Drama in Education and Communication ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2937
-42. 26-100 Composition ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/359
-43. 26-100 Composition ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3214
-44. 26-202 Topic: "Death and Literature" ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3204
-45. 26-211 Later British Literature ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3194
-55. 26-309 Scholarship and Bibliography ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2651
-56. 26-334 Eighteenth-Century Literature ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2578
-57. 26-347 Later Victorians ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3127
-58. 26-356 Contemporary Drama ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3167
-59. 26-366 Canadian Poetry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2635
-60. 26-417 Seminar in American Literature ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2855
-61. 26-419 Comics, Multimodality & Literacy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3163
-62. 26-575 Literary Genes ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3170
-66. 27-253 Introductory Photography ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2787
-69. 28-214 Survey of Art History: Ancient-Medieval ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2638
-70. 28-245 Modern Art ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2264
-71. 28-345 Art of the Twentieth Century-Post-1940 ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3118
-75. 29-141 Introduction to Literary Studies ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2552
-79. 32-120 Introduction to Music Therapy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2803
-80. 32-227 Studies in Baroque Music ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2807
-81. 32-232 Music Technology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2657
-82. 32-242 Diverse Musics and Practices I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2843
-83. 32-285 Foundations of Music Education ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2729
-84. 32-331 Creative Improvisation in Music Therapy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3240
-85. 32-427 Studies in Canadian Music ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3237
-88. 34-160 Reasoning Skills ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/347
-89. 34-221 Introduction to Ethics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2769
-90. 34-237 Labour and Social Justice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2734
-91. 34-270 Plato ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2775
-92. 34-357 Philosophy of Science ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2844
-93. 34-561 Fallacy, Sophistry, and Error ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2709
-94. 37-302 Historical Approaches - People with Disability ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3228
-96. 37-401 Community Approaches, Advocacy & Empowerment ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2645
-98. 38-101 Introduction to Social Justice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2770
-101. 40-205 Introductory Photography ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2788
-102. 40-240 Cinema History I (Pre-War) ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2687
-103. 40-275 Foundations of Communications Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2480
-104. 40-320 Screenwriting Fundamentals ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2877
-105. 40-360 Public Opinion, Public Relations and Propaganda ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2756
-106. 40-441 Documentary Film & Video I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2785
-107. 40-443 Film Theory & Criticism ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2686
-108. 40-476 Canadian Communication Thought ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2481
-109. 40-501 Critical Communication Theories ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2406
-110. 40-502 Graduate Research Methods ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2598
-112. 41-110 Introduction to Economics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2939
-113. 41-111 Introduction to Economics II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2942
-114. 41-221 Intermediate Microeconomics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2573
-115. 41-231 Intermediate Macroeconomics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2891
-116. 41-310 Environmental and Resource Economics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2998
-117. 41-330 Economic Analysis of Law ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2871
-118. 41-353 Labour Institutions ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2829
-119. 41-380 Game Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2694
-120. 41-386 Public Sector Economics: Finance ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2892
-121. 41-406 Mathematical Economics II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2550
-122. 41-423 Advanced Microeconomics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2784
-123. 41-433 Advanced Macroeconomics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2549
-124. 41-502 Macroeconomics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2682
-125. 41-510 Theory of International Economics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2683
-126. 41-580 Model of Strategic Behaviour ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3152
-132. 43-123 The World in the 20th Century 1914-1945 ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2491
-134. 43-124 The World in the 20th Century 1945-present ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2493
-135. 43-200 Historical Method ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2541
-137. 43-243 Canada, 1600-1867 ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2610
-138. 43-249 Women in Canada and the United States, 1600-1870 ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3233
-139. 43-272 Modern Latin America ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3055
-140. 43-287 History of Crime ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2490
-141. 43-297 Islamic History/Formative Period 600-1000 ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2700
-142. 43-302 History Workshop ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2930
-143. 43-303 Schools of Historical Thought ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3217
-144. 43-303 Schools of Historical Thought ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2607
-145. 43-320 Africa and the Atlantic System ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2608
-146. 43-336 Becoming Visible: Women/European History ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2536
-147. 43-349 Canadian Labour History ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2752
-148. 43-408 Culture & Society in Victorian Britain ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2542
-149. 43-458 Early American History ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3168
-150. 43-497 World War II: European Theatre Operations ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2512
-151. 43-497 Hollywood's History Lesson ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3050
-152. 43-497 New Women/Modern Girl Around the World ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3076
-155. 45-100 Introduction to Canadian Government and Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2812
-156. 45-100 Introduction to Canadian Government and Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2697
-157. 45-130 Comparative Politics in a Changing World ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/489
-158. 45-160 Issues in World Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2484
-159. 45-160 Issues in World Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2533
-160. 45-170 Introduction to Diaspora Studies ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2583
-161. 45-211 Women and Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2698
-162. 45-212 Environmental Policy and Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2713
-163. 45-220 Introduction to Public Administration ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2821
-164. 45-220 Introduction to Public Administration ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3012
-165. 45-238 Political Geography ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2606
-166. 45-249 Political Economy of Agriculture and Food ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3126
-167. 45-268 International Organization ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2523
-168. 45-275 Research Methods in Political Science ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3198
-169. 45-326 Local Government ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3125
-170. 45-338 Political Geography of the U.S. & Canada ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2605
-171. 45-356 Theories of International Political Economy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3085
-172. 45-361 U.S. Foreign Policy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2479
-173. 45-470 Human Rights in a Global Context ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2589
-174. 45-488 Selected Topics in Political Science ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3057
-175. 45-500 Scope & Approaches to Political Science ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2696
-176. 45-568 Third World in International Relations ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2587
-186. 46-107 Positive Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2823
-187. 46-116 Introduction to Psychology as a Social Science ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2723
-188. 46-223 Developmental Psychology: The Child ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2581
-189. 46-224 Developmental Psychology Adolescence ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2327
-191. 46-224 Developmental Psychology: Adolescence ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3200
-192. 46-225 Developmental Psychology: Adulthood and Aging ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2634
-193. 46-230 Social Science Research Methods ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2773
-194. 46-236 Introduction to Social Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2628
-195. 46-256 Introduction to the Brain & Human Behaviour ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2684
-196. 46-313 Advanced Statistics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2777
-197. 46-322 Child Psychopathology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2582
-198. 46-323 Developmental Disabilities ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2719
-199. 46-324 Educational Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/748
-200. 46-330 Personality Theory & Research ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2349
-201. 46-334 Applied Social Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2636
-202. 46-358 Cognitive Processes ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2538
-203. 46-415 History and Systems of Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2623
-204. 46-421 The Psychology of the Family ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2604
-205. 46-424 Advanced Developmental Psychology: Social Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3196
-206. 46-427 Methods of Behavioural Change ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2513
-207. 46-432 Community Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2646
-208. 46-445 Stereotyping, Prejudice & Discrimination ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2830
-209. 46-540 Developmental Psychopathology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2585
-210. 46-580 Psychopathology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2346
-211. 46-642 Adult Clinical Neuropsychology/Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2735
-212. 46-643 Adult Clinical Neuropsychology Assessment ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3176
-213. 46-692 Cognitive Behaviour Therapy I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2347
-214. 46-693 Cognitive Behaviour Therapy II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3189
-225. 47-117 Meeting Human Needs/Social Welfare ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2599
-226. 47-118 Meeting Human Needs/Social Welfare ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3221
-227. 47-204 Issues and Perspectives in Social Welfare ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2736
-228. 47-204 Issues and Perspectives in Social Welfare ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2733
-229. 47-303 Social Policy and Social Welfare ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3216
-230. 47-336 Theory and Practice Social Work I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2861
-231. 47-337 Theory and Practice of Social Work II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3212
-232. 47-410 Social Work and the Law ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2916
-233. 47-412 Special Topics: Crisis Intervention ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2442
-234. 47-437 Theory and Practice Social Work IV ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3205
-235. 47-456 Social Work and Health ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2790
-236. 47-503 Foundations of Social Policy Analysis ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2917
-237. 47-504 Foundation Communication Skills in Advanced SW Practice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2654
-238. 47-523 Challenges in Human Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3206
-239. 47-550 Social Work Values, Ethics & Anti-Oppressive Practice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2518
-240. 47-611 Advanced Indirect Social Work Practice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2632
-241. 47-621 Social Justice & Vulnerable Populations ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2495
-245. 48-101 Principles and Methods of Sociology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2727
-246. 48-202 Foundations of Sociological Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2721
-247. 48-204 Sociology of Families ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2778
-248. 48-206 Development of Family Forms ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2783
-249. 48-210 Quantitative Research Methods ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2660
-250. 48-226 Introduction to International Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2896
-251. 48-236 Introduction to Social Psychology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2629
-252. 48-260 Introduction to Criminology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2771
-253. 48-310 Qualitative Research ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2720
-254. 48-321 Formal Organizations in Comparative Perspectives ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2978
-255. 48-326 Jobs, Careers and the Labour Market ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2547
-256. 48-332 Labour and the Industrialization Process ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2979
-257. 48-336 Medical Anthropology/Sociology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3135
-258. 48-353 Women Power & Environments ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2705
-259. 48-361 Youth in Conflict with the Law ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2931
-260. 48-362 Victimology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2725
-261. 48-375 Social Justice and Global Change ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2760
-262. 48-406 Marxist Social Theories ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2980
-263. 48-408 Feminist Theories ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2592
-264. 48-413 Visual Sociology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2399
-265. 48-428 Labour and Globalization ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3218
-266. 48-461 Family Law and Social Policy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2701
-267. 48-506 Qualitative Methodology I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3061
-268. 48-525 International Development & its Discontents ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2350
-269. 48-530 Work and Social Change ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2765
-270. 49-111 Introduction to Social Culture ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/348
-277. 49-112 Culture in Comparative Perspective ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2726
-278. 49-213 Perspectives of Culture ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2441
-279. 49-226 Introduction to International Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2897
-280. 49-336 Medical Anthropology/Sociology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3136
-281. 49-375 Social Justice and Global Change ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2759
-282. 49-419 Public Anthropology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3131
-283. 49-428 Labour and Globalization ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3219
-284. 53-100 Women in Canadian Society ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2749
-286. 53-106 Women and Religion ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2400
-287. 53-120 Gal Pals, Women & Friendship ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2722
-288. 53-130 Imagining Women ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3182
-289. 53-211 Women and Politics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2699
-290. 53-220 Women's Bodies, Women's Health ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3222
-291. 53-224 Love, Honour, and Obey: Marriage and Gender ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3111
-292. 53-230 Gender & Moral Choice ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2456
-293. 53-240 Women and the Bible ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3208
-294. 53-270 Languages and Women's Place ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3019
-295. 53-301 Frameworks for Feminist Research ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3213
-296. 53-301 Frameworks for Feminist Research ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2524
-297. 53-305 Special Topics in Feminist Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2757
-298. 53-320 Women, Power & Environments ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2704
-304. 54-100 Labour Studies & Social Movements in Canadian Society ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/365
-306. 54-105 Working for a living ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2176
-307. 54-105 Working for a living ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3146
-308. 54-200 Labour Law & Policy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2564
-309. 54-204 Worker Health and Safety ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2915
-310. 54-301 Labour Movements and Social Change ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2637
-311. 54-326 Jobs, Carrers and the Labour Market ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2548
-312. 54-349 Canadian Labour History ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2753
-313. 54-428 Labour and Globalization ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3220
-334. 55-100 Biology of Organisms ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2656
-335. 55-101 Organisms and the Environment ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3188
-336. 55-141 Cell Biology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2603
-339. 55-202 Human Anatomy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2233
-340. 55-210 Ecology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2602
-341. 55-211 Genetics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2584
-342. 55-258 Principles of Neuroscience ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3203
-343. 55-320 Experimental Principles ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/816
-344. 55-355 Embryology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2348
-345. 55-360 Ornithology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2625
-346. 55-426 Animal Communication ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2626
-347. 55-444 Stream Ecology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2692
-348. 55-454 Regenerative Biology & Disease ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2888
-351. 58-100 Introduction to Environmental Studies ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2596
-355. 59-140 General Chemistry I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2665
-356. 59-140 General Chemistry I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2664
-357. 59-141 General Chemistry II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2666
-358. 59-141 General Chemistry II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2667
-359. 59-230 Introductory Organic Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/645
-360. 59-230 Introductory Organic Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/1200
-361. 59-230 Introductory Organic Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2662
-362. 59-232 Introductory Organic Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/646
-363. 59-232 Introductory Organic Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2663
-364. 59-250 Introductory Inorganic Chemistry I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2808
-365. 59-261 Organic Chemistry of Biomolecules ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/405
-367. 59-263 Organic Chemistry of Biomolecules ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/406
-369. 59-330 Spectroscopic Structure Identification ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2531
-370. 59-332 Spectroscopic Structure Identification ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2532
-371. 59-362 Intermediary Metabolism I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2957
-372. 59-466 Drug Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/369
-373. 59-469 Lipids, Lipoproteins and Signaling ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2927
-374. 59-476 Special Topics - Introduction to Polymer Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2647
-375. 59-535 Advanced Organic Chemistry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2928
-377. 60-001 Books available from Computer Science Society ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/650
-378. 60-104 Computer Concepts for End-Users  ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/1351
-379. 60-140 Introduction to Algorithms & Programming I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2724
-380. 60-207 Problem Solving and Information on the Internet ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2969
-381. 60-212 Object-Oriented Programming Using Java ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3001
-382. 60-254 Data Structures & Algorithms ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2996
-383. 60-311 Introduction to Software Engineering ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2755
-384. 60-354 Theory of Computation ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2624
-385. 60-393 Develpmental Systems for Information Processing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2695
-386. 60-415 Advanced and Practical Database Systems ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2754
-387. 60-436 Distributed Computing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2914
-388. 60-450 Multimedia System Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3069
-389. 60-454 Design and Analysis of Computer Algorithms ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2997
-390. 60-454 Design and Analysis of Computer Algorithms ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3215
-391. 60-510 Literature Review & Survey ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/649
-394. 60-556 Parallel Runtime Systems ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2912
-395. 60-567 Advanced Computer Networks ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2746
-396. 60-576 Advanced Search Methods ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2919
-408. 61-213 Geology and the Environment ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3232
-409. 61-246 Environmental Decision Analysis ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3236
-417. 62-130 Elements of Calculus ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2249
-418. 62-139 Functions and Differential Calculus ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2801
-419. 62-140 Differential Calculus ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2802
-420. 62-141 Integral Calculus ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2239
-421. 62-194 Mathematics for Business ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2975
-422. 62-215 Vector Calculus ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2333
-424. 62-216 Differential Equations ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2222
-425. 62-360 Special Functions ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2779
-426. 62-380 Numerical Methods ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3234
-427. 63-166 Health Assessment I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2396
-428. 63-171 Introduction to Nursing I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2688
-429. 63-171 Introduction to Nursing I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2689
-430. 63-172 Clinical Nursing Experience ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2691
-431. 63-172 Clinical Nursing Experience ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2690
-432. 63-273 Nursing Care/Episodic & Long-Term ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2971
-433. 63-477 Directed Study ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2851
-434. 63-580 Selected Readings: Grounded Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2641
-438. 64-114 Physical Concepts and Numeracy I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2644
-439. 64-130 Introductory Physics for Life Sciences ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2661
-440. 64-140 Introductory Physics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2506
-441. 64-250 Mechanics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2412
-442. 64-550 Advanced Quantum Theory I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2601
-443. 64-630 Statistical Physics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2556
-448. 65-205 Statistics for the Sciences ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2728
-449. 65-205 Statistics for the Sciences ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2856
-450. 65-350 Probability ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2730
-451. 65-542 Advanced Mathematical Statistics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2731
-453. 66-201 Science, Technology and Society ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2630
-455. 67-200 Principles of Resource Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2890
-458. 70-151 Principles of Financial Accounting ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2439
-459. 70-251 Introduction to Financial Accounting Theory ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2543
-460. 70-252 Accounting Theory I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2544
-461. 70-255 Principles of Managerial Accounting ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2432
-462. 70-356 Advanced Managerial Accounting & Analysis ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2431
-463. 70-360 Auditing I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2590
-464. 70-360 Auditing I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3089
-465. 70-361 Taxation I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2747
-466. 70-457 Advanced Accounting ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3104
-467. 70-458 Advanced Accounting II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2426
-468. 70-459 Advanced Topics in Managerial Accounting ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3140
-469. 70-462 EDP Auditing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2440
-470. 70-491 Special Topic in Accounting ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3139
-472. 71-240 Management and Organizational Life ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2831
-473. 71-243 Human Resources Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2575
-474. 71-300 Business Ethics in a Global Context ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3092
-475. 71-300 Business Ethics in a Global Context ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2471
-476. 71-342 Compensation Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2539
-477. 71-344 Labour-Management Relations ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2429
-478. 71-383 International Human Resources Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3093
-479. 71-441 Training and Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2425
-480. 71-445 Organization Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3144
-481. 71-452 Occupational Health and Safety ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3143
-482. 71-485 Human Resources Planning ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2438
-486. 72-270 Business Finance I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2446
-487. 72-371 Intermediate Finance ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3094
-488. 72-371 Intermediate Finance ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2433
-489. 72-372 Investments ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3095
-490. 72-378 Financial Markets and Institutions ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2540
-491. 72-379 International Financial Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2437
-492. 72-477 Derivatives and Risk Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3096
-494. 73-102 Business Data Analysis ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2751
-495. 73-213 Introduction to Management Information Systems ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2424
-496. 73-220 Quantitative Decision Models I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2576
-497. 73-305 Statistical Quality Design and Control ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2436
-498. 73-311 Introduction to Data Base Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2529
-499. 73-320 Quantitative Decision Models II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2693
-500. 73-431 Operational Management II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2903
-501. 74-231 Principles of Marketing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2428
-502. 74-332 Research Methods in Marketing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2588
-503. 74-334 Consumer Behaviour ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2537
-504. 74-338 Retail Marketing Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3100
-505. 74-432 Product Planning/Marketing Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2428
-506. 74-435 International Marketing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2445
-507. 74-436 Advertising Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2514
-508. 74-437 Sales Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2427
-509. 74-439 Marketing Strategy & Planning ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3137
-510. 75-100 Introduction to Business ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/355
-511. 75-290 Fundamentals of Entrepreneur ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2525
-513. 75-290 Fundamentals of Entrepreneur ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3145
-514. 75-393 International Business ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2577
-515. 75-397 Law & Business Administration ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2494
-516. 75-397 Law & Business Administration ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/490
-517. 75-498 Strategic Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2420
-518. 75-690 Entrepreneurship-Formation & Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3072
-519. 75-698 Strategic Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3070
-520. 76-503 Introduction to Financial Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2911
-521. 76-504 Quantitative Techniques in Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3099
-522. 76-513 Human Resources Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3138
-523. 78-611 Accounting Concepts ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2421
-524. 78-612 Finance in a Global Perspective ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3142
-525. 78-632 Quantitative Studies ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2579
-526. 78-634 Leadership and Organizational Change ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3141
-527. 78-635 Purchasing and Procurement ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3161
-528. 78-662 Accounting Systems Control and Auditing ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3097
-536. 80-203 Psychology in Education ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2702
-537. 80-203 Psychology in Education ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2885
-538. 80-204 Instruction for Students with Special Needs ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2863
-539. 80-204 Instruction for Students with Special Needs ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2864
-540. 80-205 Educational Foundations, Law and Ethics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2750
-541. 80-314 Language Arts Methodology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2853
-542. 80-316 Music Methodology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2805
-543. 80-318 Social Studies Methodology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2415
-544. 80-318 Social Studies Methodology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2825
-545. 80-319 Issues in Education ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2658
-546. 80-334 Language Across the Curriculum ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2648
-547. 80-356 Junior/Intermediate Language Arts ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2854
-548. 80-362 Junior/Intermediate History ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2416
-549. 80-362 Junior/Intermediate History ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2838
-550. 80-502 Learning-Centred Teacher in Higher Education: Principles & Practices ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2789
-551. 80-527 Research in Education ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2685
-552. 80-529 Theories of Educational Administration ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2780
-553. 80-356 English Methodology ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2814
-559. 85-111 Engineering Mechanics I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2852
-560. 85-313 Engineering Economics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2845
-561. 85-313 Engineering Economics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2846
-562. 85-222 Treatment of Experimental Data ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2748
-563. 85-222 Treatment of Experimental Data ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3105
-565. 87-590 Wind Engineering ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3207
-568. 88-330 Digital Logic Design II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2786
-570. 88-558 Network Security ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2904
-571. 88-567 Advanaced Analog Integrated Circuit Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2811
-572. 88-590 Special Topics: Solid State Devices ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2842
-574. 89-420 Ceramic Materials ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3239
-575. 89-433 Physical Metallurgic Processes ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3065
-576. 89-511 Casting: Modeling and Simulation ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2813
-577. 89-590 Special Topics: Welding ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2511
-578. 91-317 Systems Analysis and Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2809
-579. 91-321 Manufacturing Process Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2878
-580. 91-391 Supply Chain Engineering ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3109
-581. 91-422 Simulation of Industrial System ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2792
-582. 91-431 Flexible Manufacturing Systems ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3087
-583. 91-492 Logistics and Distribution ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3063
-584. 91-502 Manufacturing Systems Simulation ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3062
-586. 91-504 Advanced Operations Research I ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2483
-587. 91-505 Advanced Operations Research II ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3186
-588. 91-512 Manufacturing Systems Paradigms ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3088
-589. 91-516 Computer-Aided Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2908
-590. 91-519 Work Organization: Analysis & Design ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3064
-591. 92-323 Machine Dynamics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3150
-595. 93-314 Environmental Chemical Analysis ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2258
-596. 93-535 Water Quality Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2774
-597. 93-539 Industrial Wastewater Treatment ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2791
-599. 95-211 Principles of Mental Skill Training ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2534
-600. 95-225 Ethics in Sport ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2422
-601. 95-250 Principles of Sport Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3157
-602. 95-265 Functional Anatomy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2419
-603. 95-269 Measurement and Evaluation ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3098
-604. 95-285 Human Growth and Development ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3210
-605. 95-352 Sport Finance ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3160
-606. 95-370 Scientific Basis of Conditioning ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2530
-607. 95-450 Human Resources/Sport Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2848
-608. 95-451 Sport and the Law ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2418
-610. 95-477 Outdoor Recreation ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3201
-611. 95-490 Endocrine System in Sport, Exercise & Health ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3195
-612. 95-504 Philosophical Issues in Sport Management ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2417
-617. 999-333 Leddy Reserve ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/184
-618. 999-444 Electronics ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/373
-999. 29-385 Poetry ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3241
-999. 32-247 Music ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3243
-999. 38-321 xxx ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3242
-999. 38-101 yyy ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/2770
-999. 71-448 xxx ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3246
-999. 95-230 xxx ==> http://windsor.concat.ca/opac/extras/feed/bookbag/html-full/3244
\ No newline at end of file



More information about the open-ils-commits mailing list