PRELIMINARIES

- lecture times 
  normally 3:30-4:40 Monday & Wednesday
  speical  3:30- 4:40 Wednesday Sept. 4
          10:30-11:40 Friday    Sept. 6
          no lectures Sept. 9 & 11

- prerequisits
  PHY395 & computing

- grading system
  interview + projects + attendance

- teaching media
  blackboard + overheads + computer

- textbooks
  none (see WWW page)

- WWW
  http://jever.phys.ualberta.ca/~gingrich/phys673.html

- assignments 
  written latex in most cases (6 hrs per week of work)

- assignment 1
  bus systems

- missed classes
  Brian and Rob to give talks (extra projects)

- how did I come up with this course?
  1) detectors 2) software tools 3) electronics/computing

- course outline
  see WWW page

- my DAQ/computing background
  ARGUS/ZEUS/ATLAS

- course goals:
  understand vocabulary
  know where to look for information
  act as tutor

- ask students what they want to learn

COURSE OUTLINE

1) Experimental Data Acquisition (DAQ)
   Includes readout/trigger/DAQ/monitoring
2) Real-Time Computing (parallel/microprocessors/realtime)

DAQ
1.1) Introduction
1.2) Detector Signals
1.3) Readout Electronics
1.4) Example Readout Systems
1.5) Trigger Systems
1.6) Example Trigger Systems
1.7) Bus Systems

Realtime Computing
2.1) Introduction
2.2) Computer Basics
2.3) Device Interconnections
2.4) Data Transmission
2.5) Computer Architectures
2.6) Processing Farms
2.7) Pipeline Processing
2.8) Data parallelism
2.9) Deadlock-Free Routing
2.10) Worms
2.11) Real-Time Processing
2.12) Introduction to Concernecy
2.13) Processes and the Specification of Concurrency
2.14) Communication Between Processes
2.15) High Level Concurrency Constructus
2.16) Implementation of a Concurrency Kernel