-- THALIA benchmark (data required by benchmark queries only) schema creation script
--
-- Current file is part of THALIA testbed subproject (http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/THALIATestbed) of the Linking Open Data Project (http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData)
--
-- Created by dulanov at Apr 7, 2007 10:07:00 AM
--
-- $Id: benchmark-schema.sql 7 2007-04-07 10:57:49Z dulanov $

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- Arizona State University
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS asu;
    CREATE TABLE asu (
        Title TEXT NOT NULL,
        Description TEXT,
        MoreInfoURL TEXT
     );
    
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('100 Principles of Programming with                                  C++. (3)'
                        ,'Principles of problem                                  solving using C++, algorithm design, structured                                  programming, fundamental algorithms and                                  techniques, and computer systems concepts.                                  Social and ethical responsibility. Lecture, lab.                                  Prerequisite: MAT 170. General Studies: CS.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('110 Principles of Programming with                                  Java. (3)'
                        ,'Concepts of problem                                  solving using Java, algorithm design, structured                                  programming, fundamental algorithms and                                  techniques, and computer systems concepts.                                  Social and ethical responsibility. Lecture, lab.                                  Prerequisite: MAT 170.'
                        , 'http://www.eas.asu.edu/~cse110'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('120 Digital Design                                  Fundamentals.(3)'
                        ,'Number systems,                                  conversion methods, binary and complement                                  arithmetic, boolean and switching algebra,                                  circuit minimization. ROMs, PLAs, flipflops,                                  synchronous sequential circuits, and register                                  transfer design. Lecture, lab. Cross-listed with                                  EEE 120. Prerequisite: Computer Literacy.'
                        , 'http://www.eas.asu.edu/~cse120'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('180                                  Computer Literacy.(3)'
                        ,'Introduction to general                                  problem-solving approaches using widely                                  available software tools such as database                                  packages, word processors, spreadsheets, and                                  report generators. May be taken for credit on                                  either IBM PC or Macintosh, but not both.                                  Non-majors only. General Studies : CS.'
                        , 'http://www.eas.asu.edu/~cse180'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('181                                  Applied Problem Solving with Visual BASIC.                                  (3)'
                        ,'Introduction to                                  systematic definition of problems, solution                                  formulation, and method validation. Computer                                  solution using Visual BASIC required for                                  projects. Lecture, lab. Non-majors only.                                  Prerequisite: MAT 117. General Studies: CS.'
                        , 'http://www.eas.asu.edu/~cse181'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('185                                  Internet and the World Wide Web. (3)'
                        ,'Fundamental Internet                                  concepts. World Wide Web browsing, searching,                                  publishing, advanced Internet productivity                                  tools.'
                        , 'http://www.eas.asu.edu/~cse185'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('194 Introduction to Engineering Design.'
                        ,NULL
                        , 'http://www.eas.asu.edu/~hasancam/courses/Spring-2002/ece194/ece194.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('200 Concepts of Computer                                  Science.(3)'
                        ,'Overview of algorithms,                                  architecture, languages, computer systems,                                  theory. Problem solving by programming with a                                  high-level language (Java or another) .                                  Prerequisites: One year of high-school                                  programming with Pascal, C++ or Java; or CSE 100                                  or CSE 110. General Studies: CS.'
                        , 'http://www.eas.asu.edu/~cse200/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('210 Object-Oriented Design and                                  Data Structures.(3)'
                        ,'Object Oriented Design,                                  Static and Dynamic Data Structures (Strings,                                  Stacks, Queues, Binary Trees), Recursion,                                  Searching and Sorting, Professional                                  Responsibility. Prerequisite : CSE 200. General                                  Studies :                                  CS.'
                        , 'http://www.eas.asu.edu/~cse210/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('225 Assembly Language Programming                                  and Microprocessors (Motorola).(4)'
                        ,'Assembly language                                  programming, including input/output programming                                  and exception/interrupt handling. Register-level                                  computer organization, I/O interfaces,                                  assemblers, and linkers. Motorola-based                                  assignments. Lecture, lab. Cross-listed as EEE                                  225. Credit is allowed for only CSE 225 or EEE                                  225. Prerequisites: CSE 100 (or 110 or 200), 120                                  (or EEE 120).'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('226 Assembly Language Programming                                  and Microprocessors (Intel).(4)'
                        ,'CPU/memory/peripheral                                  device interfaces and programming. System buses,                                  interrupts, serial and parallel I/O, DMA,                                  coprocessors. Intel-based assignments. Lecture,                                  lab. Cross-listed as EEE 226. Credit is allowed                                  for only CSE 226 or EEE 226. Prerequisites: CSE                                  100 (or 110 or 200), 120 (or EEE 120).'
                        , 'http://www.eas.asu.edu/~sserc/226/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('240 Introduction to Programming                                  Languages.(3)'
                        ,'Introduces the                                  procedural (C++), applicative (LISP), and                                  declarative (Prolog) languages. Lecture, lab.                                  Prerequisite: CSE 210.'
                        , 'http://www.eas.asu.edu/~cse240/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('300    Intermediate Engineering Design.   (3)'
                        ,NULL
                        , 'http://www.eas.asu.edu/~ece300/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('310 Data Structures and                                  Algorithms. (3)'
                        ,'Advanced data                                  structures and algorithms, including stacks,                                  queues, trees (B, B+, AVL), and graphs.                                  Searching for graphs, hashing and external                                  sorting. Prerequiste: CSE 210, MAT 243.'
                        , 'http://www.eas.asu.edu/~cse310/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('330 Computer Organization and                                  Architecture. (3)'
                        ,'Instruction set                                  architecture, processor performance and design;                                  datapath, control (hardwired, microprogrammed),                                  pipelining, input/output. Memory organization                                  with cache, virtual memory. Prerequisite:                                  CSE/EEE 225 or CSE/EEE 226.'
                        , 'http://www.eas.asu.edu/~cse330/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('340 Principles of Programming                                  Languages. (3)'
                        ,'Introduction to                                  language design and implementation. Parallel,                                  machine dependent and declarative language                                  features; type theory; specification,                                  recognition, translation, run-time management.                                  Prerequisites: CSE 240, CSE 310, CSE/EEE 225 or                                  226.'
                        , 'http://www.eas.asu.edu/~cse340/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('355 Introduction to Theoretical                                  Computer Science.(3)'
                        ,'Introduction to formal                                  language theory and automata, Turing machines,                                  decidability/undecidability, recursive function                                  theory, and introduction to complexity theory.                                  Prerequisite: CSE 310.'
                        , 'http://www.eas.asu.edu/~cse355/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('360 Introduction to Software                                  Engineering. (3)'
                        ,'Software life cycle                                  models; Project management, team development,                                  environments and methodologies; software                                  architectures; quality assurance and standards;                                  legal, ethical issues. Prerequisite: CSE 240 and                                  CSE 210.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('408                                  Multimedia Information Systems.(3)'
                        ,'Design, use, and                                  applications of multimedia systems. An                                  introduction to acquisition, compression,                                  storage, retrieval, and presentation of data                                  from different media such as images, text,                                  voice, and alphanumeric. Prerequisite: CSE 310.'
                        , 'http://www.eas.asu.edu/~cse408/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('412 Database Management. (3)'
                        ,'Introduction to DBMS                                  concepts. Data models and languages. Relational                                  database theory. Database security/ integrity                                  and concurrency. Prerequisite: CSE 310.'
                        , 'http://www.eas.asu.edu/~cse412/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('420 Computer Architecture                                  I. (3)'
                        ,'Computer architecture.                                  Performance versus cost trade-offs. Instruction                                  set design. Basic processor implementation and                                  pipelining. Prerequisite: CSE 330.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('421 Microprocessor System Design                                  I.(4)'
                        ,'Assembly-language                                  programming and logical hardware design of                                  systems using 8-bit microprocessors and                                  micro-controllers. Fundamental concepts of                                  digital system design. Reliability and social,                                  legal implications. Lecture, lab. Prerequisite:                                  CSE/EEE 225.'
                        , 'http://www.eas.asu.edu/~cse421/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('422 Microprocessor System Design                                  II.(4)'
                        ,'Design of microcomputer                                  systems using contemporary logic and                                  microcomputer system components. Requires                                  assembly language programming. Prerequisite: CSE                                  421.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('423 Microcomputer System                                  Hardware.(3)'
                        ,'Information and                                  techniques presented in CSE 422 are used to                                  develop the hardware design of a microprocessor,                                  multiprogramming, microprocessor-based system.                                  Prerequisite: CSE 422. General Studies.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('428                                  Computer-Aided Processes.(3)'
                        ,'Hardware and software                                  considerations for computerized manufacturing                                  systems. Specific concentration on automatic                                  inspection, numerical control, robotics, and                                  integrated manufacturing systems. Prerequisite:                                  CSE 330.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('430 Operating Systems.(3)'
                        ,'Operating system                                  structure and services, processor scheduling,                                  concurrent processes, synchronization                                  techniques, memory management, virtual memory,                                  input/output, storage management, file systems.                                  Prerequisites: CSE 330, 340.'
                        , 'http://www.eas.asu.edu/~cse430/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('432 Operating System                                  Internals.(3)'
                        ,'IPC, exception and                                  interrupt processing, memory and thread                                  management, user-level device drivers, and OS                                  servers in a modern microkernel-based OS.                                  Prerequisite: CSE 430.'
                        , 'http://www.eas.asu.edu/~cse432/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('434                                  Computer Networks.(3)'
                        ,'Physical layer basics;                                  network protocol algorithms; error handling;                                  flow control; multihop routing; network                                  reliability, timing, security; data compression;                                  cryptography fundamentals. Prerequisite: CSE 330'
                        , 'http://www.eas.asu.edu/~cse434/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('438 Systems Programming.(3)'
                        ,'Design and                                  implementtion of systems programs, including                                  text editors, file utilities, monitors,                                  assemblers, relocating linking loaders, I/O                                  handlers, schedulers, etc. Prerequisite: CSE 421                                  or instructor approval. General Studies: L'
                        , 'http://www.eas.asu.edu/~cse438/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('440 Compiler Construction                                  I. (3)'
                        ,'Introduction to                                  programming language implementation.                                  Implementation strategies such as compilation,                                  interpretation, and translation. Major                                  compilation phases such as lexical analysis,                                  semantic analysis, optimization, and code                                  generation. Prerequisites: CSE 340, 355.'
                        , 'http://www.eas.asu.edu/~cse440/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('445 Distributed Computing with Java                                  and CORBA.(3)'
                        ,'Frameworks for                                  distributed software components. Foundations of                                  client-server computing and architectures for                                  distributed object systems. Dynamic discovery                                  and invocation. Prerequisites: CSE 360.'
                        , 'http://www.eas.asu.edu/~cse445/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('446 Client-Server User                                  Interfaces.(3)'
                        ,'Client-server model for                                  creating window interfaces. Toolkits and                                  libraries such as X11, Microsoft Foundation                                  Classes and Java Abstract Window Toolkit.                                  Prerequisites: CSE 310.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('450 Design and Analysis of                                  Algorithms.(3)'
                        ,'Design and analysis of                                  computer algorithms using analytical and                                  empirical methods; complexity measures, design                                  methodologies, and survey of important                                  algorithms. Prerequisite: CSE 310.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('457 Theory of Formal                                  Languages. (3)'
                        ,'Theory of grammar,                                  methods of syntactic analysis and specification,                                  types of artificial languages, relationship                                  between formal languages, and automata.                                  Cross-listed as MAT 401. Prerequisite: CSE 355.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('459                                  Logic for Computing Scientists. (3)'
                        ,'Propositional logic,                                  syntax and semantics, proof theory vs. model                                  theory, soundness, consistency and completeness,                                  first order logic, logical theories, automated                                  theorem proving, ground resolution, pattern                                  matching unification and resolution, Dijkstras                                  logic, proof obligations, and program proving.                                  Prerequisite: CSE 355.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('460 Software Analysis and                                  Design. (3)'
                        ,'Software engineering                                  foundations, formal representations in the                                  software process; use of formalisms in creating                                  a measured and structured working environment.                                  Prerequisite: CSE 360.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('461 Software Engineering Project                                  I.(3)'
                        ,'First of 2-course                                  software design sequence. Development planning,                                  management; process modeling; incremental and                                  team development using CASE tools. Prerequisite:                                  CSE 360.'
                        , 'http://www.eas.asu.edu/~cse461/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('462 Software Engineering Project                                  II.(3)'
                        ,'Second of 2-course                                  software design sequence. Process, product assessment and                                  improvement; incremental and team development                                  using CASE tools. Prerequisite: CSE 461.'
                        , 'http://www.eas.asu.edu/~cse462/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('470                                  Computer Graphics. (3)'
                        ,'Display devices, data                                  structures, transformation, interactive                                  graphics, 3-dimensional graphics, and hidden                                  line problem. Prerequisites: CSE 310; MAT 342.'
                        , 'http://www.eas.asu.edu/~cse470/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('471 Introduction to Artificial                                  Intelligence.(3)'
                        ,'State space search,                                  heuristic search, games, knowledge                                  representation techniques, expert systems, and                                  automated reasoning. Prerequisite: CSE 240, 310.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('473                                  Nonprocedural Programming Languages. (3)'
                        ,'Functional and logic                                  programming using languages like Lucid and                                  Prolog. Typical applications would be a Screen                                  Editor and an Expert System. Prerequisite: CSE                                  355.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('476 Introduction to Natural                                  Language Processing. (3)'
                        ,'Principles of                                  computational linguistics, formal syntax, and                                  semantics, as applied to the design of software                                  with natural (human) language I/O. Prerequisite:                                  CSE 310 or instructor approval.'
                        , 'http://www.eas.asu.edu/~cse476/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('477                                  Introduction to Computer-Aided Geometric                                  Design.(3)'
                        ,'Introduction to                                  parametric curves and surfaces. Bezier and                                  B-spline interpolation, and approximation                                  techniques. Prerequisites: CSE 210, CSE 470; MAT                                  342.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('494 Advanced Database                                  Concepts.(3)'
                        ,'Advanced data modeling,                                  object-oriented databases, and object-relational                                  databases. Web access to databases.                                  Professionalism and ethics in information                                  access. Credit: 3 hours. Prerequisite: CSE 412'
                        , 'http://www.eas.asu.edu/~cse494db'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('494 Building and                                  programming mobile robots.(3)'
                        ,NULL
                        , 'http://www.public.asu.edu/~cbaral/cse494-f00/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('494                                  Information Retrieval, Mining and Integration on                                  the Internet.(3)'
                        ,NULL
                        , 'http://rakaposhi.eas.asu.edu/cse494/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('494 Principles                                  of Information Engineering.(3)'
                        ,'Train computer science                                  students to be effective information specialists                                  with an entrepreneurial perspective and                                  managerial outlook.'
                        , 'http://ceaspub.eas.asu.edu/cse494b/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('494/598 Wireless                                  Sensor Networks(3)'
                        ,'Applications (pervasive                                  computing, health-monitoring, home land                                  security), data dissemination and aggregation,                                  security, localization, time synchronization,                                  energy-efficiency, reliability, programming                                  platforms.'
                        , 'http://shamir.eas.asu.edu/~mcn/cse494sp05.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('494 Real-Time Embedded Systems.                                  (3)'
                        ,NULL
                        , 'http://rts-lab.eas.asu.edu/courses/cse494/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('507 Virtual Reality Systems.(3)'
                        ,'Computer generated 3-D                                  environments, spatial presence of virtual                                  objects, technologies of immersion, tracking                                  systems, simulation of reality. Prerequisites:                                  CSE 408 or CSE 508 or CSE 470 or instructor                                  approval.'
                        , 'http://www.eas.asu.edu/~cse507/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('508 Digital Image Processing.(3)'
                        ,'Digital image                                  fundamentals, image transforms, image                                  enhancement and restoration techniques, image                                  encoding, and segmentation methods.                                  Prerequisite: EEE 303 or instructor approval.'
                        , 'http://www.eas.asu.edu/~cse508/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('510                                  Database Management System                                  Implementation.(3)'
                        ,'Implementation of                                  database systems. Data storage, indexing,                                  querying, and retrieval. Query optimization and                                  execution, concurrency control, and transaction                                  management. Prerequisite: CSE 412.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('512 Distributed Database                                  Systems.(3)'
                        ,'Distributed database                                  design, query processing, and transaction                                  processing. Distributed database architectures                                  and interoperability. Emerging technology.                                  Prerequisite: CSE 412.'
                        , 'http://www.eas.asu.edu/~cse512/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('513                                  Rules inDatabase Systems.(3)'
                        ,'Declarative and active                                  rules. Logic as a data model. Evaluation and                                  query optimization. Triggers and ECA rules.                                  Current research topics. Prerequisite: CSE 412.'
                        , 'http://www.eas.asu.edu/~cse513/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('514                                  Object-Oriented Database Systems.(3)'
                        ,'Object-oriented data                                  modeling, database and language integration,                                  object algebras, extensibility, transactions,                                  object managers, versioning/configuration,                                  active data, nonstandard applications. Research                                  seminar. Prerequisite: CSE 510.'
                        , 'http://www.eas.asu.edu/~cse514/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('515 Multimedia                                  and Web Databases. (3)'
                        ,'Data models for                                  multimedia and Web data; query processing and                                  optimization for inexact retrieval; advanced                                  indexing, clustering, and search techniques.                                  Prerequisites: CSE 408, 412.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('517                                  Hardware Design Languages. (3)'
                        ,'Introduction to                                  hardware design languages using VHDL. Modeling                                  concepts for specification, simulation,                                  synthesis.. Prerequisite: CSE 423 or EEE 425 or                                  consent of instructor.'
                        , 'http://www.eas.asu.edu/~cse517/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('518                                  Synthesis with Hardware Design                                  Languages.(3)'
                        ,'Modeling VLSI design in                                  hardware design languages for synthesis.                                  Transformation of language-based designs to                                  physical layout. Application of synthesis tools.                                  Prerequisite: CSE 517.'
                        , 'http://www.eas.asu.edu/~cse518/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('520 Computer Architecture II.(3)'
                        ,'Computer architecture                                  description languages, computer arithmetic,                                  memory-hierarchy design, parallel, vector, and                                  multiprocessors, and input/output..                                  Prerequisites: CSE 420, 430.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('521 Microprocessor Applications.(4)'
                        ,'Microprocessor                                  technology and its application to the design of                                  practical digital systems. Hardware, assembly                                  language programming, and interfacing of                                  microprocessor-based systems. Lecture, lab.                                  Prerequisite: CSE 421.'
                        , 'http://www.eas.asu.edu/~cse521/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('523 Microcomputer Systems                                  Software.(3)'
                        ,'Developing system                                  software for a multiprocessor, multiprogramming,                                  microprocessor-based system using information                                  and techniques presented in CSE 421, 422.                                  Prerequisite: CSE 422.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('526 Parallel Processing.(3)'
                        ,'Real and apparent                                  concurrency. Hardware organization of                                  multiprocessors, multiple computer systems,                                  scientific attached processors, and other                                  parallel systems. Prerequisite: CSE 330 or 423.'
                        , 'http://www.eas.asu.edu/~cse526/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('530 Operating System Case Study.(3)'
                        ,'Study of the design and                                  implementation of a timeshared multiprogramming                                  operating system, with emphasis on the UNIX                                  operating system. Prerequisites: CSE 430;                                  knowledge of C Language.'
                        , 'http://www.eas.asu.edu/~cse530/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('531 Distributed and Multiprocessor                                  Operating Systems.(3)'
                        ,'Distributed systems                                  architecture, remote file access, message-based                                  systems, object-based systems, client/server                                  paradigms, distributed algorithms, replication                                  and consistency, and multiprocessor operating                                  systems. Prerequisite: CSE 432 or instructor                                  approval.'
                        , 'http://cactus.eas.asu.edu/partha/Teaching/531.2002/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('532 Advanced Operating System                                  Internals.(3)'
                        ,'Memory, processor,                                  process and communication management, and                                  concurrency control in the Windows NT                                  multiprocessor and distributed operating system                                  kernel and servers. Prerequisite: CSE 530 and                                  either CSE 531 or CSE 536.'
                        , 'http://www.eas.asu.edu/~cse532/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('534 Advanced Computer Networks.(3)'
                        ,'Advanced network                                  protocols and infrastructure, applications of                                  high-performance networks to distributed                                  systems, high-performance computing and                                  multimedia domains, special features of                                  networks: real-time, security, reliability.                                  Prerequisite: CSE 434.'
                        , 'http://www.eas.asu.edu/~cse534/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('536 Advanced Operating Systems.(3)'
                        ,'Protection and file                                  systems. Communication, processes,                                  synchronization, naming, fault tolerance,                                  security, data replication, and coherence in                                  distributed systems. Real-time systems.                                  Prerequisite: CSE 430.'
                        , 'http://www.eas.asu.edu/~cse536s2/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('537 ATM Networks.(3)'
                        ,'Principles of ATM                                  networks, switch architecture, traffic                                  management, call and connection control,                                  routing, internetworking with ATM networks,                                  signaling, and OAM. Prerequisite: CSE 434.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('539 Applied Cryptography.(3)'
                        ,'Use of cryptography for                                  secure protocols over networked systems,                                  including signatures, certificates, timestamps,                                  electrons, digital cash, and other multiparty                                  coordination. Prerequisite: CSE 310 or                                  instructor approval.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('540 Compiler Construction II.(3)'
                        ,'Formal parsing                                  strategies, optimization techniques, code                                  generation, extensibility and transportability                                  considerations, and recent developments.                                  Prerequisite: CSE 440.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('545 Programming Language Design.(3)'
                        ,'Language constructs,                                  extensibility and abstractions, and runtime                                  support. Language design process. Prerequisite:                                  CSE 440.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('550                                  Combinatorial Algorithms and                                  Intractability.(3)'
                        ,'Combinatorial                                  algorithms, nondeterministic algorithms, classes                                  P and NP, NP-hard and NP-complete problems, and                                  intractability. Design techniques for fast                                  combinatorial algorithms. Prerequisite: CSE 450.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('555 Theory of Computation.(3)'
                        ,'Rigorous treatment of                                  regular languages, context-free languages,                                  Turing machines and decidability, reducibility,                                  and other advanced topics in computability                                  theory. Prerequisite: CSE 355.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('556                                  Expert Systems.(3)'
                        ,'Knowledge acquisition                                  and representation, rule-based systems,                                  frame-based system, validation of knowledge                                  bases, inexact reasoning, and expert database                                  systems.Prerequisite CSE 471.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('562                                  Software Process Automation.(3)'
                        ,'Software engineering                                  characteristics particular to parallel and                                  distributed systems. Tools and techniques to                                  support software engineering involving parallel                                  processing and distributed systems.                                  Prerequisite: CSE 360.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('563                                  Software Requirements and                                  Specification. (3)'
                        ,'Examination of the                                  definitional stage of software development;                                  analysis of specification representations and                                  techniques emphasizing important application                                  issues. Prerequisite: CSE 460.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('564                                  Software Design. (3)'
                        ,'Examination of software                                  design issues and techniques. Includes a survey                                  of design representations and a comparison of                                  design methods. Prerequisite: CSE 460.'
                        , 'http://www.eas.asu.edu/~cse564/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('565 Software Verification,                                  Validation and Testing.(3)'
                        ,'Test planning;                                  requirements-based and code-based testing                                  techniques; tools; reliability models;                                  statistical testing. Prerequisite: CSE 460.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('566 Software Project, Process and                                  Quality Management.(3)'
                        ,'Project Management,                                  risk management, configuration management,                                  quality management, simulated project management                                  experience. Prerequisite: CSE 460.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('570                                  Advanced Computer Graphics I.(3)'
                        ,'Hidden surface                                  algorithms, lighting models, and shading                                  techniques. User interface design. Animation                                  techniques. Fractals and stochastic models.                                  Raster algorithms. Prerequisite: CSE 470.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('571                                  Artificial Intelligence.(3)'
                        ,'Definitions of                                  intelligence, computer problem solving, game                                  playing, pattern recognition, theorem proving,                                  and semantic information processing;                                  evolutionary systems; heuristic programming.                                  Prerequisite: CSE 471.'
                        , 'http://www.public.asu.edu/~cbaral/cse571-f99/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('573 Advanced Computer Graphics II.                                  (3)'
                        ,'Modeling of natural                                  phenomena: terrain, clouds, fire, water, and                                  trees. Particle systems, deformation of solids,                                  antialiasing, adn volume visualization. Lecture,                                  Lab. Prerequisite: CSE 470.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('574 Planning and Learning Methods                                  in AI.(3)'
                        ,'Reasoning about time                                  and action, plan synthesis and execution,                                  improving planning performance, applications to                                  manufacturing intelligent agents. Prerequisite:                                  CSE 471.'
                        , 'http://rakaposhi.eas.asu.edu/cse574'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('575                                  Decision-Making Strategies in AI.(3)'
                        ,'Automatic knowledge                                  acquisition, automatic analysis/synthesis of                                  strategies, distributed planning/ problem                                  solving, casual modeling, predictive                                  human-machine environments. Prerequisite: CSE                                  571.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('576 Topics in                                  Natural Language Processing.(3)'
                        ,'Comparative parsing                                  strategies, scooping and reference problems,                                  nonfirst-order logical semantic representations,                                  and discourse structure. Prerequisite: CSE 476.'
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('577                                  Advanced Computer-Aided Geometric Design                                  I.(3)'
                        ,'General interpolation;                                  review of curve interpolation and approximation;                                  spline curves; visual smoothness of curves;                                  parameterization of curves; introduction to                                  surface interpolation and approximation.                                  Prerequisites: CSE 470 and 477.'
                        , 'http://eros.cagd.eas.asu.edu/~farin/classes/cse577/cse577.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('578                                  Advanced Computer-Aided Geometric Design II.                                  (3)'
                        ,'Coons patches and                                  Bezier patches; triangular patches; arbitrarily                                  located data methods; geometry processing of                                  surfaces; higher dimensional surfaces.                                  Prerequisites: CSE 470 and 477.'
                        , 'http://eros.cagd.eas.asu.edu/~farin/classes/cse578/cse578.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('579 NURBs:                                  Nonuniform Rational B-Splines.(3)'
                        ,'Projective geometry,                                  NURBs-based modeling, basic theory of conics and                                  rational surfaces, stereographic maps, quadrics,                                  IGES data specification. Prerequisites: CSE 470                                  and 477.'
                        , 'http://eros.cagd.eas.asu.edu/~farin/classes/cse579/cse579.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591                                  Advanced Topics on Parallel and Distributed                                  Computing. (3)'
                        ,NULL
                        , 'http://www.eas.asu.edu/~cse591os'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Autonomous                                  Agents: theory and practice. (3)'
                        ,NULL
                        , 'http://www.public.asu.edu/~cbaral/cse591-f01/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Computational Algorithms for                                  Systems Biology. (3)'
                        ,NULL
                        , 'http://www.eas.asu.edu/~csedept/courses/591_computational.htm'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591                                  Computational Molecular Biology. (3)'
                        ,NULL
                        , 'http://www.public.asu.edu/~cbaral/cse591-s03/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Data Mining.                                  (3)'
                        ,NULL
                        , 'http://www.public.asu.edu/~huanliu/cse591.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591                                  Hardware-Software Co-design. (3)'
                        ,NULL
                        , 'http://cse.asu.edu/~cse591b/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Image                                  Processing-II Digital Video processing. (3)'
                        ,NULL
                        , 'http://www.eas.asu.edu/~cse591f/'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Mobile Ad                                  Hoc Networking  Computing. (3)'
                        ,NULL
                        , 'http://www.public.asu.edu/~syrotiuk/cse591/index.html'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Mobile                                  Computing. (3)'
                        ,NULL
                        , 'http://shamir.eas.asu.edu/~cse591tv'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Object                                  Oriented Modeling  Simulation. (3)'
                        ,NULL
                        , 'http://www.eas.asu.edu/~hsarjou/Courses/CSE591fall02.pdf'
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Practical                                  Operating System Internals. (3)'
                        ,NULL
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591 Randomized                                  and Approximation Algorithms. (3)'
                        ,NULL
                        , NULL
        );
    
        INSERT INTO asu (Title,Description,MoreInfoURL)
        VALUES ('591                                  Semantic Web Mining. (3)'
                        ,NULL
                        , 'http://www.public.asu.edu/~hdavulcu/CSE591_Semantic_Web_Mining.html'
        );
    

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- Brown University
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS brown;
    CREATE TABLE brown (
        Code VARCHAR(8) NOT NULL UNIQUE, 
        Title TEXT NOT NULL,
        Instructor TEXT,
        Room TEXT
     );
    
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS002'
                        ,'"http://www.cs.brown.edu/courses/cs002/" Concepts                     Challenges of CS  C hr. MWF 10-11'
                        ,'"http://www.cs.brown.edu/~dls/" Stanford'
                        , 'Salomon 001'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS004'
                        ,'"http://www.cs.brown.edu/courses/cs004/" Intro to                    Scientific Computing  K hr. T,Th 2:30-4'
                        ,'"http://www.cs.brown.edu/~ausas/" Usas'
                        , 'MacMillan 117'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS016'
                        ,'"http://www.cs.brown.edu/courses/cs016/" Intro to                    Algorithms  Data Structures  D hr. MWF 11-12'
                        ,'"http://www.cs.brown.edu/~rt/" Tamassia'
                        , 'CIT Lubrano'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS018'
                        ,'"http://www.cs.brown.edu/courses/cs018/" CS: An                    Integrated Approach  J hr. T,Th 1-2:30'
                        ,'"http://www.cs.brown.edu/~klein/" Klein'
                        , 'CIT 227'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS022'
                        ,'"http://www.cs.brown.edu/courses/cs022/" Intro. to                    Discrete Mathematics  B hr. MWF 9-10'
                        ,'"http://www.cs.brown.edu/~anna/" Lysyanskaya'
                        , 'CIT 165'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS032'
                        ,'"http://www.cs.brown.edu/courses/cs032/" Intro. to                    Software Engineering  K hr. T,Th 2:30-4'
                        ,'"http://www.cs.brown.edu/~spr/" Reiss'
                        , 'CIT 165, Labs in Sunlab'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS034'
                        ,'"http://www.cs.brown.edu/courses/cs034/" Intro. to                    Systems Programming  THURSDAY ONLY 1-2:30'
                        ,'"http://www.cs.brown.edu/~er/" Manos                  Renieris'
                        , 'TBA'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS92'
                        ,''
                        ,'"http://www.cs.brown.edu/~rbb/" Blumberg'
                        , 'Educational Software Seminar K hr. T,Th 2:30-4'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CIT 506'
                        ,''
                        ,NULL
                        , NULL
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS138'
                        ,'"http://www.cs.brown.edu/courses/cs138/" Networked                    Information Systems  I hr. T,Th 10:30-12'
                        ,'"http://www.cs.brown.edu/~ugur/" Cetintemel'
                        , 'CIT 368'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS141'
                        ,'"http://www.cs.brown.edu/courses/cs141/" Intro. to                    Artificial Intelligence  I hr. T,Th 10:30-12'
                        ,'"http://www.cs.brown.edu/~amygreen/" Greenwald'
                        , 'CIT 227'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS148'
                        ,'"http://www.cs.brown.edu/courses/cs148/" Building                    Intelligent Robots  H hr. T,Th 9-10:30'
                        ,'"http://www.cs.brown.edu/~ec/" Charniak'
                        , 'CIT 368'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS155'
                        ,'"http://www.cs.brown.edu/courses/cs155/" Probabilistic                    Methods in CS  J hr. T,Th 1-2:30'
                        ,'"http://www.cs.brown.edu/~eli/" Upfal'
                        , 'CIT 506'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS168'
                        ,'"http://www.cs.brown.edu/courses/cs168/" Computer                    Networks  M hr. M 3-5:30'
                        ,'"http://www.cs.brown.edu/~twd/" Doeppner'
                        , 'CIT 368'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS181'
                        ,'"http://www.cs.brown.edu/courses/cs181/" Computational                    Molecular Biology  K hr. T,Th 2:30-4'
                        ,'"http://www.cs.brown.edu/~franco/" Preparata'
                        , 'CIT 368'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS190'
                        ,'"http://www.cs.brown.edu/courses/cs190/" Software                    System Design  D hr. MWF 11-12'
                        ,'"http://www.cs.brown.edu/~sk/" Krishnamurthi'
                        , 'CIT 368'
        );
    
        INSERT INTO brown (Code,Title,Instructor,Room)
        VALUES ('CS196-9'
                        ,'"http://www.cs.brown.edu/courses/cs196-9/" Document                    Engineering  H hr. T,Th 9-10:30'
                        ,'"http://www.cs.brown.edu/~dgd/" Durand'
                        , 'CIT 506'
        );
    

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- Carnegie Mellon University
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS cmu;
    CREATE TABLE cmu (
        Code VARCHAR(16) NOT NULL, -- not unique really ;)
        Sec VARCHAR(2),
        CourseXListed TEXT,
        CourseTitle TEXT NOT NULL,
        Lecturer TEXT,
        Room TEXT,
        Day TEXT,
        Time TEXT,
        Units TEXT
     );
    
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-721*'
                        , 'A'
                        , '.'
                        ,'Database System Design and Implementation'
                        , 'Ailamaki'
                        , 'WeH 4615A'
                        , 'MWF'
                        , '1:30 - 2:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-744*'
                        , 'A'
                        , '.'
                        ,'Computer Networks'
                        , 'Zhang'
                        , 'WeH 5409'
                        , 'F'
                        , '1:30 - 4:20'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-750*'
                        , 'A'
                        , '.'
                        ,'Graduate        Algorithms'
                        , 'M. Blum'
                        , 'WeH 5409'
                        , 'MWF'
                        , '10:30 - 11:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-780*'
                        , 'A'
                        , '16-731'
                        ,'Advanced AI Concepts'
                        , 'Atkeson'
                        , 'NSH 1305'
                        , 'TR'
                        , '1:30 - 2:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-782'
                        , 'A'
                        , '15-496'
                        ,'Artificial        Neural Networks'
                        , 'Touretzky'
                        , 'TBA'
                        , 'MW'
                        , '3:30 - 4:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-785'
                        , 'A'
                        , '15-485/ 85-485/785'
                        ,'Computational        Perception and Scene Analysis'
                        , 'Lewicki'
                        , 'SH 422'
                        , 'TR'
                        , '3:00 - 4:20'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-802'
                        , 'A'
                        , '10-702'
                        ,'Statistical Approaches to Learning and Discovery'
                        , 'Lafferty, Wasserman, Seidenfeld'
                        , 'WeH 5409'
                        , 'MW'
                        , '12 - 1:20'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-812*'
                        , 'A'
                        , '.'
                        ,'Semantics of Programming Languages'
                        , 'Brookes'
                        , 'WeH 5409'
                        , 'TR'
                        , '10:30 - 11:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-815'
                        , 'A'
                        , '.'
                        ,'Automated Theorem        Proving'
                        , 'Pfenning'
                        , 'WeH 4601'
                        , 'TR'
                        , '10:30 - 11:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-818'
                        , 'A4'
                        , '.'
                        ,'Separation        Logic'
                        , 'Reynolds'
                        , 'WeH 4615A'
                        , 'TR'
                        , '3:00 - 4:20'
                        , '6'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-819'
                        , 'B'
                        , '.'
                        ,'Specification and Verification'
                        , 'Clarke / Reynolds'
                        , 'WeH 4615A'
                        , 'TR'
                        , '1:30 - 2:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-820'
                        , 'A'
                        , '.'
                        ,'Verification of Concurrent, Reactive,  Real-Time Prgrms'
                        , 'Clarke'
                        , 'WeH 4601'
                        , 'W'
                        , '3:30 - 4:50'
                        , '6'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-820'
                        , 'B'
                        , '.'
                        ,'Seminar in Software Systems: Queueing Theory and Scheduling'
                        , 'Harchol-Balter'
                        , 'WeH 8220'
                        , 'T'
                        , '12:00 - 1:50'
                        , '6'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-829'
                        , 'F'
                        , '18-732'
                        ,'Secure Software Systems'
                        , 'Song/Wing'
                        , 'MW               W'
                        , '12'
                        , NULL
                        , NULL
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-845'
                        , 'A'
                        , '.'
                        ,'Current Research Issues in Computer Systems'
                        , 'Steenkiste'
                        , 'WeH 7220'
                        , 'M'
                        , '12:00 - 1:20'
                        , '2'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-859'
                        , 'A'
                        , '.'
                        ,'Advanced Topics in Theory: Machine Learning Theory'
                        , 'A. Blum'
                        , 'WeH 5409'
                        , 'TR'
                        , '1:30 - 2:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-859'
                        , 'K'
                        , '21-801'
                        ,'Advanced Topics in Theory: Web Structure and Algorithms'
                        , 'A. Frieze'
                        , 'WeH 4615A'
                        , 'MW'
                        , '12:00 - 1:20'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-864'
                        , 'A'
                        , '.'
                        ,'Advanced        Computer Graphics'
                        , 'James'
                        , 'WeH 4615A'
                        , 'TR'
                        , '10:30 - 11:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-887*'
                        , 'A'
                        , '16-830'
                        ,'Planning, Execution and Learning'
                        , 'Veloso / Simmons'
                        , 'NSH 3002'
                        , 'MW'
                        , '1:30 - 2:50'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-889'
                        , 'D'
                        , '.'
                        ,'Building Speech        Recognition Systems'
                        , 'Baker / Reddy / Singh           TBA'
                        , 'TBA'
                        , 'WeH 5324'
                        , '12'
                        , NULL
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-899'
                        , 'B'
                        , '.'
                        ,'Computational Genomics: From Experimental Data to Systems Biology'
                        , 'Bar-Joseph'
                        , 'WeH 5409'
                        , 'TR'
                        , '9:00 - 10:20'
                        , '12'
        );
    
        INSERT INTO cmu (Code,Sec,CourseXListed,CourseTitle,Lecturer,Room,Day,Time,Units)
        VALUES ('15-998'
                        , 'A'
                        , '.'
                        ,'Computer Science Practicum Available to CSD PhD Students        Only'
                        , 'TBA'
                        , 'N/A'
                        , 'N/A'
                        , 'N/A'
                        , '1-36'
        );
    

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- Eidgenössische Technische Hochschule Zürich
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS ethz;
    CREATE TABLE ethz (
        Typ TEXT NOT NULL,
        Nummer VARCHAR(16) NOT NULL,
        Titel TEXT NOT NULL,
        Homepage TEXT,
        Sprache TEXT,
        Dozent TEXT,
        Umfang TEXT
     );
    
    
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'252-0001-00'
                        ,'Einführung                    in die Programmierung (1. Semester                    Bachelor-Studiengang)'
                        , 'http://se.inf.ethz.ch/teaching/ws2003/37-001/index.html'
                        , 'Deutsch'
                        , 'Meyer, B.'
                        , '4V3U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'252-0002-00'
                        ,'Datenstrukturen                     Algorithmen (2. Semester  Bachelor-Studiengang)'
                        , 'http://www.inf.ethz.ch/info2'
                        , 'Deutsch'
                        , 'Widmayer, P.'
                        , '4V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'252-0007-00'
                        ,'Logik                    (1. Semester Bachelor-Studiengang)'
                        , 'http://www.inf.ethz.ch/~staerk/teaching.html'
                        , 'Deutsch'
                        , 'Stärk, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'252-0010-00'
                        ,'Diskrete                    Mathematik (2. Semester Bachelor-Studiengang)'
                        , ''
                        , 'Deutsch'
                        , 'Maurer, U.'
                        , '4V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'252-0014-00'
                        ,'Digitaltechnik                    (2. Semester Bachelor-Studiengang und 4. Semester)'
                        , 'http://www.fm.inf.ethz.ch/dt'
                        , 'Deutsch'
                        , 'Biere, A.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'401-0131-00'
                        ,'Lineare                    Algebra (1. Semester Bachelor-Studiengang)'
                        , ''
                        , 'Deutsch'
                        , 'Gutknecht, M., Gander, W.'
                        , '4V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'401-0212-00'
                        ,'Analysis                    II (2. Semester Bachelor-Studiengang)'
                        , ''
                        , 'Deutsch'
                        , 'Ilmanen, T.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'401-0231-00'
                        ,'Analysis                    I (1. Semester Bachelor-Studiengang)'
                        , ''
                        , 'Deutsch'
                        , 'Mislin, G., Trubowitz, E.'
                        , 'I:4V2U II:5V3U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'401-0601-00'
                        ,'Wahrscheinlichkeit                    und Statistik (1. Semester Bachelor-Studiengang)'
                        , ''
                        , 'Deutsch'
                        , 'Schweizer, M.'
                        , '3V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('1. Bachelorstudiengang'
                        ,'402-0038-00'
                        ,'Physik                    (2. Semester Bachelor-Studiengang)'
                        , 'http://people.web.psi.ch/vanderveen/indextop.html'
                        , 'Deutsch'
                        , 'Van der Veen, J.F.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0003-00'
                        ,'Informatik                    III (3. Semester)'
                        , ''
                        , 'Deutsch'
                        , 'Stärk, R., Basin, D.'
                        , '3V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0004-00'
                        ,'Informatik                    IV (4. Semester)'
                        , 'http://se.inf.ethz.ch/teaching/ss2004/0004/index.html'
                        , 'Englisch'
                        , 'Meyer, B.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0006-00'
                        ,'Theoretische                    Informatik-G (4. Semester)'
                        , 'http://www.jn.inf.ethz.ch/ti/'
                        , 'Deutsch'
                        , 'Nievergelt, J. , Basin, D.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0008-00'
                        ,'Wissenschaftliches                    Rechnen (4. Semester)'
                        , ''
                        , 'Deutsch'
                        , 'Gander, W.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0016-00'
                        ,'Informationssysteme-G                    (4. Semester)'
                        , 'http://www.globis.ethz.ch/education/is-g/'
                        , 'Englisch'
                        , 'Norrie, M.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0017-00'
                        ,'Information                    und Kommunikation (3. Semester)'
                        , 'http://www.crypto.ethz.ch/teaching/'
                        , 'Deutsch'
                        , 'Maurer, U.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0019-00'
                        ,'Vernetzte                    Systeme (3. Semester)'
                        , 'http://www.distcomp.ethz.ch/courses.html'
                        , 'Deutsch'
                        , 'Wattenhofer, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0021-00'
                        ,'Numerisches                    und symbolisches Rechnen (3. Semester)'
                        , ''
                        , 'Englisch'
                        , 'Koumoutsakos, P.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'251-0023-00'
                        ,'Systemprogrammierung                    (3. Semester)'
                        , 'http://www.iks.inf.ethz.ch/education/ws03/sysprog/'
                        , 'Englisch'
                        , 'Gross, T., Alonso, G., Rauch, F.'
                        , '3V3U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'252-0014-00'
                        ,'Digitaltechnik                    (2. Semester Bachelor-Studiengang und 4. Semester)'
                        , 'http://www.fm.inf.ethz.ch/dt'
                        , 'Deutsch'
                        , 'Biere, A.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('2. Diplomstudiengang'
                        ,'227-0074-00'
                        ,'Elektrotechnik                    Praktikum'
                        , ''
                        , 'Deutsch'
                        , 'Vahldieck, R.'
                        , '1P'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('3. Informatik Kern'
                        ,'251-0102-00'
                        ,'Digitaltechnik                    und Rechnerstruktur'
                        , 'http://www.tik.ee.ethz.ch/tik/education/lectures/DRS/DRS.html'
                        , 'Deutsch'
                        , 'Thiele, L.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('3. Informatik Kern'
                        ,'251-0201-00'
                        ,'System-Software'
                        , 'http://www.cs.inf.ethz.ch/edu/37-201'
                        , 'Englisch'
                        , 'Gross, T., Alonso, G., Reali, P.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('3. Informatik Kern'
                        ,'251-0301-00'
                        ,'Informationssysteme-K'
                        , 'http://www-dbs.ethz.ch/~isk/'
                        , 'Deutsch'
                        , 'Norrie, M., Schek, H.-J.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('3. Informatik Kern'
                        ,'251-0303-00'
                        ,'Verteilte                    Systeme'
                        , 'http://www.inf.ethz.ch/vs/edu/WS0304/VS/index.html'
                        , 'Deutsch'
                        , 'Mattern, F., Alonso, G.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('3. Informatik Kern'
                        ,'251-0402-00'
                        ,'Theoretische                    Informatik-K'
                        , 'http://www.ti.inf.ethz.ch/ew/courses/TI04/index.html'
                        , 'Deutsch'
                        , 'Welzl, E., Matousek, J.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('3. Informatik Kern'
                        ,'251-0501-00'
                        ,'Wissenschaftliches                    Rechnen-K'
                        , 'http://www.inf.ethz.ch/research/wr/education/kwr/'
                        , 'Englisch'
                        , 'Buhmann, J.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0222-00'
                        ,'Compiler                    Design I'
                        , 'http://www.cs.inf.ethz.ch/edu/37-222/index.html'
                        , 'Englisch'
                        , 'Gross, T.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0223-00'
                        ,'Compiler                    Design II'
                        , 'http://www.cs.inf.ethz.ch/edu/37-223/'
                        , 'Englisch'
                        , 'Gross, T.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0230-00'
                        ,'Stereoscopic                    Imaging'
                        , 'http://www.inf.ethz.ch/education/courses/www.lst.inf.ethz.ch/teaching'
                        , 'Englisch'
                        , 'Kornfeld, C., Gross, T.'
                        , '2V1U1G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0233-00'
                        ,'C++                    Templates and Generic Programming'
                        , 'http://www.inf.ethz.ch/~zueff/teaching.htm'
                        , 'Englisch'
                        , 'Zueff, E.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0236-00'
                        ,'Planung                    und Leistungsanalyse skalierbarer E-Commerce und Client/Server                    Systeme im Internet'
                        , ''
                        , 'Deutsch'
                        , 'Reiser, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0237-00'
                        ,'Konzepte                    objektorientierter Programmierung'
                        , ''
                        , 'Deutsch'
                        , 'Müller, P.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0238-00'
                        ,'Component-Oriented                    Virtual Machines with a Focus on .NET and Remoting'
                        , 'http://www.cs.inf.ethz.ch/edu/37-238/'
                        , 'Englisch'
                        , 'Gutknecht, J., Zueff, E.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0239-00'
                        ,'Trusted                    components: principles, techniques, standards'
                        , ''
                        , 'Englisch'
                        , 'Meyer, B.'
                        , '4G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0247-00'
                        ,'Formal                    Verification'
                        , 'http://fm.inf.ethz.ch/fv'
                        , 'Englisch'
                        , 'Biere, A.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0250-00'
                        ,'Object-oriented                    Software Construction'
                        , ''
                        , 'Englisch'
                        , 'Meyer, B.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0261-00'
                        ,'Prinzipien                    des Concurrent Programming'
                        , ''
                        , 'Deutsch'
                        , 'Gutknecht, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0264-00'
                        ,'Semantik                    von Programmiersprachen'
                        , 'http://www.inf.ethz.ch/education/courses/Wird%20noch%20bekannt%20gegeben.'
                        , 'Deutsch'
                        , 'Müller, P.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0268-00'
                        ,'Concurrent                    Object-Oriented Programming'
                        , ''
                        , 'Englisch'
                        , 'Meyer, B., Bailly, A.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0306-00'
                        ,'Parallel                    and Distributed Databases'
                        , 'http://www.iks.inf.ethz.ch/education/ss04/PDDBS'
                        , 'Englisch'
                        , 'Alonso, G.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0307-00'
                        ,'Enterprise                    Application Integration - Middleware'
                        , 'http://www.inf.ethz.ch/department/IS/iks/education/'
                        , 'Englisch'
                        , 'Alonso, G.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0312-00'
                        ,'Ubiquitous                    Computing'
                        , 'http://www.inf.ethz.ch/vs/edu/SS2004/UC/index.html'
                        , 'Deutsch'
                        , 'Mattern, F.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0317-00'
                        ,'XML                    und Datenbanken'
                        , 'http://www.dbs.ethz.ch/~xml'
                        , 'Deutsch'
                        , 'Türker, C.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0319-00'
                        ,'Verteilte                    Systeme'
                        , 'http://www.inf.ethz.ch/vs/edu/WS0304/VS/index.html'
                        , 'Deutsch'
                        , 'Mattern, F., Alonso, G.'
                        , '3V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0332-00'
                        ,'Mobile                    Computing'
                        , 'http://distcomp.ethz.ch/courses.html'
                        , 'Deutsch'
                        , 'Wattenhofer, R.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0336-00'
                        ,'Principles                    of Distributed Computing'
                        , 'http://www.inf.ethz.ch/education/courses/www.distcomp.ethz.ch/courses.html'
                        , 'Englisch'
                        , 'Wattenhofer, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0342-00'
                        ,'Multimedia                    Retrieval'
                        , ''
                        , 'Deutsch'
                        , 'Weber, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0343-00'
                        ,'Objektrelationale,                    erweiterbare Datenbanken'
                        , 'http://www.dbs.ethz.ch/~ordb'
                        , 'Deutsch'
                        , 'Türker, C.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0350-00'
                        ,'Transaktionsverwaltung                    in modernen Informationssystemen'
                        , 'http://www.dbs.ethz.ch/^timi/'
                        , 'Deutsch'
                        , 'Schek, H.-J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0355-00'
                        ,'Object-oriented                    Technologies for Data Management'
                        , ''
                        , 'Englisch'
                        , 'Norrie, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0372-00'
                        ,'Global                    Information Systems'
                        , ''
                        , 'Englisch'
                        , 'Norrie, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0407-00'
                        ,'Informationssicherheit                    und Kryptographie'
                        , 'http://www.crypto.ethz.ch/teaching/'
                        , 'Deutsch'
                        , 'Maurer, U.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0408-00'
                        ,'Kryptographische                    Protokolle'
                        , 'http://www.crypto.ethz.ch/teaching/'
                        , 'Deutsch'
                        , 'Maurer, U., Hirt, M.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0417-00'
                        ,'Randomisierte                    Algorithmen'
                        , ''
                        , 'Deutsch'
                        , 'Steger, A.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0418-00'
                        ,'Algorithmische                    Geometrie'
                        , 'http://www.ti.inf.ethz.ch/ew/courses/CG04/'
                        , 'Deutsch'
                        , 'Gärtner, B., Jacob, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0423-00'
                        ,'Approximation:                    Theorie und Algorithmen'
                        , 'http://www.ti.inf.ethz.ch/ew/courses/ApproxAlgs0304/'
                        , 'Deutsch'
                        , 'Widmayer, P., Gärtner, B., Cochand, M., Steger, A.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0425-00'
                        ,'Web                    Algorithms'
                        , 'http://www.ti.inf.ethz.ch/pw/teaching/webalgs'
                        , 'Englisch'
                        , 'Widmayer, P., Jacob, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0437-00'
                        ,'Verteilte                    Algorithmen'
                        , 'http://www.inf.ethz.ch/vs/edu/WS0304/VA/index.html'
                        , 'Deutsch'
                        , 'Mattern, F.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0449-00'
                        ,'Introduction                    to Quantum Computation'
                        , ''
                        , 'Englisch'
                        , 'Poritz, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0460-00'
                        ,'Formal                    Methods for Information Security'
                        , ''
                        , 'Englisch'
                        , 'Vigano, L., Mantel, H.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0461-00'
                        ,'Information                    Security'
                        , 'http://www.infsec.ethz.ch/education/ws0304/infsec'
                        , 'Englisch'
                        , 'Basin, D.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0464-00'
                        ,'Pseudozufälligkeit                    und Derandomisierung'
                        , ''
                        , 'Deutsch'
                        , 'Bläser, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0480-00'
                        ,'Graphenalgorithmen'
                        , ''
                        , 'Deutsch'
                        , 'Steger, A.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0482-00'
                        ,'Zufällige                    Graphen'
                        , ''
                        , 'Deutsch'
                        , 'Gerke, St.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0484-00'
                        ,'Abstract                    State Machines: Einführung in eine Entwurfs- und                    Analysemethode komplexer Systeme'
                        , 'http://www.inf.ethz.ch/~staerk/teaching.html'
                        , 'Deutsch'
                        , 'Stärk, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0485-00'
                        ,'Graph                    Theory'
                        , 'http://www.ti.inf.ethz.ch/ew/courses/GT03/'
                        , 'Englisch'
                        , 'Szabo, T.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0486-00'
                        ,'Managed                    Computation'
                        , 'http://www.inf.ethz.ch/~staerk/teaching.html'
                        , 'Deutsch'
                        , 'Stärk, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0491-00'
                        ,'Erfüllbarkeit                    logischer Formeln - Kombinatorik und Algorithmen'
                        , 'http://www.ti.inf.ethz.ch/ew/courses/SAT03/index.html'
                        , 'Deutsch'
                        , 'Welzl, E.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0493-00'
                        ,'Algorithmen                    der Marktforschung'
                        , 'http://www.inf.ethz.ch/personal/giesen/tch/COMAlec_WS04/lec.html'
                        , 'Deutsch'
                        , 'Giesen, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0495-00'
                        ,'Zufällige                    Graphen'
                        , ''
                        , 'Deutsch'
                        , 'Steger, A.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0496-00'
                        ,'Komplexitätstheorie'
                        , ''
                        , 'Deutsch'
                        , 'Hromkovic, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0504-00'
                        ,'Numerische                    Methoden für grosse Matrixeigenwertprobleme'
                        , 'http://www.inf.ethz.ch/research/wr/education/ewp/'
                        , 'Deutsch'
                        , 'Arbenz, P.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0523-00'
                        ,'Computational                    Biology'
                        , 'http://www.inf.ethz.ch/research/wr/education/cb/'
                        , 'Englisch'
                        , 'Cannarozzi-Bossard, G., von Rohr, P.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0526-00'
                        ,'Maschinen-Lernen                    II'
                        , 'http://www.vision.ethz.ch/ml/'
                        , 'Deutsch'
                        , 'Buhmann, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0527-00'
                        ,'Bildverstehen                    mit statistischen Modellen'
                        , ''
                        , 'Deutsch'
                        , 'Buhmann, J., Roth, V.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0531-00'
                        ,'Simulation                    of Complex Systems'
                        , 'http://sim.inf.ethz.ch/teach/cosy'
                        , 'Englisch'
                        , 'Nagel, K.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0532-00'
                        ,'Bio-Inspired                    Computation  Optimization'
                        , 'http://www.icos.ethz.ch/teaching/bco03_dat.html'
                        , 'Englisch'
                        , 'Zitzler, E., Hansen, N.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0535-00'
                        ,'Machine                    Learning I: Algorithms and Applications'
                        , 'http://www.inf.ethz.ch/education/courses/www.icos.ethz.ch'
                        , 'Englisch'
                        , 'Buhmann, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0538-00'
                        ,'Surface                    Representations and Geometric Modeling'
                        , 'http://graphics.ethz.ch/'
                        , 'Englisch'
                        , 'Gross, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0543-00'
                        ,'Graphische                    Datenverarbeitung I'
                        , 'http://graphics.ethz.ch/'
                        , 'Deutsch'
                        , 'Gross, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0544-00'
                        ,'Graphische                    Datenverarbeitung II'
                        , 'http://graphics.ethz.ch/gdv2'
                        , 'Deutsch'
                        , 'Gross, M., Peikert, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0545-00'
                        ,'Bild                    - Farbe - Reproduktion'
                        , ''
                        , 'Deutsch'
                        , 'Simon, K.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0546-00'
                        ,'Physikalisch-basierte                    Simulation in der Computer Graphik'
                        , ''
                        , 'Deutsch'
                        , 'Teschner, M., Müller, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'251-0548-00'
                        ,'Software                    for Numerical Linear Algebra'
                        , ''
                        , 'Deutsch'
                        , 'Gutknecht, M., Gander, W., Parlett, B.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'151-0314-00'
                        ,'Informationstechnologien                    im Digitalen Produkt'
                        , ''
                        , 'Deutsch'
                        , 'Meier, M., Montau, R., Zwicker, E.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'151-1121-0'
                        ,'CFD                    for Engineering Applications'
                        , 'http://www.inf.ethz.ch/education/courses/www.icos.ethz.ch'
                        , 'Englisch'
                        , 'Koumoutsakos, P., Walther, J., Stolz, St.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0102-00'
                        ,'Diskrete                    Ereignissysteme'
                        , ''
                        , 'Deutsch'
                        , 'Thiele, L.'
                        , '4G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0116-00'
                        ,'VLSI                    I: von Architektur zu hochintegrierter Schaltung und                    FPGA'
                        , 'http://www.iis.ee.ethz.ch/stud_area/vorlesungen/vlsi1.en.html'
                        , 'Deutsch'
                        , 'Fichtner W., Felber, N., Kaeslin, H.'
                        , '5G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0120-00'
                        ,'Communication                    Networks'
                        , ''
                        , 'Englisch'
                        , 'Plattner, B.'
                        , '4G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0124-00'
                        ,'Eingebettete                    Systeme'
                        , ''
                        , 'Deutsch'
                        , 'Thiele, L.'
                        , '4G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0147-00'
                        ,'VLSI                    II: Entwurf von hochintegrierten Schaltungen'
                        , 'http://www.iis.ee.ethz.ch/stud_area/Vorlesungen/vlsi2.en.html'
                        , 'Deutsch'
                        , 'Fichtner W., Felber, N., Kaeslin, H.'
                        , '5G (2V1U2P)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0148-00'
                        ,'VLSI                    III: Fabrikation und Verifikation hochintegrierter                    Schaltungen'
                        , 'http://www.iis.ee.ethz.ch/stud_area/Vorlesungen/vlsi3.en.html'
                        , 'Deutsch'
                        , 'Fichtner W., Felber, N., Kaeslin, H.'
                        , '4G(2V2U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0417-00'
                        ,'Applied                    Digital Information Theory I'
                        , ''
                        , 'Englisch'
                        , 'Lapidoth, A.'
                        , '4G(2V2U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0447-00'
                        ,'Bilddatenanalyse                    und Computer Vision I'
                        , ''
                        , 'Englisch'
                        , 'Székely, G., van Gool, L.'
                        , '4G(2V2U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0448-00'
                        ,'Bilddatenanalyse                    und Computer Vision II'
                        , ''
                        , 'Englisch'
                        , 'Van Gool, L., Székely, G.'
                        , '4G(2V2U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0489-00'
                        ,'Algorithmen                    für Kommunikationsnetze'
                        , 'http://www.tik.ee.ethz.ch/tik/education/lectures/AFK/WS03_04/'
                        , 'Deutsch'
                        , 'Erlebach, T.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0577-00'
                        ,'Network                    Security'
                        , ''
                        , 'Deutsch'
                        , 'Plattner, B., Caronni, G., Weiler, N.'
                        , '2V1U1P'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0587-00'
                        ,'Interprozesskommunikation                    in UNIX'
                        , 'http://www.tik.ee.ethz.ch/tik/education/lectures/IPK/'
                        , 'Deutsch'
                        , 'Lubich, H.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0627-00'
                        ,'Computer                    System-Entwurf'
                        , ''
                        , 'Deutsch'
                        , 'Gunzinger, A.'
                        , '4G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0677-00'
                        ,'Sprachverarbeitung                    I'
                        , 'http://www.tik.ee.ethz.ch/~pfister/SPV-Info.html'
                        , 'Deutsch'
                        , 'Pfister, B., Hutter, H.P.'
                        , '4G (2V2U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0678-00'
                        ,'Sprachverarbeitung                    II'
                        , 'http://www.tik.ee.ethz.ch/~pfister/SPV-Info.html'
                        , 'Deutsch'
                        , 'Pfister, B., Hutter, H.P., Traber, C.'
                        , '4G (2V2U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'227-0778-00'
                        ,'Hardware/Software                    Codesign'
                        , ''
                        , 'Deutsch'
                        , 'Platzner, M.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-2694-00'
                        ,'Parallel                    Numerical Computing'
                        , ''
                        , 'Englisch'
                        , 'Petersen, W.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3032-00'
                        ,'Einführung                    in die Mathematische Logik und Modelltheorie'
                        , ''
                        , 'Deutsch'
                        , 'Makowsky, J.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3038-00'
                        ,'Rechnen                    mit reellen Zahlen und die Entscheidbarkeit der Elementaren                    Geometrie'
                        , ''
                        , 'Deutsch'
                        , 'Makowsky, J.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3651-00'
                        ,'Numerik                    partieller Differentialgleichungen I (Rand- und                    Eigenwertprobleme)'
                        , 'http://www.sam.math.ethz.ch/Courses/index.html'
                        , 'Deutsch'
                        , 'Prohl, A.'
                        , '3V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3652-00'
                        ,'Numerik                    partieller Differentialgleichungen II                    (Anfangswertaufgaben)'
                        , 'http://www.sam.math.ethz.ch/Courses/index.html'
                        , 'Deutsch'
                        , 'Torrilhon, M.'
                        , '3V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3901-00'
                        ,'Optimierungstechniken'
                        , 'http://www.inf.ethz.ch/education/courses/www.ifor.math.ethz.ch'
                        , 'Deutsch'
                        , 'Lüthi, H.-J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3902-00'
                        ,'Diskrete                    Optimierung'
                        , ''
                        , 'Deutsch'
                        , 'Cochand, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'401-3904-00'
                        ,'Convex                    Optimization'
                        , 'http://www.ifor.math.ethz.ch/'
                        , 'Englisch'
                        , 'Lüthi, H.-J., Parillo, P.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('4. Informatik Vertiefung'
                        ,'402-0802-00'
                        ,'Informationsverarbeitung                    in neuronalen Netzwerken'
                        , ''
                        , 'Deutsch'
                        , 'Bernasconi, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'251-0801-00'
                        ,'Informatik-Projektentwicklung'
                        , ''
                        , 'Deutsch'
                        , 'Müller, P.'
                        , '2G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'251-0803-00'
                        ,'Arbeitspsychologie'
                        , ''
                        , 'Deutsch'
                        , 'Wehner, T.'
                        , '2G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'251-0808-00'
                        ,'Einführung                    in die Volkswirtschaftlehre (Mikro- und                  Makroökonomie)'
                        , 'http://www.vwl.ethz.ch/'
                        , 'Deutsch'
                        , 'Schips, B.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'351-0734-00'
                        ,'Arbeitsphysiologie'
                        , ''
                        , 'Deutsch'
                        , 'Krueger, H.'
                        , '2G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'351-0790-00'
                        ,'Gründung,                    Aufbau und Führung neuer Unternehmen'
                        , ''
                        , 'Deutsch'
                        , 'Lattmann, M.S., Fahrni, F.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'851-0583-00'
                        ,'Einführung                    in die Soziologie I: Gegenstands- und Problembereiche moderner                    Gesellschaften'
                        , 'http://www.socio.ethz.ch/de/teaching.html'
                        , 'Deutsch'
                        , 'Buchmann, M.'
                        , '1V1K'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'851-0703-00'
                        ,'Rechtslehre                    Grundzüge'
                        , ''
                        , 'Deutsch'
                        , 'Ruch, A., Nef, U.Ch.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'851-0835-00'
                        ,'Scientific                    and Technical English / Fundamentals I'
                        , ''
                        , 'Englisch'
                        , 'Guess, J.C.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'851-0836-00'
                        ,'Scientific                     Technical English - Fundamentals I'
                        , ''
                        , 'Englisch'
                        , 'Guess, J.C.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'851-0837-00'
                        ,'Scientific                    and Technical English / Fundamentals II'
                        , ''
                        , 'Englisch'
                        , 'Guess, J.C.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('5. Ergänzung'
                        ,'851-0838-00'
                        ,'Scientific                     Technical English - Fundamentals II'
                        , ''
                        , 'Englisch'
                        , 'Guess, J.C.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0323-00'
                        ,'Projektführung                    und -abwicklung in der Praxis'
                        , ''
                        , 'Deutsch'
                        , 'Weydert, J.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0351-00'
                        ,'Informationsmanagement'
                        , 'http://www-ea.inf.ethz.ch/lv/im/index.html'
                        , 'Deutsch'
                        , 'Schucan, Ch.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0810-00'
                        ,'Distributed                    Systems Laboratory'
                        , 'http://www.inf.ethz.ch/vs/edu/lab.html'
                        , 'Englisch'
                        , 'Mattern, F., Alonso, G., Wattenhofer, R.'
                        , '8U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0811-00'
                        ,'Applied                    Security Laboratory'
                        , 'http://www.infsec.ethz.ch/lab/appliedlab/'
                        , 'Englisch'
                        , 'Basin, D., Naef, M.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0812-00'
                        ,'Sicherer                    Betrieb von Informatikmitteln in der Praxis'
                        , 'http://www-ea.inf.ethz.ch/lv/sibim04'
                        , 'Deutsch'
                        , 'Aebi, D.'
                        , '2G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0817-00'
                        ,'Distributed                    Systems Laboratory'
                        , 'http://www.inf.ethz.ch/vs/edu/lab.html'
                        , 'Englisch'
                        , 'Mattern, F., Alonso, G., Wattenhofer, R.'
                        , '8U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0818-00'
                        ,'Problemlösen                    im Informatikalltag'
                        , 'http://www.ifi.unizh.ch/ddis/pia04.0.html'
                        , 'Deutsch'
                        , 'Schucan, Ch., Mresse, M., Bernstein, A.'
                        , '2V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0819-00'
                        ,'FATS                    Formal Approaches to Software'
                        , ''
                        , 'Englisch'
                        , 'Müller, P., Stärk, R., Biere, A., Meyer, B.'
                        , '1V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0820-00'
                        ,'Fallstudien                    aus der Praxis'
                        , 'http://www.inf.ethz.ch/~bohn/fallstudien/'
                        , 'Deutsch'
                        , 'Gutknecht, J., Brandis, M.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'251-0828-00'
                        ,'FATS                    Formal Approaches to Software'
                        , ''
                        , 'Englisch'
                        , 'Stärk, R., Biere, A., Meyer, B., Müller, P.'
                        , '1V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'351-0777-00'
                        ,'Technologietransfer'
                        , ''
                        , 'Deutsch'
                        , 'von Waldkirch, Th.'
                        , '1V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('6. Anwendung'
                        ,'351-0793-00'
                        ,'Praxis                    des Technologiemanagements'
                        , ''
                        , 'Deutsch'
                        , 'Bodmer, C.'
                        , '1V'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0207-00'
                        ,'Digitaltechnik                    und Rechnerarchitektur'
                        , 'http://fm.inf.ethz.ch/dt-sem'
                        , 'Englisch'
                        , 'Biere, A.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0211-00'
                        ,'Spezifikation                    und Verifikation objektorientierter Software'
                        , ''
                        , 'Deutsch'
                        , 'Biere, A., Müller, P.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0266-00'
                        ,'Referenzen                    und Aliasing in objektorientierten Programmen'
                        , 'http://www.inf.ethz.ch/education/courses/Wird%20noch%20bekannt%20gegeben.'
                        , 'Englisch'
                        , 'Biere, A., Müller, P.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0270-00'
                        ,'Concurrency                    Seminar'
                        , ''
                        , 'Englisch'
                        , 'Meyer, B., Bailly, A.'
                        , '1S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0310-00'
                        ,'Informations-                    und Kommunikationssysteme'
                        , 'http://www.ccic.ethz.ch/'
                        , 'Deutsch'
                        , 'Alonso, G.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0314-00'
                        ,'Verteilte                    Systeme'
                        , 'http://www.inf.ethz.ch/vs/edu/SS2004/DS/index.html'
                        , 'Deutsch'
                        , 'Mattern, F.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0339-00'
                        ,'Principles                    of Distributed Computing'
                        , 'http://www.inf.ethz.ch/education/courses/www.distcomp.ethz.ch/courses.hrml'
                        , 'Englisch'
                        , 'Wattenhofer, R.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0358-00'
                        ,'Informationssysteme                    in den Life Sciences'
                        , 'http://www.fgcz.ethz.ch/isls/'
                        , 'Deutsch'
                        , 'Schek, H.-J., Stolte, E.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0422-00'
                        ,'Forschungsthemen                    der Kryptographie'
                        , 'http://www.crypto.ethz.ch/teaching/'
                        , 'Englisch'
                        , 'Nielsen, J.B.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0431-00'
                        ,'Seminar                    der Theoretischen Informatik'
                        , 'http://www.ti.inf.ethz.ch/ew/mise/mittagssem.html'
                        , 'Deutsch'
                        , 'Welzl, E., Gärtner, B., Szabo, T., Giesen, J.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0432-00'
                        ,'Seminar                    der Theoretischen Informatik'
                        , 'http://www.ti.inf.ethz.ch/ew/mise/mittagssem.html'
                        , 'Deutsch'
                        , 'Welzl, E., Gärtner, B., Szabo, T., Giesen, J.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0453-00'
                        ,'Multimediale                    und hochdimensionale Daten: Speicherung, Zugriff und                    Verarbeitung'
                        , ''
                        , 'Deutsch'
                        , 'Widmayer, P.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0465-00'
                        ,'Highlights                    der Komplexitätstheorie'
                        , ''
                        , 'Deutsch'
                        , 'Bläser, M.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0488-00'
                        ,'Informatik                    und Logik'
                        , 'http://www.inf.ethz.ch/~staerk/teaching.html'
                        , 'Deutsch'
                        , 'Stärk, R.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0490-00'
                        ,'Algorithmische                    Geometrie  Computergraphik'
                        , 'http://www.inf.ethz.ch/personal/giesen/tch/AGCGsem_SS04/sem.html'
                        , 'Deutsch'
                        , 'Welzl, E., Gross, M., Giesen, J.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0494-00'
                        ,'Extremal                    Combinatorics'
                        , ''
                        , 'Englisch'
                        , 'Szabo, T.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0537-00'
                        ,'Computer                    Animation'
                        , 'http://graphics.ethz.ch/seminar/'
                        , 'Deutsch'
                        , 'Teschner, M., Müller, M.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0540-00'
                        ,'Computational                    Science'
                        , 'http://www.icos.ethz.ch/education/courses/courses/computational_science'
                        , 'Englisch'
                        , 'Gonnet, G., Gander, W., Arbenz, P., Koumoutsakos, P.,                    Buhmann, J.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'251-0551-00'
                        ,'Neuere                    Themen der Mustererkennung'
                        , 'http://www.inf.ethz.ch/~hsteck/lehre/sem03_belief_prop/'
                        , 'Deutsch'
                        , 'Roth, V., Buhmann, J.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('7. Fachseminar'
                        ,'227-0649-00'
                        ,'Internet                    Economics'
                        , ''
                        , 'Deutsch'
                        , 'Stiller, B.'
                        , '2S'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('9. Didaktik in der Informatik'
                        ,'251-0821-00'
                        ,'Informatik-Didaktik                    I'
                        , 'http://www.tedu.ethz.ch/didaktik/'
                        , 'Deutsch'
                        , 'Hromkovic, J.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('9. Didaktik in der Informatik'
                        ,'251-0822-00'
                        ,'Informatik-Didaktik                    II'
                        , 'http://www.tedu.ethz.ch/didaktik/'
                        , 'Deutsch'
                        , 'Hartmann, W.'
                        , '3G(2V1U)'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('9. Didaktik in der Informatik'
                        ,'251-0823-00'
                        ,'Unterrichtspraktikum'
                        , ''
                        , 'Deutsch'
                        , 'Hartmann, W.'
                        , 'P'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('9. Didaktik in der Informatik'
                        ,'251-0824-00'
                        ,'Unterrichtspraktikum'
                        , ''
                        , 'Deutsch'
                        , 'Hartmann, W.'
                        , 'P'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('10. Allgemein zugängliche Veranstaltungen'
                        ,'251-0100-00'
                        ,'Kolloquium                    für Informatik'
                        , ''
                        , 'Deutsch'
                        , 'Professoren für Informatik'
                        , '2K'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('10. Allgemein zugängliche Veranstaltungen'
                        ,'227-0930-00'
                        ,'Information                    Security / Informationssicherheit'
                        , 'http://www.zisc.ethz.ch/events/istalksss2003.html'
                        , 'Deutsch'
                        , 'Maurer, U., Plattner, B., Basin, D.'
                        , '1K'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0232-00'
                        ,'Software                    Design'
                        , 'http://www.cs.fh-aargau.ch/~gruntz/courses/eth_sd/'
                        , 'Deutsch'
                        , 'Gruntz, D.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0543-00'
                        ,'Graphische                    Datenverarbeitung I'
                        , 'http://graphics.ethz.ch/'
                        , 'Deutsch'
                        , 'Gross, M.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0831-00'
                        ,'Informatik                    II (D-MAVT) 5. Semester'
                        , ''
                        , 'Deutsch'
                        , 'Schiele, B., Koumoutsakos, P.'
                        , '4G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0832-00'
                        ,'Informatik                    (D-MAVT/2)'
                        , 'http://www.info1-mavt.inf.ethz.ch/'
                        , 'Deutsch'
                        , 'Bläser, M.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0834-00'
                        ,'Informationssysteme                    für Ingenieure (D-ITET, D-BEPR, D-FOWI)'
                        , ''
                        , 'Deutsch'
                        , 'Marti, R.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0835-00'
                        ,'Informatik                    I (D-ITET)'
                        , 'http://graphics.ethz.ch/'
                        , 'Deutsch'
                        , 'Giesen, J.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0836-00'
                        ,'Informatik                    II (D-ITET/2)'
                        , 'http://www.inf.ethz.ch/vs/edu/SS2004/I2/index.html'
                        , 'Deutsch'
                        , 'Mattern, F.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0838-00'
                        ,'Informatik                    II (D-MAVT, 4. Sem.)'
                        , ''
                        , 'Deutsch'
                        , 'Arbenz, P., Bauer-Messmer, B., Koumoutsakos, P.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0839-00'
                        ,'Einsatz                    von Informatikmitteln (D-UMNW, D-ERDW, D-AGRL)'
                        , 'http://www.evim.ethz.ch/'
                        , 'Deutsch'
                        , 'Hinterberger, H.'
                        , '2G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0845-00'
                        ,'Informatik                    I (D-BAUG)'
                        , ''
                        , 'Deutsch'
                        , 'Arbenz, P.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0846-00'
                        ,'Informatik                    II (D-BAUG/2)'
                        , 'http://www.inf.ethz.ch/~pvrohr/Courses/InformatikII/'
                        , 'Deutsch'
                        , 'von Rohr, P.'
                        , '3G'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0847-00'
                        ,'Informatik                    (D-MATH, D-PHYS)'
                        , 'http://graphics.ethz.ch/37-847/'
                        , 'Deutsch'
                        , 'Gärtner, B.'
                        , '2V2U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0848-00'
                        ,'Informatik                    II (D-MATH/4)'
                        , 'http://www.inf.ethz.ch/personal/giesen/INF2lec_SS04.html'
                        , 'Deutsch'
                        , 'Giesen, J.'
                        , '2V1U'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'251-0849-00'
                        ,'Nachdiplomkurs                    ``Räumliche Informationssysteme'' (D-BAUG)'
                        , ''
                        , 'Deutsch'
                        , 'Zehnder, C.A., Grün, A., et. al., Türker, C.'
                        , '200 Stunden'
        );
        
        INSERT INTO ethz (Typ,Nummer,Titel,Homepage,Sprache,Dozent,Umfang)
        VALUES ('11. Informatik für Nichtinformatiker'
                        ,'551-0432-00'
                        ,'Informatik                    für Biologie  Pharmazie'
                        , 'http://www.evim.ethz.ch/'
                        , 'Deutsch'
                        , 'Hinterberger, H.'
                        , '2V2U'
        );
        

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- Georgia Tech
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS gatech;
    CREATE TABLE gatech (
        Department VARCHAR(2),
        Code INTEGER,
        Section VARCHAR(4),
        Mode_ VARCHAR(4),
        CRN VARCHAR(8) NOT NULL UNIQUE,
        Title TEXT NOT NULL,
        Hours INTEGER,
        In_ INTEGER,
        Max_ INTEGER,
        Days VARCHAR(4),
        Time_ TEXT,
        Instructor TEXT,
        Room TEXT,
        Building TEXT,
        Description TEXT
     );
    
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4001
                    , 'A'
                    , 'L'
                    ,'25727'
                    ,'Computing  Society'
                    , 3
                    , 40
                    , 42
                    , 'TR'
                    , '0305-0425pm'
                    , 'Rugaber'
                    , '320'
                    , 'Cherry Emerson'
                    , 'Course restricted: Only class JR SR.'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4001
                    , 'B'
                    , 'L'
                    ,'25728'
                    ,'Computing  Society'
                    , 3
                    , 41
                    , 42
                    , 'MWF'
                    , '0105-0155pm'
                    , 'Shaw'
                    , '101'
                    , 'Coll of Computing'
                    , 'Course restricted: Only class JR SR.'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4001
                    , 'D'
                    , 'L'
                    ,'25740'
                    ,'Computing  Society'
                    , 3
                    , 37
                    , 42
                    , 'TR'
                    , '0435-0555pm'
                    , 'Harrold'
                    , 'S204'
                    , 'Howey (Physics)'
                    , 'Course restricted: Only class JR SR.'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4001
                    , 'RNZ'
                    , 'LPA'
                    ,'25896'
                    ,'Computing  Society'
                    , 3
                    , 20
                    , 40
                    , 'TBA'
                    , 'TBA'
                    , 'Badre'
                    , 'TBA'
                    , ''
                    , 'Pacific Study Abroad in New Zealand'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4210
                    , 'A'
                    , 'LPA'
                    ,'21996'
                    ,'Adv Operating Systems'
                    , 3
                    , 37
                    , 42
                    , 'MWF'
                    , '0205-0255pm'
                    , 'Smaragdakis'
                    , '102'
                    , 'Coll of Computing'
                    , 'Enforced Pre-requisite(s): CS 2200 Or ECE 3055'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4220
                    , 'A'
                    , 'LPA'
                    ,'25778'
                    ,'Embedded Systems'
                    , 3
                    , 24
                    , 27
                    , 'TR'
                    , '1205-0125pm'
                    , 'Pu'
                    , '320'
                    , 'Cherry Emerson'
                    , 'TBA     TBA     Pu     TBA'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4235
                    , 'A'
                    , 'LPA'
                    ,'23615'
                    ,'Computer Networking II'
                    , 3
                    , 39
                    , 45
                    , 'TR'
                    , '0435-0555pm'
                    , 'Dovrolis'
                    , '101'
                    , 'Coll of Computing'
                    , 'Enforced Pre-requisite(s): CS 3251'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4255
                    , 'A'
                    , 'L'
                    ,'25779'
                    ,'Intro-Network Management'
                    , 3
                    , 37
                    , 40
                    , 'TR'
                    , '0935-1055am'
                    , 'Clark'
                    , '101'
                    , 'Coll of Computing'
                    , 'Enforced Pre-requisite(s): CS 3251'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4290
                    , 'A'
                    , 'LPA'
                    ,'20387'
                    ,'Advanced Computer Org'
                    , 3
                    , 4
                    , 10
                    , 'MWF'
                    , '0105-0155pm'
                    , 'Prvulovic'
                    , '102'
                    , 'Coll of Computing'
                    , 'Enforced Pre-requisite(s): CS 2200'
    );
    
    INSERT INTO gatech (Department,Code,Section,Mode_,CRN,Title,Hours,In_,Max_,Days,Time_,Instructor,Room,Building,Description)
    VALUES ('CS'
                    , 4330
                    , 'A'
                    , 'L'
                    ,'21831'
                    ,'Software Applications'
                    , 3
                    , 11
                    , 15
                    , 'TR'
                    , '0805-0925am'
                    , 'Rugaber'
                    , '102'
                    , 'Coll of Computing'
                    , 'TBA     TBA     Rugaber     TBA'
    );
    

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- University of Toronto
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS toronto;
    CREATE TABLE toronto (
        No_ VARCHAR(16) NOT NULL,
        level_ TEXT,
        offeredTerm TEXT,
        title TEXT NOT NULL,
        instructorEmail TEXT,
        instructorName TEXT,
        location TEXT,
        coursewebsite TEXT,
        prereq TEXT,
        text_ TEXT
     );
    
    
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2103/407'
                                , 'cross-listed'
                                , 'Fall 2003'
                                ,'Software Architecture and Design'
                                , 'Matthew Zaleski'
                                , 'matz@cdf.cs.toronto.edu'
                                , 'BA1170'
                                , 'http://www.cs.toronto.edu/~matz/instruct/csc407/'
                                , 'CSC340H (Information Systems Analysis and Design), CSC378H (Data Structures and Algorithm Analysis)'
                                , 'Design Patterns: Elements of Reusable Object-Oriented Software, Gamma et. al. Addison-Wesley (Professional Computing Series), 1995 ISBN 0-201-63361-2'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2104/465'
                                , 'cross-listed'
                                , 'Fall 2003'
                                ,'Formal Methods of Program Design'
                                , 'E.C.R. Hehner'
                                , 'hehner@cs.toronto.edu'
                                , 'BA5224'
                                , 'http://www.cs.toronto.edu/~hehner/csc465/'
                                , NULL
                                , 'E.C.R. Hehner, A Practical Theory of Programming, second edition, Springer, 2003'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2105/408'
                                , 'cross-listed'
                                , 'Fall 2003'
                                ,'Software Engineering'
                                , 'David Wortman'
                                , 'dw@cdf.toronto.edu'
                                , 'BA 1180'
                                , 'http://www.cdf.toronto.edu/~csc408h/fall/'
                                , 'CSC340, CSC378, or equivalent'
                                , 'Hans van Vliet, Software Engineering - Principles and Practice (2nd ed.), John Wiley, 2000.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2108'
                                , 'graduate'
                                , 'Fall 2003'
                                ,'Automated Verification'
                                , 'Marsha Chechik'
                                , 'chechik@cs.toronto.edu'
                                , 'Pratt 266'
                                , 'http://www.cs.toronto.edu/~chechik/courses03/csc2108/'
                                , 'Graduate standing or permission of instructor. Experience with model-checking and other formal methods, although helpful, is not necessary. However, the course assumes familiarity with basic computer science concepts: relations and functions; boolean and first-order logic (from undergrad discrete-math course), and finite-state machines. You are also expected to have basic knowledge of concurrency. The course includes a number of theoretical and engineering aspects.'
                                , '`Model Checking`, by Clarke, Grumberg, Peled, 1999, MIT Press.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2204/468'
                                , 'cross-listed'
                                , 'Fall 2003'
                                ,'Operating Systems'
                                , 'G. S. Graham'
                                , 'gsg@cs.toronto.edu'
                                , 'BA 1170'
                                , 'http://www.cs.toronto.edu/~gsg/468/'
                                , 'CSC258H1, CSC209H1/knowledge of concurrent programming'
                                , 'Applied Operating System Concepts (Windows XP Update), A. Silberschatz, P. B. GAlvin and G. Gagne, Wiley (2003).'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2209/458'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Computer Networks'
                                , 'P. Marbach'
                                , 'marbach@cs.toronto.edu'
                                , 'BA 1240'
                                , 'http://www.cs.toronto.edu/~marbach/csc458_F03.html'
                                , 'CSC258H, 354H/364H/372H/378H/ECE385H, STA250H/255H/257H/(80% in STA220H/ECO220Y)'
                                , 'Layered network architecture, ARQ retransmission strategies, delay models for data networks, multiaccess communication, routing, congestion control, addressing.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2221'
                                , 'graduate'
                                , 'Fall 2003'
                                ,'Topics in the Theory of Distributed Systems'
                                , 'Sam Toueg'
                                , 'sam@cs.toronto.edu'
                                , 'BA 1200'
                                , 'http://www.cs.toronto.edu/~vassos/teaching/2221/'
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2221'
                                , 'graduate'
                                , 'Fall 2003'
                                ,'Topics in the Theory of Distributed Systems'
                                , 'Vassos Hadzilacos'
                                , 'vassos@cs.toronto.edu'
                                , 'BA 1200'
                                , 'http://www.cs.toronto.edu/~vassos/teaching/2221/'
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2228'
                                , 'graduate'
                                , 'Fall 2003'
                                ,'Topics in Mobile and Pervasive Computing'
                                , 'Eyal De Lara'
                                , 'delara@cs.toronto.edu'
                                , 'BA 5256'
                                , 'http://www.cs.toronto.edu/~delara/courses/csc2228/'
                                , 'Basic understanding of operating system principles and knowledge of network programming'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2306/456'
                                , 'cross-listed'
                                , 'Fall 2003'
                                ,'High-Performance Scientific Computing'
                                , 'Christina C. Christara'
                                , 'ccc@cs.toronto.edu'
                                , 'LM 155'
                                , 'http://www.cs.toronto.edu/~ccc/Courses/cs456-2306.html'
                                , 'Elementary calculus: Taylor series, Rolle`s theorem, mean value theorem, graphs of functions, continuity, convergence, de l` Hospital`s rule, etc.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2307'
                                , 'graduate'
                                , 'Fall 2003'
                                ,'Numerical Software'
                                , 'Ken Jackson'
                                , 'krj@cs.toronto.edu'
                                , 'BA 2155'
                                , 'http://www.cs.toronto.edu/~krj/courses/2307/'
                                , 'Any previous numerical methods, numerical analysis, or scientific computing course.'
                                , 'The Engineering of Numerical Software, by Webb Miller, Prentice-Hall, 1984. Republished by the Custom Printing Dept., UofT Bookstore.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2401'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Introduction to Computational Complexity'
                                , 'Allan Borodin'
                                , 'bor@cs.toronto.edu'
                                , 'GB 412'
                                , 'http://www.cs.toronto.edu/~bor/2401f03/index.html'
                                , NULL
                                , 'Theory of Computational Complexity, Ding-Zhu Du and Ker-I KO'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2404/438'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Computability and Logic'
                                , 'S. Cook'
                                , 'sacook@cs.toronto.edu'
                                , 'BA 2156'
                                , 'http://www.cs.toronto.edu/~sacook/csc438h/'
                                , 'CSC 364/MAT247'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2405/448'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Automata Theory'
                                , 'Toniann Pitassi'
                                , 'toni@cs.toronto.edu'
                                , 'SS 1072'
                                , 'http://www.cs.toronto.edu/~toni/Courses/448-2003/CS448.html'
                                , 'Some knowledge of computability theory is recommended.'
                                , 'Introduction to the Theory of Computation, by Michael Sipser'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2414'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Expander graphs and their Applications'
                                , 'Shlomo Hoory'
                                , 'shlomoh@cs.toronto.edu'
                                , 'HA 316'
                                , 'http://www.cs.toronto.edu/~shlomoh/ExpandersF03.html'
                                , 'This course has no prerequisites.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2416'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Machine Learning Theory'
                                , 'Toniann Pitassi'
                                , 'toni@cs.toronto.edu'
                                , 'GB 220'
                                , 'http://www.cs.toronto.edu/~toni/Courses/MLTheory/ML.html'
                                , 'The only prerequisite for this course is the equivalent of CS364 (undergraduate  		complexity'
                                , 'An Introduction to Computational Learning Theory by Kearns and Vazirani.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2423'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Finite Model Theory and Descriptive Complexity'
                                , 'Leonid Libkin'
                                , 'libkin@cs.toronto.edu'
                                , 'BA 2135'
                                , 'http://www.cs.toronto.edu/~libkin/csc2423/f03/'
                                , 'being familiar with the basic notions of  		first-order propositional and predicate logic (if you  		took an undergrad logic.'
                                , 'L. Libkin, Elements of Finite Model Theory, 293pp, 1st draft'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2429'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Dynamic Data Structure'
                                , 'Faith Fich'
                                , 'fich@cs.toronto.edu'
                                , 'GB 412'
                                , 'http://www.cs.toronto.edu/~fich/DDS.html'
                                , 'A good undergraduate course in data structures (that focussed on correctness and complexity).'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2501/485'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Introduction to Computational Linguistics'
                                , 'Suzanne Stevenson'
                                , 'suzanne@cs.toronto.edu'
                                , 'SS 2129'
                                , 'http://www.cs.toronto.edu/~suzanne/2501/'
                                , 'a course in AI, knowledge of LISP, or Prolog; or a major in Linguistics; or permission of the instructor.'
                                , 'Jurafsky, Daniel, Martin, James H. Speech and Language Processing. Prentice-Hall, 2000.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2502/486'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Introduction to Knowledge Representation'
                                , 'Hector Levesque'
                                , 'hector@cs.toronto.edu'
                                , 'SS 2130'
                                , 'http://www.cs.toronto.edu/~hector/Courses/2502F03/'
                                , 'a course in AI and working knowledge of LISP and PROLOG'
                                , 'A hardcopy of the text for the course, a draft of a book by Brachman and Levesque, will be distributed in class.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2503/487'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Computational Vision I'
                                , 'Allan Jepson'
                                , 'jepson@cs.toronto.edu'
                                , 'UC 85'
                                , 'http://www.cs.toronto.edu/~jepson/csc2503/'
                                , 'MAT235 and CSC324, or equivalents'
                                , 'E. Trucco and A. Verri, Introductory Techniques for 3D Computer Vision, Prentice-Hall, 1998 (ISBN 0-13-261108-2).'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2504/418'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Computer Graphics'
                                , 'Tina Nicholl'
                                , 'tnicholl@cdf.toronto.edu'
                                , 'BA 1190'
                                , 'http://www.cdf.toronto.edu/~tnicholl/csc418/syllabus.htm'
                                , 'proficiency in C, and preferably C++.'
                                , 'F.S. Hill, Jr. Computer Graphics Using OpenGL, Second Edition, Prentice Hall, 2001.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2504/418'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Computer Graphics'
                                , 'Karan Singh'
                                , 'karan@dgp.toronto.edu'
                                , 'BA 1180'
                                , 'http://www.dgp.toronto.edu/~karan/courses/csc418/fall_2003/syllabus.html'
                                , 'proficiency in C, and preferably C++.'
                                , 'F.S. Hill, Jr. Computer Graphics Using OpenGL, Second Edition, Prentice Hall, 2001.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2514/428'
                                , 'cross-listed'
                                , 'Fall 2003/2004'
                                ,'Human-Computer Interaction'
                                , 'Ravin Balakrishnan'
                                , 'ravin@dgp.toronto.edu'
                                , 'BA 1210'
                                , 'http://www.dgp.toronto.edu/~ravin/courses/csc428f2003/'
                                , 'CSC318/324/372/378'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2515'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Machine Learning'
                                , 'Sam Roweis'
                                , 'roweis@cs.toronto.edu'
                                , 'HA 316'
                                , 'http://www.cs.toronto.edu/~roweis/csc2515/info.html'
                                , NULL
                                , 'Elements of Statistical Learning, Hastie, Tibsshirani, Friedman.'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2519'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Natural Language Semantics'
                                , 'Gerald Penn'
                                , 'gpenn@cs.toronto.edu'
                                , 'BA 2135'
                                , 'http://www.cs.toronto.edu/~gpenn/csc2519/'
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2521'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Topics in Computer Graphics: Machine Learning'
                                , 'Aaron Hertzmann'
                                , 'hertzman@dgp.toronto.edu'
                                , 'SS 1080'
                                , 'http://www.dgp.toronto.edu/~hertzman/courses/csc2521/fall_2003/'
                                , 'CS grads or instructor permission'
                                , 'Information Theory, Inference, and Learning Algorithms, by David MacKay'
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2524'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Topic in Interactive Computing'
                                , 'Ravin Balakrishnan'
                                , 'ravin@dgp.toronto.edu'
                                , 'BA 2587'
                                , 'http://www.dgp.toronto.edu/~ravin/courses/csc2524f2003/'
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2525'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Querying peer-to-peer databases'
                                , 'Renee Miller'
                                , 'miller@cs.toronto.edu'
                                , 'BA 5256'
                                , 'http://www.cs.toronto.edu/~miller/2525/'
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2541'
                                , 'graduate'
                                , 'Fall 2003/2004'
                                ,'Topics in Machine Learning'
                                , 'Richard Zemel'
                                , 'zemel@cs.toronto.edu'
                                , 'BA 2135'
                                , 'http://www.cs.toronto.edu/~zemel/Courses/csc2541.html'
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2103/407'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Software Architecture And Design'
                                , 'Mathew Zaleski'
                                , 'matz@cdf.toronto.edu'
                                , 'BA 1170'
                                , NULL
                                , 'CSC340H (Information Systems Analysis and Design), CSC378H (Data Structures and Algorithm Analysis).'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2106'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Requirement Engineering'
                                , 'Steve Easterbrook'
                                , 'sme@cs.toronto.edu'
                                , 'UC 69'
                                , NULL
                                , 'CSC408 or permission of the instructor.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2105/408'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Software Engineering'
                                , 'David Wortman'
                                , 'dw@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'CSC340, CSC378, or equivalent'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2107/488'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Language Processors'
                                , 'David Wortman'
                                , 'dw@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'Courses in data structures and programming languages.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2206'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Computer System Modelling'
                                , 'Peter Marbach'
                                , 'marbach@cs.toronto.edu'
                                , 'KP 213'
                                , NULL
                                , 'Solid knowledge of basic probability theory.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2209/458'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Computer Networks'
                                , 'Peter Marbach'
                                , 'marbach@cs.toronto.edu'
                                , NULL
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2302'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Initial Value Methods For ODEs'
                                , 'Wayne Enright'
                                , 'enright@cs.toronto.edu'
                                , 'BA 2179'
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2321'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Matrix Calculations'
                                , 'Christina Christara'
                                , 'ccc@cs.toronto.edu'
                                , 'BL 327'
                                , NULL
                                , 'calculus, numerical linear algebra, interpolation, some knowledge of PDEs, programming preferably in FORTRAN.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2410'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Algorithms in Graph Theory'
                                , 'Avner Magen'
                                , 'avner@cs.toronto.edu'
                                , 'WE 74'
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2415'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Theoretical Aspects of Concurrent Programming'
                                , 'Sam Toueg'
                                , 'sam@cs.toronto.edu'
                                , 'WE 75'
                                , NULL
                                , 'This course will be concerned with various aspects of the theory underlying parallel architectures and concurrent programming. The following is a tentative list of topics: formalisms for expressing concurrency including flow expressions, path expressions, Petri nets; relative power of synchronization primitives; critical section solutions; the database consistency problem; language features for concurrent programming; e.g. monitors; proving the correctness of concurrent programs; mapping concurrent programs onto parallel architectures.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2415'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Theoretical Aspects of Concurrent Programming'
                                , 'Vassos Hadzilacos'
                                , 'vassos@cs.toronto.edu'
                                , 'WE 75'
                                , NULL
                                , 'This course will be concerned with various aspects of the theory underlying parallel architectures and concurrent programming. The following is a tentative list of topics: formalisms for expressing concurrency including flow expressions, path expressions, Petri nets; relative power of synchronization primitives; critical section solutions; the database consistency problem; language features for concurrent programming; e.g. monitors; proving the correctness of concurrent programs; mapping concurrent programs onto parallel architectures.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2426'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Topics in Cryptography'
                                , 'Charles Rackoff'
                                , 'rackoff@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'An introduction to cryptography including rigorous definitions of security, a presentation of the number theoretic background, and applications of number theory to various cryptographic problems.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2427'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Topics in Graph Theory'
                                , 'Michael Molloy'
                                , 'molloy@cs.toronto.edu'
                                , 'UC 257'
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2506/412'
                                , 'cross'
                                , 'Winter 2003/2004'
                                ,'Probabilistic Reasoning'
                                , 'Sam Roweis'
                                , 'roweis@cs.toronto.edu'
                                , NULL
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2504/418'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Computer Graphics'
                                , 'Demetri Terzopoulos'
                                , 'dt@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'proficiency in C, and preferably C++.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2504/418'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Computer Graphics'
                                , 'Aaron Hertzmann'
                                , 'hertzman@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'proficiency in C, and preferably C++.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2510'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Conceptual Modeling'
                                , 'John Mylopoulos'
                                , 'jm@cs.toronto.edu'
                                , NULL
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2509'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Data Management Systems'
                                , 'Anthony Bonner'
                                , 'bonner@cs.toronto.edu'
                                , 'SS 1083'
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2511/401'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'Natural Language Computing'
                                , 'Gerald Penn'
                                , 'gpenn@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'csc228, sta220/250/257 or equivalents'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2512'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Constraint Satisfaction Problems'
                                , 'Fahiem Bacchus'
                                , 'fbacchus@cs.toronto.edu'
                                , NULL
                                , NULL
                                , 'an introductory AI course (CSC384 or equivalent) or permission of the instructor'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2520'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'The Computational Lexicon'
                                , 'Suzanne Stevenson'
                                , 'suzanne@cs.toronto.edu'
                                , NULL
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2521'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Topics in Computer Graphics: Artificial Life'
                                , 'Demetri Terzopoulos'
                                , 'dt@cs.toronto.edu'
                                , 'MS 2290'
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2523'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Computational Vision II'
                                , 'Sven Dickinson'
                                , 'sven@cs.toronto.edu'
                                , 'WB 258'
                                , NULL
                                , 'CSC484 or equivalent, and CSC2503'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2527/454'
                                , 'cross-listed'
                                , 'Winter 2003/2004'
                                ,'The Business of Software'
                                , 'TBA'
                                , NULL
                                , 'TBA'
                                , NULL
                                , 'CSC2204 (Operating Systems) or equivalent'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2528'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Topics in Computational Linguistics'
                                , 'Graeme Hirst'
                                , NULL
                                , 'UC 248'
                                , NULL
                                , 'CSC2501(485) or permission of instructor  Possible Preparatory Reading: Review the papers in recent issues of Computational Linguistics, and Proceedings of the annual conferences of the Association for Computational Linguistics.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2529'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Computer Animation'
                                , 'Karan Singh'
                                , 'karan@cs.toronto.edu'
                                , 'BA 2159'
                                , NULL
                                , NULL
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2530'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Visual Modeling'
                                , 'Kyros Kutulakos'
                                , 'kyros@cs.toronto.edu'
                                , 'BA 5287'
                                , NULL
                                , 'CSC2503, 2504, or permission of instructor.'
                                , NULL
                );
                
                INSERT INTO toronto (No_,level_,offeredTerm,title,instructorEmail,instructorName,location,coursewebsite,prereq,text_)
                VALUES ('CSC 2535'
                                , 'graduate'
                                , 'Winter 2003/2004'
                                ,'Computation in Neural Networks'
                                , 'Geoffrey Hinton'
                                , 'hinton@cs.toronto.edu'
                                , 'KP 113'
                                , NULL
                                , 'Some knowledge of calculus and linear algebra.'
                                , NULL
                );
                

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- University of California, San Diego
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS ucsd;
    CREATE TABLE ucsd (
        Number VARCHAR(32) NOT NULL,
        Title TEXT NOT NULL,
        Fall2003 TEXT,
        Winter2004 TEXT,
        Spring2004 TEXT
     );
    
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    200'
                    ,'Computability  Complexity'
                    , '-'
                    , 'Bellare'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    201A'
                    ,'Advanced Complexity'
                    , '-'
                    , '-'
                    , 'Impagliazzo'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    202'
                    ,'Algorithms and Analysis'
                    , 'Paturi (PhD)'
                    , 'Hu (MS)'
                    , 'Impagliazzo'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    203A'
                    ,'Advanced Algorithms'
                    , '-'
                    , 'Impagliazzo'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    204A'
                    ,'Combinatorial optimization'
                    , '-'
                    , '-'
                    , 'Hu'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    205A'
                    ,'Logic in Computer Science'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    206A'
                    ,'Lattice Algorithms and                    Applications'
                    , '-'
                    , 'Micciancio'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    206B'
                    ,'Algorithms in Computational                    Biology'
                    , '-'
                    , '-'
                    , 'Pevzner'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    207'
                    ,'Modern Cryptography'
                    , '-'
                    , '-'
                    , 'Bellare'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    208'
                    ,'Advanced Cryptography'
                    , '-'
                    , '-'
                    , 'Micciancio'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    209A'
                    ,'Top/Sem: Alg,Complexity                     Logic'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    209B'
                    ,'Top/Sem: Cryptography'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    210'
                    ,'Principles of Software                  Engineering'
                    , '-'
                    , '-'
                    , 'Griswold'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    211'
                    ,'Software Testing   Analysis'
                    , 'Cancelled'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    218'
                    ,'Adv Topics: Software                  Engineering'
                    , 'Griswold'
                    , 'Krueger'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    221'
                    ,'Operating Systems'
                    , 'Voelker (PhD)/ Savage (MS)'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    222A'
                    ,'Computer Communication  Networks'
                    , '-'
                    , 'Vahdat'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    222B'
                    ,'Internet Algorithmics'
                    , '-'
                    , '-'
                    , 'Canc'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    223A'
                    ,'Principles of Distributed                  Systems'
                    , '-'
                    , 'Marzullo'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    223B'
                    ,'Dist. Computing and Systems'
                    , '-'
                    , '-'
                    , 'Snoeren'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    224'
                    ,'Computer System Performance                    Evaluation'
                    , '-'
                    , 'Pasquale'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    225'
                    ,'High Perf Dist Comptg                   Grids'
                    , '-'
                    , '-'
                    , 'Chien'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    226'
                    ,'Storage Systems'
                    , '-'
                    , 'Burkhard'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    227'
                    ,'Computer Security'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    228'
                    ,'Multimedia Systems'
                    , '-'
                    , '-'
                    , 'Rangan'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    229A'
                    ,'Top/Sem: Computer Systems'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    229B'
                    ,'Top/Sem: Networks                     Communication'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    229C'
                    ,'Top/Sem: Computer Security'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    230'
                    ,'Principles Programming                  Languages'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    231'
                    ,'Advanced Compiler Design'
                    , 'Ferrante'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    232'
                    ,'Principles of Data Base  Systems'
                    , '-'
                    , 'Yannis'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    232B'
                    ,'Database System Implementation'
                    , '-'
                    , '-'
                    , 'Deutsch'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    233'
                    ,'Database Theory'
                    , '-'
                    , '-'
                    , 'Vianu'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    237A'
                    ,'Intro to Embedded Computing'
                    , '-'
                    , '-'
                    , 'Gupta'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    238'
                    ,'Topics Prog Lang Design                     Implem'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    240A'
                    ,'Principles of Computer                    Architecture'
                    , 'Calder'
                    , 'Orailoglu'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    240B'
                    ,'Advanced Computer Architecture'
                    , '-'
                    , '-'
                    , 'Calder'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    241A'
                    ,'Intro to Computing Circuitry'
                    , '-'
                    , 'See ECE 260B'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    242A'
                    ,'Integrated Circuit Layout                    Automation'
                    , '-'
                    , '-'
                    , 'Cheng'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    243A'
                    ,'Synthesis Methodologies in VLSI                    CAD'
                    , '-'
                    , 'Orailoglu'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    244A'
                    ,'VLSI Test'
                    , '-'
                    , 'Friedman'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    244B'
                    ,'Testable  Fault-Tolerant Hardware                    Des'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    245'
                    ,'Comp Aided Circuit Simulation                     Verif'
                    , '-'
                    , 'Cheng'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    246'
                    ,'Comp Arithmetic Algs  Hardware                    Des'
                    , '-'
                    , 'Cheng'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    247'
                    ,'Applic Specific  Reconfig Comp                    Arch'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    248'
                    ,'Alg  Optimization Found VLSI                    CAD'
                    , '-'
                    , '-'
                    , 'Kahng'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    249A'
                    ,'Top/Sem: Computer Architecture'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    249B'
                    ,'Top/Sem: VLSI'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    249C'
                    ,'Top/Sem: CAD'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    250A'
                    ,'Artificial Intelligence I'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    250B'
                    ,'Artificial Intelligence II'
                    , '_'
                    , '-'
                    , 'Dasgupta'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    252A'
                    ,'Computer Vision'
                    , '-'
                    , 'Kriegman'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    252B'
                    ,'Computer Vision II'
                    , '-'
                    , '-'
                    , 'Belongie'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    252C'
                    ,'Selected Topics in Vision                     Learning'
                    , 'Belongie'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    253'
                    ,'Neural Networks'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    254'
                    ,'Machine Learning'
                    , '-'
                    , '-'
                    , 'Elkan'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    255'
                    ,'Intelligent Systems'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    256'
                    ,'Statistical Natural Lang Proc'
                    , '-'
                    , '-'
                    , 'Cottrell'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    257'
                    ,'Computational Biology'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    257A'
                    ,'Biomolecular Seq  Structure                    Analy'
                    , '-'
                    , 'Pevzner'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    258A'
                    ,'Connectionists Natural  Language'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    259'
                    ,'Seminar Artificial Intellgnce'
                    , 'Cottrell'
                    , 'Cottrell'
                    , 'Cottrell'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    260'
                    ,'Parallel Computation'
                    , 'Baden'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    261'
                    ,'Parallel  Distributed                    Computation'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    262'
                    ,'Sys Supp Appl Par Computing'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    267'
                    ,'Computer Graphics, New'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    268A'
                    ,'Topics in Parallel Computing'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    268C'
                    ,'Topics High-Performance Prog'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    269'
                    ,'Seminar Parallel Computing'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    270'
                    ,'Statistics  Prob                    Manufacturing'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    271'
                    ,'User Intrface Des: Soc  Tech                    Issues'
                    , '-'
                    , '-'
                    , 'Goguen'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    272'
                    ,'Adv. Appearance Modeling'
                    , 'Jensen'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    275'
                    ,'Social Aspects Tech.                   Science'
                    , 'Goguen'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    268D'
                    ,'Social Aspects Tech  Sci'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    290'
                    ,'Seminar in CSE'
                    , '-'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    291'
                    ,'Topics in CSE'
                    , 'Bafna, Genomic Alg.'
                    , 'Elkan'
                    , 'Ludaescer, Process                Integration'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    292'
                    ,'Faculty Research Seminar'
                    , 'Bafna'
                    , 'Jensen'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    294'
                    ,'Research Mtg: Systems Seminar'
                    , 'Voelker'
                    , 'Snoeren'
                    , 'Staff'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    294'
                    ,'Research Mtg: Reliable Sys.                    Synthesis'
                    , 'Orailoglu'
                    , 'Orailoglu'
                    , 'Staff'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    294'
                    ,'Research Mtg: Database'
                    , 'Deutsch'
                    , '-'
                    , '-'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    294'
                    ,'Research Mtg: Meaning and                    Component'
                    , '-'
                    , '-'
                    , 'Goguen'
    );
    
    INSERT INTO ucsd (Number,Title,Fall2003,Winter2004,Spring2004)
    VALUES ('CSE                    599'
                    ,'Teaching Methods in CS'
                    , 'Kube and Dasgupta'
                    , '-'
                    , NULL
    );
    

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- University of Massachusetts Boston
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS umb;
    CREATE TABLE umb (
        Code VARCHAR(32) NOT NULL,
        SchedNum TEXT,
        Sec TEXT,
        TitleCredits TEXT NOT NULL,
        Room TEXT,
        Days TEXT,
        Times TEXT,
        Instructor TEXT
     );
    
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS105'
                    , '261194'
                    , '1'
                    ,'Computer                          Concepts (3.0)'
                    , 'M-2-420'
                    , 'T Th'
                    , '13:30-14:15'
                    , 'Krentel, Jonathan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS105'
                    , '261201'
                    , '2'
                    ,'Computer                          Concepts (3.0)'
                    , 'S-2-066'
                    , 'T Th'
                    , '16:00-17:15'
                    , 'Krentel, Jonathan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS109'
                    , '.'
                    , '1'
                    ,'Computer Programming for Engineers (3.0)'
                    , '.'
                    , '.'
                    , '(on-line)'
                    , 'Maulucci, Ruth'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261215'
                    , '1'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'M-1-409'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Rodriguez,                          Gabriel'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261215'
                    , '1d'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'HUL042'
                    , 'M'
                    , '20:30-21:20'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261222'
                    , '2'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'M-1-409'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Rodriguez,                          Gabriel'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261222'
                    , '2d'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'HUL042'
                    , 'W'
                    , '20:30-21:20'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261229'
                    , '3'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'M-1-409'
                    , 'Tu Th'
                    , '11:30-12:45'
                    , 'Bolker,                        Ethan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261229'
                    , '3d'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'HUL042'
                    , 'Tu'
                    , '10:00-10:50'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261236'
                    , '4'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'M-1-409'
                    , 'Tu Th'
                    , '11:30-12:45'
                    , 'Bolker,                        Ethan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261236'
                    , '4d'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'HUL042'
                    , 'Th'
                    , '10:00-10:50'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261243'
                    , '5'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'M-1-409'
                    , 'Tu Th'
                    , '11:30-12:45'
                    , 'Bolker,                        Ethan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS110'
                    , '261243'
                    , '5d'
                    ,'JAVA Intro prog                          (4.0)'
                    , 'HUL042'
                    , 'Tu'
                    , '13:00-13:50'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS119'
                    , '261264'
                    , '1'
                    ,'Computer Language Supplement (2.0)'
                    , '.'
                    , '.'
                    , '.'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS210'
                    , '261278'
                    , '1'
                    ,'Inter Comput/JAVA                          (4.0)'
                    , 'M-1-207'
                    , 'M W'
                    , '17:30-18:45'
                    , 'Cohen,                          Robert'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS240'
                    , '261299'
                    , '1'
                    ,'Programming                          in C (3.0)'
                    , 'S-1-006'
                    , 'M W'
                    , '16:00-17:15'
                    , 'Wilson,                          Robert'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS240'
                    , '.'
                    , '.'
                    ,'Programming in C (3.0)'
                    , '.'
                    , '.'
                    , 'On-Line'
                    , 'Maulucci, Ruth'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS241'
                    , '261320'
                    , '1'
                    ,'CompOrganizationArchitecture                          (3.0)'
                    , 'M-1-608'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Wilson,                          Robert'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS241'
                    , '261320'
                    , '1d'
                    ,'CompOrganizationArchitecture                          (3.0)'
                    , 'S-2-064'
                    , 'M'
                    , '17:30-18:45'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS241'
                    , '261327'
                    , '2'
                    ,'CompOrganizationArchitecture                          (3.0)'
                    , 'M-1-608'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Wilson,                          Robert'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS241'
                    , '261327'
                    , '2d'
                    ,'CompOrganizationArchitecture                          (3.0)'
                    , 'S-1-006'
                    , 'W'
                    , '17:30-18:45'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS241'
                    , '261334'
                    , '3'
                    ,'CompOrganizationArchitecture                          (3.0)'
                    , 'M-1-608'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Wilson,                          Robert'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS241'
                    , '261334'
                    , '3d'
                    ,'CompOrganizationArchitecture                          (3.0)'
                    , 'S-1-006'
                    , 'W'
                    , '20:30-21:45'
                    , 'Staff'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS310'
                    , '261369'
                    , '1'
                    ,'Advanced Algorithms                           Data Structures (3.0)'
                    , 'M-1-213'
                    , 'Tu Th'
                    , '19:00-20:15'
                    , 'Mayer, John'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS                          L320'
                    , '281179'
                    , '1'
                    ,'Applied Discrete Mathematics (3.0)'
                    , 'W-1-047'
                    , 'Tu Th'
                    , '16:00-17:15'
                    , 'Newman,                          Kenneth'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS410'
                    , '261397'
                    , '1'
                    ,'Intro to                          Software Engineering (3.0)'
                    , 'M-1-428'
                    , 'M W'
                    , '16:00-17:15'
                    , 'Pomplun,                          Marc'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS420'
                    , '274655'
                    , '1'
                    ,'Introduction to                          Theory of Computation (3.0)'
                    , 'W-1-004'
                    , 'M W'
                    , '17:30-18:45'
                    , 'Fejer,                          Peter'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS430'
                    , '261425'
                    , '1'
                    ,'Database Management                          (3.0)'
                    , 'M-3-407'
                    , 'M W'
                    , '16:00-17:15'
                    , 'O`Neil,                          Patrick'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS444'
                    , '281634'
                    , '1'
                    ,'Intro to Operating                          Systems (3.0)'
                    , 'W-1-041'
                    , 'Tu Th'
                    , '16:00-17:15'
                    , 'O`Neil,                          Elizabeth'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS445'
                    , '261439'
                    , '1'
                    ,'Real Time Systems                          (3.0)'
                    , 'S-2-063'
                    , 'M W'
                    , '20:30-21:45'
                    , 'Cheung, Ron'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS446'
                    , '274669'
                    , '1'
                    ,'Intro                          to Internetworking(3.0)'
                    , 'W-1-009'
                    , 'Tu Th'
                    , '19:00-20:15'
                    , 'Hinnawi, Nabil'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS450'
                    , '261453'
                    , '1'
                    ,'Higher Level Lang. (3.0)'
                    , 'M-1-614'
                    , 'Tu Th'
                    , '19:00-20:15'
                    , 'Robertson, Paul'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS451'
                    , '261467'
                    , '1'
                    ,'Compilers I                          (3.0)'
                    , 'S-2-064'
                    , 'Tu Th'
                    , '17:30-18:45'
                    , 'Carl                          Offner'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS470'
                    , '261481'
                    , '1'
                    ,'Intro.                          Artificial Intelligence (3.0)'
                    , 'M-1-619'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Pomplun,                          Marc'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS485'
                    , '274683'
                    , '1'
                    ,'Social Issues in CS (3.0)'
                    , 'S-2-062'
                    , 'M W'
                    , '16:00-17:15'
                    , 'Robins, Edward'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS615'
                    , '205145'
                    , '1'
                    ,'User Interface Design (3.0)'
                    , 'M-1-617'
                    , 'Tu Th'
                    , '19:00-20:15'
                    , 'Spitz, Gabriel'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS622'
                    , '274697'
                    , '1'
                    ,'Theory of Formal                          Language (3.0)'
                    , 'S-2-062'
                    , 'Tu Th'
                    , '16:00-17:15'
                    , 'Simovici,                          Dan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS630'
                    , '205159'
                    , '1'
                    ,'Database Management                          (3.0)'
                    , 'M-3-407'
                    , 'M W'
                    , '16:00-17:15'
                    , 'O`Neil,                          Patrick'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS634'
                    , '205173'
                    , '1'
                    ,'Architecture of                          Database (3.0)'
                    , 'M-1-207'
                    , 'M W'
                    , '19:00-20:15'
                    , 'O`Neil,                          Patrick'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS644'
                    , '205201'
                    , '1'
                    ,'Operating Systems                          (3.0)'
                    , 'W-1-058'
                    , 'Tu Th'
                    , '17:30-18:45'
                    , 'O`Neil,                          Elizabeth'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS651'
                    , '274711'
                    , '1'
                    ,'Compilers I                          (3.0)'
                    , 'S-2-064'
                    , 'Tu Th'
                    , '17:30-18:45'
                    , 'Carl                          Offner'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS670'
                    , '205229'
                    , '1'
                    ,'Artificial                          Intelligence (3.0)'
                    , 'M-1-619'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Pomplun,                          Marc'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS680'
                    , '205243'
                    , '1'
                    ,'Obj. Orient                          Dsgn  Prgm (3.0)'
                    , 'M-2-415'
                    , 'M W'
                    , '17:30-18:45'
                    , 'Weiss,                          Michael'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS680'
                    , '205250'
                    , '2'
                    ,'Obj. Orient                          Dsgn  Prgm (3.0)'
                    , 'W-1-063'
                    , 'Tu Th'
                    , '16:00-17:15'
                    , 'Weiss,                          Michael'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS683'
                    , '205264'
                    , '1'
                    ,'Obj. Orient Software Development (3.0)'
                    , 'S-2-062'
                    , 'M W'
                    , '19:00-20:15'
                    , 'Weiss,                          Michael'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS683'
                    , '205271'
                    , '2'
                    ,'Obj. Orient                          Software Development (3.0)'
                    , 'M-1-619'
                    , 'M W'
                    , '17:30-18:45'
                    , 'Cambell,                          William'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS683'
                    , '205278'
                    , '3'
                    ,'Obj. Orient Software Development (3.0)'
                    , 'M-2-420'
                    , 'Tu Th'
                    , '14:30-15:45'
                    , 'Bolker, Ethan'
    );
    
    INSERT INTO umb (Code,SchedNum,Sec,TitleCredits,Room,Days,Times,Instructor)
    VALUES ('CS697'
                    , '281060'
                    , '1'
                    ,'Special                          Topics: Wireless Networking (3.0)'
                    , 'S-2-062'
                    , 'Tu Th'
                    , '20:30-21:45'
                    , 'Nabil                Hinnawi'
    );
    

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- University of Maryland
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS umd;
    CREATE TABLE umd (
        Code VARCHAR(8) NOT NULL,
        CourseName TEXT NOT NULL,
        Credits TEXT,
        GradeMethod TEXT,
        SectionTitle TEXT,
        SectionTime TEXT
     );
    
    
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC102'
                                ,'Introduction to Information Technology;'
                                , '(3              credits)'
                                , 'REG/P-F/AUD.'
                                , '0101(13434)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  1115)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC102'
                                ,'Introduction to Information Technology;'
                                , '(3              credits)'
                                , 'REG/P-F/AUD.'
                                , '0201(13435)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  1115)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC102'
                                ,'Introduction to Information Technology;'
                                , '(3              credits)'
                                , 'REG/P-F/AUD.'
                                , '0301(13436)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  1115)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0101(13446) Emad, F. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  3117)                  MW........ 4:00pm- 4:50pm (CSI                  2107) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0102(13447) Emad, F. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  3117)                  MW........ 5:00pm- 5:50pm (CSI                  2107) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0201(13448) Maybury, J. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF....... 1:00pm- 1:50pm (CSI                  2117)                  MW........ 4:00pm- 4:50pm (CSI                  2118) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0203(13452) Maybury, J. (Seats=30, Open=2, Waitlist=0)'
                                , 'MWF....... 1:00pm- 1:50pm (CSI                  2117)                  MW........ 4:00pm- 4:50pm (CSI                  3120) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0101(13461) Bederson, B. (FULL: Seats=25, Open=0,                  Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  1115)                  MW........12:00pm-12:50pm (CSI                  1121) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0102(13462) Bederson, B. (FULL: Seats=25, Open=0,                  Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  1115)                  MW........ 1:00pm- 1:50pm (CSI                  1121) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0103(13463) Bederson, B. (FULL: Seats=25, Open=0,                  Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  1115)                  MW........12:00pm-12:50pm (CSI                  2107) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0201(13464) Padua-Perez, N. (FULL: Seats=25, Open=0,                  Waitlist=0)'
                                , 'MWF....... 2:00pm- 2:50pm (CSI                  1115)                  MW........12:00pm-12:50pm (CSI                  2120) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0301(13465) Padua-Perez, N. (FULL: Seats=25, Open=0,                  Waitlist=0)'
                                , 'MWF....... 2:00pm- 2:50pm (CSI                  1115)                  MW........ 1:00pm- 1:50pm (CSI                  2120) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0401(13466) Padua-Perez, N. (FULL: Seats=25, Open=0,                  Waitlist=0)'
                                , 'MWF....... 2:00pm- 2:50pm (CSI                  1115)                  MW........ 1:00pm- 1:50pm (CSI                  2107) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0101(13477) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......10:00am-10:50am (CSI                  2117)                  MW........ 8:00am- 8:50am (CSI                  2107) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0102(13478) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......10:00am-10:50am (CSI                  2117)                  MW........ 9:00am- 9:50am (CSI                  2107) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0201(13479) Tjaden, B. (Seats=25, Open=6, Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  2117)                  MW........ 8:00am- 8:50am (CSI                  2120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0202(13480) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......11:00am-11:50am (CSI                  2117)                  MW........ 9:00am- 9:50am (CSI                  2120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0301(13481) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......12:00pm-12:50pm (CSI                  2117)                  MW........ 8:00am- 8:50am (CSI                  3120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0302(13482) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF.......12:00pm-12:50pm (CSI                  2117)                  MW........ 9:00am- 9:50am (CSI                  3120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0101(13492)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  1115)                  MW........10:00am-10:50am (CSI                  1121) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0102(13493)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  1115)                  MW........11:00am-11:50am (CSI                  1121) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0201(13494)'
                                , 'TuTh......11:00am-12:15pm (CSI                  1115)                  MW........10:00am-10:50am (CSI                  2107) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC114'
                                ,'Computer Science I;'
                                , '(4 credits)'
                                , 'REG/P-F/AUD.'
                                , '0202(13495)'
                                , 'TuTh......11:00am-12:15pm (CSI                  1115)                  MW........11:00am-11:50am (CSI                  2107) Dis'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC311'
                                ,'Computer              Organization;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13580) Arbaugh, W. (Seats=60, Open=14, Waitlist=0)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC311'
                                ,'Computer              Organization;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0201(13581) Arbaugh, W. (FULL: Seats=60, Open=0, Waitlist=0)'
                                , 'TuTh......11:00am-12:15pm (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13591) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MW........10:00am-10:50am (CSI                  3117)                  MW........ 2:00pm- 2:50pm (CSI                  2107) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0102(13592) Herman, L. (Seats=25, Open=8, Waitlist=0)'
                                , 'MW........10:00am-10:50am (CSI                  3117)                  MW........ 3:00pm- 3:50pm (CSI                  2107) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0201(13593) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MW........12:00pm-12:50pm (CSI                  1115)                  MW........ 2:00pm- 2:50pm (CSI                  2120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0202(13594) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MW........12:00pm-12:50pm (CSI                  1115)                  MW........ 3:00pm- 3:50pm (CSI                  2120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0301(13595) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MW........ 1:00pm- 1:50pm (CSI                  1115)                  MW........ 2:00pm- 2:50pm (CSI                  3120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0302(13596) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MW........ 1:00pm- 1:50pm (CSI                  1115)                  MW........ 3:00pm- 3:50pm (CSI                  3120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13606)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  1121)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0201(13607) Emad, F. (FULL: Seats=50, Open=0, Waitlist=0)'
                                , 'MWF....... 2:00pm- 2:50pm (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC330'
                                ,'Organization of              Programming Languages;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0301(13608) Emad, F. (FULL: Seats=60, Open=0, Waitlist=0)'
                                , 'MWF....... 3:00pm- 3:50pm (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC390'
                                ,'Honors Paper;'
                                , '(3              credits)'
                                , 'REG. Individual Instruction course:              contact department or instructor to obtain section number.'
                );
            
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC411'
                                ,'Computer Systems Architecture;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0101(13679)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  1121)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC411'
                                ,'Computer Systems Architecture;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0201(13680)'
                                , 'MW........ 3:30pm- 4:45pm (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC412'
                                ,'Operating Systems;'
                                , '(4 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0101(13690)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  1122)                  MW........10:00am-10:50am (CSI                  2120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC412'
                                ,'Operating Systems;'
                                , '(4 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0102(13691)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  1122)                  MW........11:00am-11:50am (CSI                  2120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC412'
                                ,'Operating Systems;'
                                , '(4 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0201(13692)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  1121)                  MW........10:00am-10:50am (CSI                  3120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC412'
                                ,'Operating Systems;'
                                , '(4 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0202(13693)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  1121)                  MW........11:00am-11:50am (CSI                  3120) Lab'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC412'
                                ,'Operating Systems;'
                                , '(4 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0101(13703)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  2117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC420'
                                ,'Data Structures;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13713)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  2117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC420'
                                ,'Data Structures;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0201(13714)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  2117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC421'
                                ,'Introduction to Artificial              Intelligence;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13724)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC424'
                                ,'Database Design;'
                                , '(3 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0101(13734)'
                                , 'TuTh......11:00am-12:15pm (CSI                  1121)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC424'
                                ,'Database Design;'
                                , '(3 credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0201(13735) Shapiro, B. (Seats=50, Open=6, Waitlist=0)'
                                , 'Tu........ 6:30pm- 9:00pm (CSI                  2117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC426'
                                ,'Image Processing;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13744) Jacobs, D. (Seats=50, Open=15, Waitlist=0)'
                                , 'TuTh......11:00am-12:15pm (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC427'
                                ,'Computer Graphics;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13754)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC430'
                                ,'Theory of Language Translation;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0101(13764)'
                                , 'TuTh......11:00am-12:15pm (CSI                  2117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC433'
                                ,'Programming Language Technologies and              Paradigms;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13774)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC434'
                                ,'Introduction to Human-Computer              Interaction;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13784)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC434'
                                ,'Introduction to Human-Computer              Interaction;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0201(13785)'
                                , 'MW........ 2:00pm- 3:15pm (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC435'
                                ,'Software Engineering;'
                                , '(3              credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0101(13795)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  1121)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC435'
                                ,'Software Engineering;'
                                , '(3              credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0201(13796) Memon, A. (Seats=40, Open=2, Waitlist=0)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  2107)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC435'
                                ,'Software Engineering;'
                                , '(3              credits)'
                                , 'REG. CORE Capstone (CS) Course.'
                                , '0301(13797)'
                                , 'TuTh......11:00am-12:15pm (CSI                  2120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC450'
                                ,'Logic for Computer Science;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0101(13806) Lopez-Escobar, E. (Seats=25, Open=3, Waitlist=0)'
                                , 'MWF....... 2:00pm- 2:50pm (MTH                  0405)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC451'
                                ,'Design and Analysis of Computer              Algorithms;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13816) Srinivasan, A. (Seats=50, Open=18, Waitlist=0)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  3117)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC456'
                                ,'Cryptology;'
                                , '(3 credits)'
                                , NULL
                                , '0101(13826)'
                                , 'MWF.......10:00am-10:50am (MTH                  B0421)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC456'
                                ,'Cryptology;'
                                , '(3 credits)'
                                , NULL
                                , '0201(13827) Washington, L. (FULL: Seats=45, Open=0,                  Waitlist=0)'
                                , 'MWF....... 1:00pm- 1:50pm (MTH                  B0421)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC460'
                                ,'Computational Methods;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0101(13837) Wolfe, P. (Seats=22, Open=3, Waitlist=0)'
                                , 'MWF....... 9:00am- 9:50am (MTH                  0304)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC460'
                                ,'Computational Methods;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0201(13838)'
                                , 'TuTh...... 2:00pm- 3:15pm (MTH                  0101)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC466'
                                ,'Introduction to Numerical Analysis I;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13848) Cooper, J. (FULL: Seats=25, Open=0, Waitlist=0)'
                                , 'MWF....... 1:00pm- 1:50pm (MTH                  0403)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC475'
                                ,'Combinatorics and Graph Theory;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0101(13858) Healy, D. (Seats=27, Open=7, Waitlist=0)'
                                , 'TuTh...... 9:30am-10:45am (MTH                  0306)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC498A'
                                ,'Special Problems in              Computer Science;'
                                , '(1-3 credits)'
                                , 'REG.              Individual Instruction course: contact department or instructor to              obtain section number.'
                                , '0101(14750)'
                                , 'Time and room to be arranged'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC498W'
                                ,'Special Problems in Computer Science:              Semantic Web;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(13929)'
                                , 'MW........ 2:00pm- 3:15pm (CSI                  1121)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC598'
                                ,'Practical Training;'
                                , '(1 credit)'
                                , 'S-F. Individual Instruction course:              contact department or instructor to obtain section number.'
                );
            
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC661'
                                ,'Scientific Computing II;'
                                , '(3              credits)'
                                , 'REG.'
                                , '0101(14001)'
                                , 'TuTh......11:00am-12:15pm (CSI                  3118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC664'
                                ,'Advanced Scientific Computing II;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(14011)'
                                , 'TuTh...... 2:00pm- 3:15pm (MTH                  1308)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC666'
                                ,'Numerical Analysis I;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(14021) Osborn, J. (Seats=30, Open=19, Waitlist=0)'
                                , 'TuTh...... 9:30am-10:45am (MTH                  0303)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC667'
                                ,'Numerical Analysis II;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(14031) Liu, J. (Seats=25, Open=17, Waitlist=0)'
                                , 'TuTh...... 9:30am-10:45am (MTH                  0307)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC711'
                                ,'Computer Networks;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14041) Bhattacharjee, S. (FULL: Seats=20, Open=0,                  Waitlist=0)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  2120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC723'
                                ,'Natural Language Processing;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(14051)'
                                , 'W......... 4:00pm- 6:30pm (CSI                  3118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC724'
                                ,'Database Management Systems;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(14061)'
                                , 'TuTh......11:00am-12:15pm (CSI                  2118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC726'
                                ,'Machine Learning;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14071) Getoor, L. (Seats=40, Open=9, Waitlist=0)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  2120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC733'
                                ,'Computer Processing of Pictorial              Information;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14737) Aloimonos, J. (Seats=20, Open=4, Waitlist=0)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  3118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC740'
                                ,'Advanced Computer Graphics;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(14072) Varshney, A. (Seats=30, Open=2, Waitlist=0)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC751'
                                ,'Parallel Algorithms;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(59774)'
                                , 'MW........11:00am-12:15pm (CSI                  3118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC798'
                                ,'Graduate Seminar in              Computer Science;'
                                , '(1-3 credits)'
                                , 'REG/AUD.              Individual Instruction course: contact department or instructor to              obtain section number.'
                );
            
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC799'
                                ,'Master`s Thesis              Research;'
                                , '(1-6 credits)'
                                , 'REG/S-F. Individual              Instruction course: contact department or instructor to obtain              section number.'
                );
            
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC818S'
                                ,'Advanced Topics in Computer Systems: Grid              Computing;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14327) Sussman, A. (Seats=30, Open=18, Waitlist=0)'
                                , 'TuTh...... 2:00pm- 3:15pm (CSI                  2107)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC828A'
                                ,'Advanced Topics in              Information Processing;'
                                , '(1-3 credits)'
                                , 'REG/AUD. Individual Instruction course: contact department or              instructor to obtain section number.'
                );
            
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC828C'
                                ,'Advanced Topics in Information              Processing: Human Factors in Computer and Information Systems;'
                                , '(3 credits)'
                                , 'REG.'
                                , '0101(59745)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  1122)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC828O'
                                ,'Advanced Topics in Information              Processing;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(59761)'
                                , 'M......... 5:30pm- 8:15pm (EGR                  3140)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC828R'
                                ,'Advanced Topics in Information              Processing: Medical Image Processing and Understanding;'
                                , '(3              credits)'
                                , 'REG/AUD.'
                                , '0101(59764) Chellappa, R. (Seats=30, Open=15, Waitlist=0)'
                                , 'MW........11:00am-12:15pm (CSI                  2118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC838A'
                                ,'Advanced Topics in              Programming Languages;'
                                , '(1-3 credits)'
                                , 'REG/AUD. Individual Instruction course: contact department or              instructor to obtain section number.'
                );
            
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC838G'
                                ,'Advanced Topics in Programming Languages:              New Devices for New Interactions;'
                                , '(3 credits)'
                                , NULL
                                , '0101(14469) Guimbretiere, F. (Seats=20, Open=15, Waitlist=0)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  2107)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC838I'
                                ,'Advanced Topics in Programming Languages:              HOW TO DO RESEARCH;'
                                , '(1 credit)'
                                , 'REG/AUD.'
                                , '0101(14479)'
                                , 'M......... 4:00pm- 4:50pm (CSI                  2120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC838P'
                                ,'Advanced Topics in Programming Languages:              Software Engineering: Remote Analysis and Measurement of Software              Systems;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14489)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  2120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC838T'
                                ,'Advanced Topics in Programming Languages:              Systems Software for High Performance Computing, Emphasis on              Bioinformatic Applications;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14499)'
                                , 'TuTh......12:30pm- 1:45pm (CSI                  2107)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC838Z'
                                ,'Advanced Topics in Programming              Languages;'
                                , '(3 credits)'
                                , 'REG/AUD.'
                                , '0101(14509)'
                                , 'TuTh...... 3:30pm- 4:45pm (CSI                  2120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC858A'
                                ,'Advanced Topics in              Theory of Computing;'
                                , '(1-3 credits)'
                                , 'REG/AUD.              Individual Instruction course: contact department or instructor to              obtain section number.'
                                , '0101(14591)'
                                , 'MWF....... 1:00pm- 1:50pm (CSI                  2118)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod,SectionTitle,SectionTime)
                VALUES ('CMSC858K'
                                ,'Advanced Topics in Theory of Computing:              Advanced Topics in Cryptography;'
                                , '(3 credits)'
                                , NULL
                                , '0101(14601) Katz, J. (Seats=30, Open=9, Waitlist=0)'
                                , 'TuTh...... 9:30am-10:45am (CSI                  3120)'
                );
                
                INSERT INTO umd (Code,CourseName,Credits,GradeMethod)
                VALUES ('CMSC878A'
                                ,'Advanced Topics in              Numerical Methods;'
                                , '(1-3 credits)'
                                , 'REG/AUD.              Individual Instruction course: contact department or instructor to              obtain section number.'
                );
            

    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    -- University of Michigan
    -- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DROP TABLE IF EXISTS umich;
    CREATE TABLE umich (
        subject VARCHAR(4) NOT NULL,
        catalognumber INTEGER NOT NULL UNIQUE,
        name TEXT  NOT NULL,
        prerequisite TEXT,
        field VARCHAR(2),
        credits VARCHAR(4),
        description TEXT
     );
    
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'181'
                    ,'Introduction to Computer Systems'
                    , 'none'
                    , 'I'
                    , '4'
                    , 'Fundamental computer skills needed to increase productivity. Use of software packages and applications including word processors, web browsers, spreadsheets, database systems. Creating a web home page. History of computing, ethics and legal issues. Introduction to basic hardware components. Intended for non CE/CS/EE majors whose goal is computer literacy.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'183'
                    ,'Elementary Programming Concepts'
                    , 'none. (Credit for only one: EECS 183, Eng 101)'
                    , 'I'
                    , '4'
                    , 'Fundamental concepts and skills of programming in a high-level language. Flow of control: selection, iteration, subprograms. Data structures: strings, arrays, records, lists, tables. Algorithms using selection and iteration (decision making, fi nding maxima/minima, searching, sorting, simulation, etc.) Good program design, structure and style are emphasized. Testing and debugging. Not intended for Engineering students (who should take ENGR 101), nor for CS majors in LSA who qualify to enter EECS 280.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'203'
                    ,'Discrete Mathematics'
                    , 'Math 115'
                    , 'I'
                    , '4'
                    , 'Introduction to the mathematical foundations of computer science. Topics covered include: propositional and predicate logic, set theory, function and relations, growth of functions and asymptotic notation, introduction to algorithms, elementary combinatorics and graph theory, and discrete probability theory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'206'
                    ,'Signals and Systems I'
                    , 'Math 116, Eng 101'
                    , 'I'
                    , '4'
                    , 'Introduction to theory and practice of signals and systems engineering in continuous and discrete time. Hands-on experience with representative engineering tasks in laboratory sessions involving audio, images, and other signals. Time-domain concepts: energy, power, periodicity, fi ltering, linear system, convolution, correlation, detection, modulation, sampling, quantization, histogram. Frequency-domain concepts: sinusoids, exponentials, Fourier series, Fourier transform, frequency response. Digital processing of analog signals.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'215'
                    ,'Introduction to Circuits'
                    , 'Math 116, PHYS 240 (or 260), preceded or accompanied by Math 216 and EECS 206 Cannot receive credit for EECS 210 and EECS 215.'
                    , 'I'
                    , '4'
                    , 'Introduction to electrical circuits. Kirchhoffs voltage and current laws; Ohms law; voltage and current sources; Thevenin and Norton equivalent circuits; energy and power. Time-domain and frequency-domain analysis of RLC circuits. Operational amplifi er circuits. Basic passive and active electronic fi lters. Laboratory experience with electrical signals and circuits.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'230'
                    ,'Electromagnetics I'
                    , 'Math 215, PHYS 240 (or 260) and EECS 215'
                    , 'I'
                    , '4'
                    , 'Electric charge and current. Traveling waves and phasors. Transmission lines; sinusoidal analysis and transient response. Vector calculus. Electrostatics. Magnetostatics. Laboratory segment includes experiments with transmission lines, the use of computer-simulation exercises, and classroom demonstrations.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'250'
                    ,'Electronic Sensing Systems'
                    , 'preceded or accompanied by EECS 230 or Physics 240'
                    , 'II'
                    , '3'
                    , 'Introduction to properties and behavior of electromagnetic energy as it pertains to naval applications of communication, radar, and electro-optics. Additional topics include sound navigation and ranging (SONAR) tracking and guidance systems, and computer controlled systems. Several laboratory demonstrations will illustrate applications of the theories and concepts learned in the classroom.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'270'
                    ,'Introduction to Logic Design'
                    , 'EECS 183 or Eng 101 or equivalent'
                    , 'I'
                    , '4'
                    , 'Binary and non-binary systems, Boolean algebra digital design techniques, logic gates, logic minimization, standard combinational circuits, sequential circuits, fl ip-fl ops, synthesis of synchronous sequential circuits, PLAs, ROMs, RAMs, arithmetic circuits, computer-aided design. Laboratory includes hardware design and CAD experiments.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'280'
                    ,'Programming and Introductory Data Structures'
                    , 'Math 115 and prior programming experience.'
                    , 'I'
                    , '4'
                    , 'Techniques and algorithm development and effective programming, top-down analysis, structured programming, testing, and program correctness. Program language syntax and static and runtime semantics. Scope, procedure instantiation, recursion, abstract data types, and parameter passing methods. Structured data types, pointers, linked data structures, stacks, queues, arrays, records, and trees.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'281'
                    ,'Data Structures and Algorithms'
                    , 'EECS 203 and 280.'
                    , 'I'
                    , '4'
                    , 'Introduction to algorithm analysis and O-notation; Fundamental data structures including lists, stacks, queues, priority queues, hash tables, binary trees, search trees, balanced trees and graphs; searching and sorting algorithms; recursive algorithms; basic graph algorithms; introduction to greedy algorithms and divide and conquer strategy. Several programming assignments.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'283'
                    ,'Programming for Science and Engineering'
                    , 'EECS 183 or Eng 101 or equivalent.'
                    , 'II'
                    , '4'
                    , 'Programming concepts with numeric applications for mathematics, the sciences, and engineering. Object-oriented programming, abstract data types, and standard class libraries with numeric and non-numeric applications. Elementary data structures, linked lists, and dynamic allocation. Searching and sorting methods. Not intended for CS majors.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'284'
                    ,'Introduction to a Programming Language or System'
                    , 'some programming knowledge.'
                    , 'I'
                    , '1'
                    , 'A minicourse covering a complex computer system or programming language. Specifi c languages or systems to be offered will be announced in advance.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'285'
                    ,'A Programming Language or Computer System'
                    , 'some programming experience.'
                    , 'I'
                    , '2'
                    , 'A course covering a complex computer system or programming language. Programming problems will be assigned. Specifi c languages or systems to be offered will be announced in advance.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'306'
                    ,'Signals and Systems II'
                    , 'Math 216, EECS 206, and (EECS 215 or EECS 314)'
                    , 'I'
                    , '4'
                    , 'Theory and practice of signals and systems engineering in continuous and discrete time. Hands-on experience in laboratory sessions with communications, control and signal processing. Continuous-time linear systems: convolution, Fourier and Laplace transforms, transfer functions, poles and zeros, stability, sampling, introductions to communications and feedback control. Discrete-time linear systems: Z transform, fi lters, Fourier transform, signal processing. State space models of systems using fi nite-state machines.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'311'
                    ,'Electronic Circuits'
                    , 'EECS 215 and EECS 320'
                    , 'I'
                    , '4'
                    , 'Circuit models for bipolar junction and fi eld-effect transistors; nonlinear elements; small-signal and piecewise analysis of nonlinear circuits; analysis and design of basic single-stage transistor amplifi ers: gain, biasing, and frequency response; digital logic circuits; memory circuits (RAM, ROM). Design projects. Lecture and laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'312'
                    ,'Digital Integrated Circuits'
                    , 'EECS 215 and EECS 320'
                    , 'II'
                    , '4'
                    , 'Design and analysis of static CMOS inverters and complex combinational logic gates. Dynamic logic families, pass-transistor logic, ratioed logic families. Sequential elements (latches, fl ip-fl ops). Bipolar-based logic; ECL, BiCMOS. Memories; SRAM, DRAM, EEPROM, PLA. I/O circuits and interconnect effects. Design project(s). Lecture, recitation and software labs.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'314'
                    ,'Circuit Analysis and Electronics'
                    , 'Math 216 and Physics 240. A student can receive credit for only one: EECS 210, 215, 314'
                    , 'I'
                    , '4'
                    , 'A survey of electrical and electronic circuits for students not in EE or CE. Formulation of circuit equations; equivalent circuits; frequency response ideas; steady-state and transient response; introduction to amplifi ers; operational amplifi ers; survey of electronic devices and circuits. Use of computer simulations for analysis of more advanced circuits.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'320'
                    ,'Introduction to Semiconductor Devices'
                    , 'PHYS 240 or 260'
                    , 'I'
                    , '4'
                    , 'Introduction to semiconductors in terms of atomic bonding and electron energy bands. Equilibrium statistics of electrons and holes. Carrier dynamics; continuity, drift, and diffusion currents; generation and recombination processes, including important optical processes. Introduction to: PN junctions, metalsemiconductor junctions, light detectors and emitters; bipolar junction transistors, junction and MOSFETs.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'330'
                    ,'Electromagnetics II'
                    , 'EECS 230.'
                    , 'I'
                    , '4'
                    , 'Time-varying electromagnetic fi elds and Maxwells equations. Plane-wave propagation, refl ection, and transmission. Geometric optics. Radiation and antennas. System applications of electromagnetic waves. Laboratory segment consists of experiments involving microwave and optical measurements and the design of practical systems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'334'
                    ,'Principles of Optics'
                    , 'Physics 240. A student can receive credit for only one: EECS 334 or Physics 402.'
                    , 'II'
                    , '4'
                    , 'Basic principles of optics: light sources and propagation of light; geometrical optics, lenses and imaging; ray tracing and lens aberrations; interference of light waves, coherent and incoherent light beams; Fresnel and Fraunhofer diffraction. Overview of modern optics with laboratory demonstrations.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'353'
                    ,'Introduction to Communications Systems'
                    , 'EECS 212/316 or EECS 306.'
                    , 'II'
                    , '4'
                    , 'Mathematical analysis of signals and signal processing used in analog and digital communication systems; sampling; quantization; pulse transmission; intersymbol interference; Nyquist criterion; partial response signals; eye diagrams; equalization; mixing; analog modulation and demodulation; receiver architectures; phase-locked loops; signal-to-noise ratio analysis; digital modulation and demodulation; spread spectrum communications.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'370'
                    ,'Introduction to Computer Organization'
                    , '(EECS 203 or EECS 270) and (EECS 280 or EECS 283).'
                    , 'I'
                    , '4'
                    , 'Basic concepts of computer organization and hardware. Instructions executed by a processor and how to use these instructions in simple assembly-language programs. Stored-program concept. Datapath and control for multiple implementations of a processor. Performance evaluation, pipelining, caches, virtual memory, input/output.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'373'
                    ,'Design of Microprocessor Based Systems'
                    , 'EECS 270 and 370 and Junior Standing.'
                    , 'I'
                    , '4'
                    , 'Principles of hardware and software microcomputer interfacing; digital logic design and implementation. Experiments with specially designed laboratory facilities. Introduction to digital development equipment and logic analyzers. Assembly language programming. Lecture and laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'376'
                    ,'Foundations of Computer Science'
                    , 'EECS 203 and 280 or equivalent.'
                    , 'I'
                    , '4'
                    , 'An introduction to computation theory: fi nite automata, regular languages, pushdown automata, context-free languages, Turing machines, recursive languages and functions, and computational complexity.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'381'
                    ,'Object Oriented and Advanced Programming'
                    , 'EECS 281.'
                    , 'II'
                    , '4'
                    , 'Programming techniques in Standard C++ for large-scale, complex, or high-performance software. Encapsulation, automatic memory management, exceptions, generic programming with templates and function objects, Standard Library algorithms and containers. Using single and multiple inheritance and polymorphism for code reuse and extensibility; basic design idioms, patterns, and notation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'398'
                    ,'Special Topics'
                    , 'permission of instructor.'
                    , NULL
                    , '4'
                    , 'Topics of current interest selected by the faculty. Lecture, seminar, or laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'401'
                    ,'Probabilistic Methods in Engineering'
                    , 'EECS 306 or 212/316 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Basic concepts of probability theory. Random variables: discrete, continuous, and conditional probability distributions; averages; independence. Introduction to discrete and continuous random processes: wide sense stationarity, correlation, spectral density.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'411'
                    ,'Microwave Circuits I'
                    , 'EECS 330 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Transmission-line theory, microstrip and coplanar lines, S-parameters, signal- fl ow graphs, matching networks, directional couplers, low-pass and band-pass fi lters, diode detectors. Design, fabrication, and measurements (1-10GHz) of microwave-integrated circuits using CAD tools and network analyzers.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'413'
                    ,'Monolithic Amplifi er Circuits'
                    , 'EECS 311 and EECS 320 or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Analysis and design of BJT and MOS multi-transistor amplifi ers. Feedback theory and application to feedback amplifi ers. Stability considerations, polezero cancellation, root locus techniques in feedback amplifi ers. Detailed analysis and design of BJT and MOS integrated operational amplifi ers. Lectures and laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'414'
                    ,'Introduction to MEMS'
                    , 'Math 215, Math 216, Physics 240 or graduate standing.'
                    , 'I'
                    , '4'
                    , 'Micro electro mechanical systems (MEMS), devices, and technologies. Micromachining and microfabrication techniques, including planar thin-fi lm processing, silicon etching, wafer bonding, photolithography, deposition, and etching. Transduction mechanisms and modeling in different energy domains. Analysis of micromachined capacitive, piezoresistive, and thermal sensors/actuators and applications. Computer-aided design for MEMS layout, fabrication, and analysis.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'417'
                    ,'Electrical Biophysics'
                    , 'EECS 206 and 215 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Electrical biophysics of nerve and muscle; electrical conduction in excitable tissue; quantitative models for nerve and muscle, including the Hodgkin Huxley equations; biopotential mapping, cardiac electrophysiology, and functional electrical stimulation; group projects. Lecture and recitation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'420'
                    ,'Introduction to Quantum Electronics'
                    , '(EECS 320 and EECS 330 or equivalent) or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Introduction to quantum mechanics of electrons and photons. Electrons in crystals. Metals, semiconductors and insulators. Effective mass, holes, valence and conduction band. Quantum wells, wires and dots. Tunneling effects and applications. Introduction to scattering theory. Charge transport, mobilities in semiconductors. Optical absorption and gain in semiconductors. Physical phenomena discussed in this course will be related to important microelectronic devices.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'421'
                    ,'Properties of Transistors'
                    , 'EECS 320 or Graduate Standing.'
                    , 'I'
                    , '3'
                    , 'DC, small and large signal AC, switching and power-limiting characteristics, and derivation of equivalent circuit models of: PN junctions, metal-semiconductor and metal-insulator semiconductor diodes, bipolar junction transistors, junction and insulated-gate fi eld-effect transistors, and thyristors.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'423'
                    ,'Solid-State Device Laboratory'
                    , 'EECS 320 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Semiconductor material and device fabrication and evaluation: diodes, bipolar and fi eld-effect transistors, passive components. Semiconductor processing techniques: oxidation, diffusion, deposition, etching, photolithography. Lecture and laboratory. Projects to design and simulate device fabrication sequence.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'425'
                    ,'Integrated Microsystems Laboratory'
                    , 'EECS 311 or EECS 312 or EECS 414 or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Development of a complete integrated microsystem, from functional defi nition to fi nal test. MEMS-based transducer design and electrical, mechanical and thermal limits. Design of MOS interface circuits. MEMS and MOS chip fabrication. Mask making, pattern transfer, oxidation, ion implantation and metallization. Packaging and testing challenges. Students work in interdisciplinary teams.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'427'
                    ,'VLSI Design I'
                    , 'EECS 270 and EECS 312'
                    , 'I'
                    , '4'
                    , 'Design techniques for rapid implementations of very large-scale integrated (VLSI) circuits, MOS technology and logic. Structured design. Design rules, layout procedures. Design aids: layout, design rule checking, logic, and circuit simulation. Timing. Testability. Architectures for VLSI. Projects to develop and lay out circuits.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'429'
                    ,'Semiconductor Optoelectronic Devices'
                    , 'EECS 320 or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Materials for optoelectronics, optical processes in semiconductors, absorption and radiation, transition rates and carrier lifetime. Principles of LEDs, lasers, photodetectors, modulators and solar cells. Optoelectronic integrated circuits. Designs, demonstrations and projects related to optoelectronic device phenomena.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'430'
                    ,'Radiowave Propagation and Link Design'
                    , 'EECS 330 and Senior Standing or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Fundamentals of electromagnetic wave propagation in the ionosphere, the troposphere, and near the Earth. Student teams will develop practical radio link designs and demonstrate critical technologies. Simple antennas, noise, diffraction, refraction, absorption, multi-path interference, and scattering are studied.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'434'
                    ,'Principles of Photonics'
                    , 'EECS 330 or EECS 334 or permission of instructor or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Introduction to photonics, opto-electronics, lasers and fi ber-optics. Topics include mirrors, interferometers, modulators and propagation in waveguides and fi bers. The second half treats photons in semiconductors, including semiconductor lasers, detectors and noise effects. System applications include fi ber lightwave systems, ultra-high-peak power lasers, and display technologies.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'435'
                    ,'Fourier Optics'
                    , 'EECS 211/316 or EECS 306 preceded or accompanied by EECS 334 and Junior Standing.'
                    , 'II'
                    , '3'
                    , 'Basic physical optics treated from the viewpoint of Fourier analysis. Fouriertransform relations in optical systems. Theory of image formation and Fourier transformation by lenses. Frequency response of diffraction-limited and aberrated imaging systems. Coherent and incoherent light. Comparison of imagery with coherent and with incoherent light. Resolution limitations. Optical information processing, including spatial matched fi ltering.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'438'
                    ,'Advanced Lasers and Optics Laboratory'
                    , 'EECS 334 or EECS 434 or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Construction and design of lasers; gaussian beams; nonlinear optics; fi ber optics; detectors; dispersion; Fourier optics; spectroscopy. Project requires the design and set-up of a practical optical system.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'442'
                    ,'Computer Vision'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Computational methods for the recovery, representation, and application of visual information. Topics from image formation, binary images, digital geometry, similarity and dissimilarity detection, matching, curve and surface fi tting, constraint propagation relaxation labeling, stereo, shading texture, object representation and recognition, dynamic scene analysis, and knowledge based techniques. Hardware, software techniques.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'451'
                    ,'Digital Signal Processing and Analysis'
                    , 'EECS 212/316 or EECS 306.'
                    , 'I'
                    , '4'
                    , 'Introduction to digital signal processing of continuous and discrete signals. The family of Fourier Transforms including the Discrete Fourier Transform (DFT). Development of the Fast Fourier Transform (FFT). Signal sampling and reconstruction. Design and analysis of digital fi lters. Correlation and spectral estimation. Laboratory experiences exercise and illustrate the concepts presented.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'452'
                    ,'Digital Signal Processing Design Laboratory'
                    , '(EECS 212/316 or 306) and EECS 280, or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Architectures of single-chip DSP processors. Laboratory exercises using two state-of-the-art fi xed-point processors; A/D and D/A conversion, digital waveform generators, and real-time FIR and IIR fi lters. Central to this course is a team project in real-time DSP design (including software and hardware).'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'455'
                    ,'Digital Communication Signals and Systems'
                    , '(EECS 212/316 or EECS 306) and EECS 401.'
                    , 'I'
                    , '3'
                    , 'Digital transmission techniques in data communications, with application to computer and space communications; design and detection of digital signals for low error rate; forward and feedback transmission techniques; matched fi lters; modems, block and convolutional coding; Viterbi decoding.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'458'
                    ,'Biomedical Instrumentation'
                    , 'EECS 215 or 314 or consent of instructor or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Measurement and analysis of biopotentials and biomedical transducer characteristics; electrical safety; applications of FETs, integrated circuits, operational amplifi ers for signal processing and computer interfacing; signal analysis and display on the laboratory minicomputer. Lectures and laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'460'
                    ,'Control Systems Analysis and Design'
                    , 'EECS 212/316 or EECS 306 or Graduate Standing.'
                    , 'I'
                    , '3'
                    , 'Basic techniques for analysis and design of controllers applicable in any industry (e.g. automotive, aerospace, semiconductor, bioengineering, power, etc.) are discussed. Both time- and frequency-domain methods are covered. Root locus, Nyquist stability criterion, and Bode plot-based techniques are used as tools for analysis and design.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'461'
                    ,'Embedded Control Systems'
                    , 'EECS 306 or EECS 373 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Basic interdisciplinary concepts needed to implement a microprocessor based control system. Sensors and actuators. Quadrature decoding. Pulse width modulation. DC motors. Force feedback algorithms for human computer interaction. Real time operating systems. Networking. Use of MATLAB to model hybrid dynamical systems. Autocode generation for rapid prototyping. Lecture and laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'470'
                    ,'Computer Architecture'
                    , 'EECS 370 and EECS 270, or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Basic concepts of computer architecture and organization. Computer evolution. Design methodology. Performance evaluation. Elementary queueing models. CPU architecture. Introduction sets. ALU design. Hardware and microprogrammed control. Nanoprogramming. Memory hierarchies. Virtual memory. Cache design. Input-output architectures. Interrupts and DMA. I/O processors. Parallel processing. Pipelined processors. Multiprocessors.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'477'
                    ,'Introduction to Algorithms'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Fundamental techniques for designing effi cient algorithms and basic mathematical methods for analyzing their performance. Paradigms for algorithm design: divide-and-conquer, greedy methods, graph search techniques, dynamic programming. Design of effi cient data structures and analysis of the running time and space requirements of algorithms in the worst and average cases.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'478'
                    ,'Logic Circuit Synthesis and Optimization'
                    , '(EECS 203, EECS 270, and Senior Standing) or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Advanced design of logic circuits. Technology constraints. Theoretical foundations. Computer-aided design algorithms. Two-level and multilevel optimization of combinational circuits. Optimization of fi nite-state machines. High-level synthesis techniques: modeling, scheduling, and binding. Verifi cation and testing.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'481'
                    ,'Software Engineering'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Pragmatic aspects of the production of software systems, dealing with structuring principles, design methodologies and informal analysis. Emphasis is given to development of large, complex software systems. A term project is usually required.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'482'
                    ,'Introduction to Operating Systems'
                    , 'EECS 281 and EECS 370 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Operating system design and implementation: multi-tasking; concurrency and synchronization; inter-process communication; deadlock; scheduling; resource allocation; memory and storage management; input-output; fi le systems; protection and security. Students write several substantial programs dealing with concurrency and synchronization in a multi-task environment, with file systems, and with memory management.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'483'
                    ,'Compiler Construction'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Introduction to compiling techniques including parsing algorithms, semantic processing and optimization. Students implement a compiler for a substantial programming language using a compiler generating system.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'484'
                    ,'Database Management Systems'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Concepts and methods for the design, creation, query and management of large enterprise databases. Functions and characteristics of the leading database management systems. Query languages such as SQL, forms, embedded SQL, and application development tools. Database design, integrity, normalization, access methods, query optimization, transaction management and concurrency control and recovery.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'485'
                    ,'Web Database and Information Systems'
                    , 'EECS 484 or permission of instructor or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Design and use of databases in the Web context; data models, database design, replication issues, client/server systems, information retrieval, web server design; substantial project involving the development of a databasebacked web site.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'486'
                    ,'Object-Oriented Methodology'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Object-based requirement analysis and design concepts such as program abstraction, encapsulation, polymorphism, inheritance, generalization, and reusability. Object oriented system decomposition and class design. Use of an OO Modeling and design methodology such as UML or OMT. Implementation of a software system based on OO requirement and design analysis is required.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'487'
                    ,'Interactive Computer Graphics'
                    , 'EECS 281 and Senior Standing or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Computer graphics hardware, line drawing, rasterization, anti-aliasing, graphical user interface (GUI), affi ne geometry, projective geometry, geometric transformation, polygons, curves, splines, solid models, lighting and shading, image rendering, ray tracing, radiosity, hidden surface removal, texture mapping, animation, virtual reality, and scientifi c visualization.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'489'
                    ,'Computer Networks'
                    , 'EECS 482 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Protocols and architectures of computer networks. Topics include client-server computing, socket programming, naming and addressing, media access protocols, routing and transport protocols, fl ow and congestion control, and other application-specifi c protocols. Emphasis is placed on understanding protocol design principles. Programming problems to explore design choices and actual implementation issues assigned.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'492'
                    ,'Introduction to Artifi cial Intelligence'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Fundamental concepts of AI, organized around the task of building computational agents. Core topics include search, logic, representation and reasoning, automated planning, decision making under uncertainty, and machine learning.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'493'
                    ,'User Interface Development'
                    , 'EECS 281 or Graduate Standing.'
                    , 'II'
                    , '4'
                    , 'Concepts and techniques for designing computer system user interfaces to be easy to learn and use, with an introduction to their implementation. Task analysis, design of functionality, display and interaction design, and usability evaluation. Interface programming using an object-oriented application framework. Fluency in a standard object-oriented programming language is assumed.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'494'
                    ,'Computer Game Design and Development'
                    , 'EECS 281 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Concepts and methods for the design and development of computer games. Topics include: history of games, 2D graphics and animation, sprites, 3D animation, binary space partition trees, software engineering, game design, interactive fi ction, user interfaces, artifi cial intelligence, game SDKs, networking, multi-player games, game development environments, commercialization of software.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'496'
                    ,'Major Design Experience Professionalism'
                    , 'Senior Standing.'
                    , 'I'
                    , '2'
                    , 'Design principles for multidisciplinary team projects, team strategies, entrepreneurial skills, ethics, social and environmental awareness, and life long learning. Each student must take (simultaneously) Tech Comm 496 (2 cr.) and one of the approved 400-level team project courses in computing (4 cr.).'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'497'
                    ,'EECS Major Design Projects'
                    , 'Senior Standing and successful completion of at least two-thirds of the credit hours required for the program subjects.'
                    , 'I'
                    , '4'
                    , 'Professional problem-solving methods developed through intensive group studies. Normally one signifi cant design project is chosen for entire class requiring multiple EECS disciplines and teams. Use of analytic, computer, design, and experimental techniques where applicable are used. Projects are often interdisciplinary allowing non-EECS seniors to also take the course (consult with instructor).'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'498'
                    ,'Special Topics'
                    , 'permission of instructor.'
                    , NULL
                    , '1 4'
                    , 'Topics of current interest selected by the faculty. Lecture, seminar or laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'499'
                    ,'Directed Study'
                    , 'Senior Standing in EECS.'
                    , 'I'
                    , '1 4'
                    , 'Individual study of selected topics in Electrical Engineering and Computer Science. May include experimental investigation or library research. Primarily for undergraduates.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'500'
                    ,'Tutorial Lecture Series in System Science'
                    , 'Graduate Standing; mandatory satisfactory/ unsatisfactory.'
                    , 'I'
                    , '1'
                    , 'Students are introduced to the frontiers of System Science research. Sections 01, 02, and 03 are devoted, respectively, to Communications, Control, and Signal Processing. The tutorials are delivered by leaders of the respective research fi elds, invited from academia and industry. The presentations are self-contained and accessible to all graduate students in System Science.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'501'
                    ,'Probability and Random Processes'
                    , 'EECS 401 or Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Introduction to probability and random processes. Topics include probability axioms, sigma algebras, random vectors, expectation, probability distributions and densities, Poisson and Wiener processes, stationary processes, autocorrelation, spectral density, effects of fi ltering, linear least-squares estimation, and convergence of random sequences. A student may receive credit for only one: EECS 401 and EECS 501.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'502'
                    ,'Stochastic Processes'
                    , 'EECS 501'
                    , 'I'
                    , '3'
                    , 'Correlations and spectra. Quadratic mean calculus, including stochastic integrals and representations, wide-sense stationary processes (fi ltering, white noise, sampling, time averages, moving averages, autoregression). Renewal and regenerative processes, Markov chains, random walk and run, branching processes, Markov jump processes, uniformization, reversibility, and queueing applications.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'503'
                    ,'Introduction to Numerical Electromagnetics'
                    , 'EECS 330'
                    , 'I'
                    , '3'
                    , 'Introduction to numerical methods in electromagnetics including fi nite difference, fi nite element and integral equation methods for static, harmonic and time dependent fi elds; use of commercial software for analysis and design purposes; applications to open and shielded transmission lines, antennas, cavity resonances and scattering.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'506'
                    ,'Computing System Evaluation'
                    , 'EECS 183 or EECS 280, and EECS 370 and EECS 501. II odd years'
                    , NULL
                    , '3'
                    , 'Theory and application of analytic methods for evaluating the performance and reliability of computing systems. Measures of performance, reliability, and performability. Reliability evaluation: classifi cation and representation of faults, stochastic process models, coherent systems. Performance evaluation: Markovian queueing models, networks of queues. Unifi ed performance-reliability evaluation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'509'
                    ,'Traffi c Modeling'
                    , 'IOE 316, Stat 310, or EECS 401'
                    , 'I'
                    , '3'
                    , 'Traffi c Models and their analysis in the context of ITS (Intelligent Transportation Systems). Those aspects of traffi c theory relevant to ITS are presented including traffi c fl ow and signalized intersections, with particular emphasis on the optimization via route guidance and signal control of large scale traffi c networks.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'510'
                    ,'Intelligent Transportation Systems Research Topics'
                    , 'two ITS-Certifi cate courses (may be taken concurrently)'
                    , 'II'
                    , '2'
                    , 'Topics include driver-highway interactions (traffi c modeling, analysis and simulation), driver-vehicle interactions (human factors), vehicle-highway interactions (computer/communications systems architecture), collision prevention, ITS technologies (in-vehicle electronic sensors, etc.), socioeconomic aspects (user acceptance and liability), and system integration (comprehensive modeling and competitive strategy).'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'512'
                    ,'Amorphous and Microstayalline Semiconductor Thin Film Devices'
                    , 'EECS 421 and/or permission of instructor.'
                    , 'I'
                    , '3'
                    , 'Introduction and fundamentals of physical, optical and electrical properties of amorphous and microcrystalline semiconductor based devices: MIM structures, Schottky diodes, p-i-n junctions, heterojunctions, MIS structures, thin- fi lm transistors, solar cells, threshold and memory switching devices and large area x-ray radiation detectors.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'513'
                    ,'Flat Panel Displays'
                    , 'EECS 423, EECS 512 and/or permission of instructor.'
                    , 'II'
                    , '3'
                    , 'Introduction and fundamentals to the passive, active, refl ective and emissive fl at panel display technologies. This course will discuss the physics, operating principles, properties and technology of the fl at panel displays.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'514'
                    ,'Advanced MEMS Devices and Technologies'
                    , 'EECS 414.'
                    , 'II'
                    , '4'
                    , 'Advanced micro electro mechanical systems (MEMS) devices and technologies. Transduction techniques, including piezoelectric, electrothermal, and resonant techniques. Chemical, gas, and biological sensors, microfl uidic and biomedical devices. Micromachining technologies such as laser machining and microdrilling, EDM, materials such as SiC and diamond. Sensor and actuator analysis and design through CAD.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'515'
                    ,'Integrated Microsystems'
                    , 'EECS 414'
                    , 'I'
                    , '4'
                    , 'Review of interface electronics for sense and drive and their infl uence on device performance, interface standards, MEMS and circuit noise sources, packaging and assembly techniques, testing and calibration approaches, and communication in integrated microsystems. Applications, including RF MEMS, optical MEMS, bioMEMS, and microfl uidics. Design project using CAD and report preparation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'516'
                    ,'Medical Imaging Systems'
                    , 'EECS 451'
                    , 'I'
                    , '3'
                    , 'Principles of modern medical imaging systems. For each modality the basic physics is described, leading to a systems model of the imager. Fundamental similarities between the imaging equations of different modalities will be stressed. Modalities covered include radiography, x-ray computed tomography (CT), NMR imaging (MRI) and real-time ultra-sound.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'517'
                    ,'Physical Processes in Plasmas'
                    , 'EECS 330'
                    , 'II'
                    , '3'
                    , 'Plasma physics applied to electrical gas discharges used for material processing. Gas kinetics; atomic collisions; transport coeffi cients; drift and diffusion; sheaths; Boltzmann distribution function calculation; plasma simulation; plasma diagnostics by particle probes, spectroscopy, and electromagnetic waves; analysis of commonly used plasma tools for materials processing.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'518'
                    ,'Magnetosphere and Solar Wind'
                    , 'Graduate Standing.'
                    , 'I'
                    , '3'
                    , 'General principles of magnetohydrodynamics; theory of the expanding atmospheres; properties of solar wind, interaction of solar wind with the magnetosphere of the Earth and other planets; bow shock and magnetotail, trapped particles, auroras.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'519'
                    ,'Plasma Generation and Diagnostics Laboratory'
                    , 'preceded or accompanied by a course covering electromagnetism. II'
                    , 'II'
                    , '4'
                    , 'Laboratory techniques for plasma ionization and diagnosis relevant to plasma processing, propulsion, vacuum electronics, and fusion. Plasma generation includes: high voltage-DC, radio frequency, and electron beam sustained discharges. Diagnostics include: Langmuir probes, microwave cavity perturbation, microwave interferometry, laser schlieren, and optical emission spectroscopy. Plasma parameters measured are: electron/ion density and electron temperature.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'520'
                    ,'Electronic and Optical Properties of Semiconductors'
                    , 'EECS 420 or EECS 540. II'
                    , 'II'
                    , '4'
                    , 'The course discusses in detail the theory behind important semiconductorbased experiments such as Hall effect and Hall mobility measurement; velocity- fi eld measurement; photoluminescence; gain; pump-probe studies; pressure and strain-dependent studies. Theory will cover: Bandstructure in quantum wells; effect of strain on bandstructure; transport theory; Monte Carlo methods for high fi eld transport; excitons, optical absorption, luminescence and gain.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'521'
                    ,'High-Speed Transistors'
                    , 'EECS 421 or EECS 422. II'
                    , 'II'
                    , '3'
                    , 'Detailed theory of high-speed digital and high-frequency analog transistors. Carrier injection and control mechanisms. Limits to miniaturization of conventional transistor concepts. Novel submicron transistors including MESFET, heterojunction and quasi-ballistic transistor concepts.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'522'
                    ,'Analog Integrated Circuits'
                    , 'EECS 413'
                    , 'II'
                    , '4'
                    , 'Review of integrated circuit fabrication technologies and BJT and MOS transistor models. Detailed analysis and design of analog integrated circuits, including power amplifi ers, voltage references, voltage regulators, rectifi ers, oscillators, multipliers, mixers, phase detectors, and phase-locked loops. Design projects. Lectures and discussion.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'523'
                    ,'Digital Integrated Technology'
                    , 'EECS 423 or 425 and EECS 311 and EECS 320.'
                    , 'I'
                    , '4'
                    , 'Integrated circuit fabrication overview, relationships between processing choices and device performance characteristics. Long-channel device I-V review, short-channel MOSFET I-V characteristics including velocity saturation, mobility degradation, hot carriers, gate depletion. MOS device scaling strategies, silicon-on-insulator, lightly-doped drain structures, on-chip interconnect parasitics and performance. Major CMOS scaling challenges. Process and circuit simulation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'524'
                    ,'Field-Effect-Transistors and Microwave Monolithic Integrated Circuits Technology'
                    , 'Graduate Standing and EECS 421, and either EECS 525 or EECS 528.'
                    , 'II'
                    , '3'
                    , 'Physical and electrical properties of III-V materials, epitaxy and ion-implantation, GaAs and InP based devices (MESFETs, HEMTs varactors) and Microwave Monolithic Integrated Circuits (MMICs). Cleaning, Photolithography, metal and dielectric deposition, wet and dry etching. Device isolation, ohmic and Schottky contacts, dielectrics, passive component technology, interconnects, via holes, dicing and mounting. Study of the above processes by DC characterization.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'525'
                    ,'Advanced Solid State Microwave Circuits'
                    , 'EECS 411, EECS 421 or EECS 521'
                    , 'I'
                    , '3'
                    , 'General properties and design of linear and nonlinear solid state microwave circuits including: amplifi er gain blocks, low-noise, broadband and power amplifi ers, oscillators, mixer and multiplier circuits, packaging, system implementation for wireless communication.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'526'
                    ,'High-Performance Dynamic Device Models and Circuits'
                    , 'EECS 413, or both EECS 311 and EECS 320.'
                    , 'II'
                    , '4'
                    , 'Models for devices (BJTs, FETs, and integrated circuits), with primary emphasis on large-signal dynamic charge-control models. Mathematics and physics fundamentals for measurement concepts and methods. Mathematical and computer analysis and design of high-speed dynamic circuits. Dynamic circuit functional blocks, level detection/comparison circuits; sweep/ramp, multivibrator, and logic gate circuits.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'527'
                    ,'Layout Synthesis and Optimization'
                    , 'EECS 478'
                    , 'II'
                    , '3'
                    , 'Theory of circuit layout partitioning and placement algorithms. Routing algorithms, parallel design automation on shared memory and distributed memory multi-processors, simulated annealing and other optimization techniques and their applications in CAD, layout transformation and compaction, fault-repair algorithms for RAMs and PLAs hardware synthesis from behavioral modeling, artificial intelligence-based CAD.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'528'
                    ,'Principles of Microelectronics Process Technology'
                    , 'EECS 421, EECS 423.'
                    , 'II'
                    , '3'
                    , 'Theoretical analysis of the chemistry and physics of process technologies used in micro-electronics fabrication. Topics include: semiconductor growth, material characterization, lithography tools, photo-resist models, thin fi lm deposition, chemical etching, plasma etching, electrical contact formation, microstructure processing, and process modeling.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'529'
                    ,'Semiconductor Lasers and LEDs'
                    , 'EECS 429.'
                    , 'I'
                    , '3'
                    , 'Optical processes in semiconductors, spontaneous emission, absorption gain, stimulated emission. Principles of light-emitting diodes, including transient effects, spectral and spatial radiation fi elds. Principles of semiconducting lasers; gain-current relationships, radiation fi elds, optical confi nement and transient effects.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'530'
                    ,'Electromagnetic Theory I'
                    , 'EECS 330 or Physics 438.'
                    , 'I'
                    , '3'
                    , 'Maxwells equations, constitutive relations and boundary conditions. Potentials and the representation of electromagnetic fi elds. Uniqueness, duality, equivalence, reciprocity and Babinets theorems. Plane, cylindrical, and spherical waves. Waveguides and elementary antennas. The limiting case of electro- and magneto-statics.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'531'
                    ,'Antenna Theory and Design'
                    , 'EECS 330'
                    , 'II'
                    , '3'
                    , 'Theory of transmitting and receiving antennas. Reciprocity. Wire antennas: dipoles, loops and traveling-wave antennas. Analysis and synthesis of linear arrays. Phased arrays. Input impedance and method of moments. Mutual impedance. Aperture antennas: slot, Babinets principle. Microstrip antennas. Horns, refl ector and lens antennas.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'532'
                    ,'Microwave Remote Sensing I: Radiometry'
                    , 'EECS 330, Graduate Standing'
                    , 'I'
                    , '3'
                    , 'Radiative transfer theory: blackbody radiation; microwave radiometry; atmospheric propagation and emission; radiometer receivers; surface and volume scattering and emission; applications to meteorology, oceanography, and hydrology.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'533'
                    ,'Microwave Measurements Laboratory'
                    , 'EECS 330, Graduate Standing.'
                    , 'II'
                    , '3'
                    , 'Advanced topics in microwave measurements: power spectrum and noise measurement, introduction to state-of-the-art microwave test equipment, methods for measuring the dielectric constant of materials, polarimetric radar cross section measurements, near fi eld antenna pattern measurements, electromagnetic emission measurement (EM compatibility). Followed by a project that will include design, analysis, and construction of a microwave subsystem.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'534'
                    ,'Design and Characterization of Microwave Devices and Monolithic Circuits'
                    , 'Graduate Standing, EECS 421 or EECS 525'
                    , 'I'
                    , '3'
                    , 'Theory and design of passive and active microwave components and monolithic integrated circuits including: microstrip, lumped inductors and capacitors, GaAs FETs, varactor and mixer diodes, monolithic phase shifters, attenuators, amplifi ers and oscillators. Experimental characterization of the above components using network analyzer, spectrum analyzer, power and noise meters. Lecture and laboratory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'535'
                    ,'Optical Information Processing'
                    , 'EECS 334.'
                    , 'I'
                    , '3'
                    , 'Theory of image formation with holography; applications of holography; white light interferometry; techniques for optical digital computing; special topics of current research interest.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'536'
                    ,'Classical Statistical Optics'
                    , 'EECS 334 or EECS 434, and EECS 401 or Math 425.'
                    , 'I'
                    , '3'
                    , 'Applications of random variables to optics; statistical properties of light waves. Coherence theory, spatial and temporal. Information retrieval; imaging through inhomogeneous media; noise processes in imaging and interferometric systems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'537'
                    ,'Classical Optics'
                    , 'EECS 330 and EECS 334'
                    , 'I'
                    , '3'
                    , 'Theory of electromagnetic, physical, and geometrical optics. Classical theory of dispersion. Linear response, Kramers-Kronig relations, and pulse propagation. Light scattering. Geometrical optics and propagation in inhomogeneous media. Dielectric waveguides. Interferometry and theory of coherence. Diffraction, Fresnel and Fraunhofer. Gaussian beams and ABCD law.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'538'
                    ,'Optical Waves in Crystals'
                    , 'EECS 434'
                    , 'I'
                    , '3'
                    , 'Propagation of laser beams: Gaussian wave optics and the ABCD law. Manipulation of light by electrical, acoustical waves; crystal properties and the dielectric tensor; electro-optic, acousto-optic effects and devices. Introduction to nonlinear optics; harmonic generation, optical rectifi cation, four-wave mixing, self-focusing, and self-phase modulation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'539'
                    ,'Lasers'
                    , 'EECS 537 and EECS 538'
                    , 'II'
                    , '3'
                    , 'Complete study of laser operation: the atom-fi eld interaction; homogeneous and inhomogeneous broadening mechanisms; atomic rate equations; gain and saturation; laser oscillation; laser resonators, modes, and cavity equations; cavity modes; laser dynamics, Q-switching and modelocking. Special topics such as femto-seconds lasers and ultrahigh power lasers.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'540'
                    ,'Applied Quantum Mechanics I'
                    , 'permission of instructor'
                    , 'I'
                    , '3'
                    , 'Introduction to nonrelativistic quantum mechanics. Summary of classical mechanics, postulates of quantum mechanics and operator formalism, stationary state problems (including quantum wells, harmonic oscillator, angular momentum theory and spin, atoms and molecules, band theory in solids), time evolution, approximation methods for time independent and time dependent interactions including electromagnetic interactions, scattering.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'541'
                    ,'Applied Quantum Mechanics II'
                    , 'EECS 540.'
                    , 'II'
                    , '3'
                    , 'Continuation of nonrelativistic quantum mechanics. Advanced angular momentum theory, second quantization, non-relativistic quantum electrodynamics, advanced scattering theory, density matrix formalism, reservoir theory.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'542'
                    ,'Vision Processing'
                    , 'EECS 442'
                    , 'I'
                    , '3'
                    , 'Details of image formation theory, including the consideration of dynamic image sequences. The theoretical frameworks for edge detection, feature extraction, and surface description are presented. The relationship between image formation and object features is examined in detail. Programming required.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'543'
                    ,'Knowledge-Based Systems'
                    , 'EECS 281 and Graduate Standing or permission of instructor. I'
                    , NULL
                    , '3'
                    , 'Techniques and principles for developing application software based on explicit representation and manipulation of domain knowledge, as applied to areas such as pattern matching, problem-solving, automated planning, and naturallanguage processing. Discussion of major programming approaches used in the design and development of knowledge-based systems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'545'
                    ,'Machine Learning'
                    , 'EECS 492'
                    , NULL
                    , '3'
                    , 'Survey of recent research on learning in artifi cial intelligence systems. Topics include learning based on examples, instructions, analogy, discovery, experimentation, observation, problem-solving and explanation. The cognitive aspects of learning will also be studied.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'546'
                    ,'Ultrafast Optics'
                    , 'EECS 537'
                    , 'II'
                    , '3'
                    , 'Propagation of ultrashort optical pulses in linear and nonlinear media, and through dispersive optical elements. Laser mode-locking and ultrashort pulse generation. Chirped-pulse amplifi cation. Experimental techniques for high time resolution. Ultrafast Optoelectronics. Survey of ultrafast high fi eld interactions.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'547'
                    ,'Electronic Commerce'
                    , 'EECS 281 or SI 502 or permission of instructor.'
                    , 'I'
                    , '3'
                    , 'Introduction to the design and analysis of automated commerce systems, from both a technological and social perspective. Infrastructure supporting search for commerce opportunities, negotiating terms of trade, and executing transactions. Issues of security, privacy, incentives, and strategy.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'550'
                    ,'Information Theory'
                    , 'EECS 501'
                    , NULL
                    , '3'
                    , 'The concepts of source, channel, rate of transmission of information. Entropy and mutual information. The noiseless coding theorem. Noisy channels; the coding theorem for fi nite state zero memory channels. Channel capacity. Error bounds. Parity check codes. Source encoding.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'551'
                    ,'Wavelets and Time-Frequency Distribution'
                    , 'EECS 451'
                    , 'I'
                    , '3'
                    , 'Review of DTFT and digital fi ltering. Multirate fi ltering. Filter banks and subband decomposition of signals. Multiresolution subspaces. Wavelet scaling and basis functions and their design: Haar, Littlewood-Paley, Daubechies, Battle- Lemarie. Denoising and compression applications. Spectrogram, Wigner-Ville, Cohens class of time-frequency distributions and their applications.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'552'
                    ,'Fiber Optical Communications'
                    , 'EECS 434 or EECS 538 or permission of instructor.'
                    , 'II'
                    , '3'
                    , 'Principles of fi ber optical communications and networks. Point-to-point systems and shared medium networks. Fiber propagation including attenuation, dispersion and nonlinearities. Topics covered include erbium-doped amplifi ers, Bragg and long period gratings, fi ber transmission based on solitons and nonreturn- to-zero, and time- and wavelength-division-multiplexed networks.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'554'
                    ,'Introduction to Digital Communication and Coding'
                    , 'EECS 212/316 or 306 and EECS 401.'
                    , 'I'
                    , '3'
                    , 'Digital transmission of information across discrete and analog channels. Sampling; quantization; noiseless source codes for data compression: Huffmans algorithm and entropy; block and convolutional channel codes for error correction; channel capacity; digital modulation methods: PSK, MSK, FSK, QAM; matched fi lter receivers. Performance analysis: power, bandwidth, data rate, and error probability.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'555'
                    ,'Digital Communication Theory'
                    , 'EECS 501, EECS 554.'
                    , 'II'
                    , '3'
                    , 'Theory of digital modulation and coding. Optimum receivers in Gaussian noise. Signal space and decision theory. Signal design. Bandwidth and dimensionality. Fundamental limits in coding and modulation. Capacity and cutoff rate. Block, convolutional and trellis coding. Continuous phase modulation. Filtered channels and intersymbol interference. Equalization. Spread-spectrum. Fading channels. Current topics.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'556'
                    ,'Image Processing'
                    , 'EECS 451, EECS 501.'
                    , 'II'
                    , '3'
                    , 'Theory and application of digital image processing. Random fi eld models of images. Sampling, quantization, image compression, enhancement, restoration, segmentation, shape description, reconstruction of pictures from their projections, pattern recognition. Applications include biomedical images, timevarying imagery, robotics, and optics.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'557'
                    ,'Communication Networks'
                    , 'Graduate Standing, preceded by EECS 401 or accompanied by EECS 501.'
                    , 'I'
                    , '3'
                    , 'System architectures. Data link control: error correction, protocol analysis, framing. Message delay: Markov processes, queuing, delays in statistical multiplexing, multiple users with reservations, limited service, priorities. Network delay: Kleinrock independence, reversibility, traffi c fl ows, throughput analysis, Jackson networks. Multiple access networks: ALOHA and splitting protocols, carrier sensing, multi-access reservations.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'558'
                    ,'Stochastic Control'
                    , 'EECS 501, EECS 560'
                    , 'I'
                    , '3'
                    , 'Analysis and optimization of controlled stochastic systems. Models: linear and nonlinear stochastic controlled systems, controlled Markov chains. Optimization of systems described by Markov processes; dynamic programming under perfect and imperfect information, fi nite and infi nite horizons. System identifi cation: off-line, recursive. Stochastic adaptive control: Markov chains, self-tuning regulators, bandit problems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'559'
                    ,'Advanced Signal Processing'
                    , 'EECS 451, EECS 501'
                    , 'II'
                    , '3'
                    , 'Estimators of second order properties of random processes: nonparametric and model-based techniques of spectral estimation, characterization of output statistics for nonlinear systems, time-frequency representations. Performance evaluation using asymptotic techniques and Monte Carlo simulation. Applications include speech processing, signal extrapolation, multidimensional spectral estimation, and beamforming.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'560'
                    ,'Linear Systems Theory'
                    , 'Graduate Standing'
                    , 'I'
                    , '4'
                    , 'Linear spaces and linear operators. Bases, subspaces, eigenvalues and eigenvectors, canonical forms. Linear differential and difference equations. Mathematical representations: state equations, transfer functions, impulse response, matrix fraction and polynomial descriptions. System-theoretic concepts: causality, controllability, observability, realizations, canonical decomposition, stability.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'561'
                    ,'Design of Digital Control Systems'
                    , 'EECS 460 or Aero 471 or ME 461.'
                    , 'I'
                    , '4'
                    , 'Sampling and data reconstruction. Z-transforms and state variable descriptions of discrete-time systems. Modeling and identifi cation. Analysis and design using root locus, frequency response, and state space techniques. Linear quadratic optimal control and state estimation. Quantization and other nonlinearities. Computer simulations and laboratory implementation of realtime control systems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'562'
                    ,'Nonlinear Systems and Control'
                    , 'Graduate Standing.'
                    , 'II'
                    , '3'
                    , 'Introduction to the analysis and design of nonlinear systems and nonlinear control systems. Stability analysis using Liapunov, input-output and asymptotic methods. Design of stabilizing controllers using a variety of methods: linearization, absolute stability theory, vibrational control, sliding modes and feedback linearization.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'564'
                    ,'Estimation, Filtering, and Detection'
                    , 'EECS 501.'
                    , 'II'
                    , '3'
                    , 'Principles of estimation, linear fi ltering and detection. Estimation: linear and nonlinear minimum mean squared error estimation, and other strategies. Linear fi ltering: Wiener and Kalman fi ltering. Detection: simple, composite, binary and multiple hypotheses. Neyman-Pearson and Bayesian approaches.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'565'
                    ,'Linear Feedback Control Systems'
                    , 'EECS 460 or Aero 345 or ME 461 and Aero 550 (EECS 550).'
                    , 'II'
                    , '3'
                    , 'Control design concepts for linear multivariable systems. Review of single variable systems and extensions to multivariable systems. Purpose of feedback. Sensitivity, robustness, and design tradeoffs. Design formulations using both frequency domain and state space descriptions. Pole placement/observer design. Linear quadratic Gaussian based design methods. Design problems unique to multivariable systems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'567'
                    ,'Introduction to Robotics: Theory and Practice'
                    , 'EECS 281.'
                    , 'II'
                    , '3'
                    , 'Introduction to robots considered as electro-mechanical computational systems performing work on the physical world. Data structures representing kinematics and dynamics of rigid body motions and forces and controllers for achieving them. Emphasis on building and programming real robotic systems and on representing the work they are to perform.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'570'
                    ,'Parallel Computer Architecture'
                    , 'EECS 470.'
                    , 'I'
                    , '4'
                    , 'Architectures for explicit parallelism. Multithreaded processors, small- and large-scale multiprocessor systems. Shared-memory coherence and consistency. Effect of architecture on communication latency, bandwidth, and overhead. Latency tolerance techniques. Interconnection networks. Case studies. Term projects.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'571'
                    ,'Principles of Real-Time Computing'
                    , 'EECS 470, EECS 482 or permission of instructor.'
                    , 'I'
                    , '3'
                    , 'Principles of real-time computing based on high performance, ultra reliability and environmental interface. Architectures, algorithms, operating systems and applications that deal with time as the most important resource. Real-time scheduling, communications and performance evaluation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'573'
                    ,'Microarchitecture'
                    , 'EECS 470 or permission of instructor.'
                    , 'I'
                    , '3'
                    , 'Graduate-level introduction to the foundations of high performance microprocessor implementation. Problems involving instruction supply, data supply, and instruction processing. Compile-time vs. run-time tradeoffs. Aggressive branch prediction. Wide-issue processors, in-order vs. out-of-order execution, instruction retirement. Case studies taken from current microprocessors.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'574'
                    ,'Theoretical Computer Science'
                    , 'EECS 376'
                    , 'I'
                    , '4'
                    , 'Fundamentals of the theory of computation and complexity theory. Computability, undecidability, and logic. Relations between complexity classes, NPcompleteness, P-completeness, and randomized computation. Applications in selected areas such as cryptography, logic programming, theorem proving, approximation of optimization problems, or parallel computing.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'575'
                    ,'Advanced Cryptography'
                    , 'EECS 203 or equivalent (EECS 574 recommended)'
                    , 'II'
                    , '4'
                    , 'A rigorous introduction to the design of cryptosystems and to cryptanalysis. Topics include cryptanalysis of classical cryptosystems; theoretical analysis of one-way functions; DES and differential cryptanalysis; the RSA cryptosystem; ElGamal, elliptic, hyperelliptic and hidden mononomial cryptosystems; attacks on signature schemes, identifi cation schemes and authentication codes; secret sharing; and zero knowledge.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'577'
                    ,'Reliable Computing Systems'
                    , 'EECS 280 and EECS 478.'
                    , NULL
                    , '3'
                    , 'An introduction to models and methods used in the analysis and design of reliable hardware systems, software systems and computing systems. Aspects of reliability considered include fault tolerance, fault detection and diagnosis, reconfi guration, design verifi cation and testing, and reliability evaluation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'578'
                    ,'Computer-Aided Design Verifi cation of Digital Systems'
                    , 'EECS 478'
                    , 'II'
                    , '3'
                    , 'Design specifi cation vs. implementation. Design errors. Functional and temporal modeling of digital systems. Simulation vs. symbolic verifi cation techniques. Functional verifi cation of combinational and sequential circuits. Topological and functional path delays; path sensitization. Timing verifi cation of combinational and sequential circuits. Clock schedule optimization.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'579'
                    ,'Digital System Testing'
                    , 'Graduate Standing.'
                    , 'I'
                    , '3'
                    , 'Overview of fault-tolerant computing. Fault sources and models. Testing process. Combinational circuit testing. D-Algorithm and PODEM. Sequential circuit testing. Checking experiments. RAM and microprocessor testing. Fault simulation. Design for testability. Testability measures. Self-testing circuits and systems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'581'
                    ,'Software Engineering Tools'
                    , 'EECS 481 or equivalent programming experience. II'
                    , 'II'
                    , '3'
                    , 'Fundamental areas of software engineering including life-cycle-paradigms, metrics, and tools. Information hiding architecture, modular languages, design methodologies, incremental programming, and very high level languages.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'582'
                    ,'Advanced Operating Systems'
                    , 'EECS 482'
                    , 'II'
                    , '4'
                    , 'Course discusses advanced topics and research issues in operating systems. Topics will be drawn from a variety of operating systems areas such as distributed systems and languages, networking, security, and protection, realtime systems, modeling and analysis, etc.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'583'
                    ,'Advanced Compilers'
                    , 'EECS 281 and 370 (EECS 483 is also recommended)'
                    , 'II'
                    , '4'
                    , 'In-depth study of compiler backend design for high-performance architectures. Topics include control-fl ow and data-fl ow analysis, optimization, instruction scheduling, register allocation. Advanced topics include memory hierarchy management, instruction-level parallelism, predicated and speculative execution. The class focus is processor-specifi c compilation techniques, thus familiarity with both computer architecture and compilers is recommended.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'584'
                    ,'Advanced Database Systems'
                    , 'EECS 484'
                    , 'I'
                    , '4'
                    , 'Survey of advanced topics in database systems. Distributed databases, query processing, transaction processing. Effects of data models: object-oriented and deductive databases; architectures: main-memory and parallel repositories; distributed organizations: client-server and heterogeneous systems. Basic data management for emerging areas: internet applications, OLAP, data mining. Case studies of existing systems. Group projects.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'585'
                    ,'Web Technologies'
                    , 'EECS 482 or EECS 485 or permission of instructor.'
                    , 'I'
                    , '3'
                    , 'Web-related client-server protocols and performance issues; web proxies; web caching and prefetching; dynamic web content; server-side web applications support; scalable web servers; security topics such as user authentication, secure sockets layer and secure HTTP; electronic payment systems; webbased virtual communities; information discovery.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'586'
                    ,'Design and Analysis of Algorithms'
                    , 'EECS 281'
                    , 'II'
                    , '3'
                    , 'Design of algorithms for nonnumeric problems involving sorting, searching, scheduling, graph theory, and geometry. Design techniques such as approximation, branch-and-bound, divide-and-conquer, dynamic programming, greed, and randomization applied to polynomial and NP-hard problems. Analysis of time and space utilization.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'587'
                    ,'Parallel Computing'
                    , 'EECS 281 and Graduate Standing'
                    , 'I'
                    , '3'
                    , 'The development of programs for parallel computers. Basic concepts such as speedup, load balancing, latency, system taxonomies. Design of algorithms for idealized models. Programming on parallel systems such as shared or distributed memory machines, networks. Performance analysis. Course includes a substantial term project.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'589'
                    ,'Advanced Computer Networks'
                    , 'EECS 489.'
                    , 'II'
                    , '4'
                    , 'Advanced topics and research issues in computer networks. Topics include routing protocols, multicast delivery, congestion control, quality of service support, network security, pricing and accounting, and wireless access and mobile networking. Emphasis is placed on performance trade-offs in protocol and architecture designs. Readings assigned from research publications. A course project allows in-depth exploration of topics of interest.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'591'
                    ,'Distributed Systems'
                    , 'EECS 482 and Graduate Standing.'
                    , 'I'
                    , '4'
                    , 'Principles and practice of distributed system design. Computations, consistency semantics, and failure models. Programming paradigms including group communication, RPC, distributed shared memory, and distributed objects. Operating system kernel support; distributed system services including replication, caching, fi le system management, naming, clock synchronization, and multicast communication. Case studies.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'592'
                    ,'Advanced Artifi cial Intelligence'
                    , 'EECS 492 or permission of instructor.'
                    , 'II'
                    , '4'
                    , 'Advanced topics in artifi cial intelligence. Issues in knowledge representation, knowledge-based systems, problem solving, planning and other topics will be discussed. Students will work on several projects.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'594'
                    ,'Introduction to Adaptive Systems'
                    , 'EECS 203, Math 425 (Stat 425).'
                    , 'II'
                    , '3'
                    , 'Programs and automata that learn by adapting to their environment; programs that utilize genetic algorithms for learning. Samuels strategies, realistic neural networks, connectionist systems, classifi er systems, and related models of cognition. Artifi cial intelligence systems, such as NETL and SOAR, are examined for their impact upon machine learning and cognitive science.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'595'
                    ,'Natural Language Processing'
                    , 'Senior Standing.'
                    , 'I'
                    , '3'
                    , 'A survey of syntactic and semantic theories for natural language processing, including unifi cation-based grammars, methods of parsing, and a wide range of semantic theories from artifi cial intelligence as well as from philosophy of language. Programming will be optional, though a project will normally be required.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'596'
                    ,'Master of Engineering Team Project'
                    , 'enrollment in the Masters of Engineering program in EECS. I, II, IIIa, IIIb, and III'
                    , 'I'
                    , '1 6'
                    , 'To be elected by EECS students pursuing the Master of Engineering degree. Students are expected to work in project teams, May be taken more than once up to a total of 6 credit hours.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'597'
                    ,'Language and Information'
                    , 'SI 503 or EECS 281 and Graduate Standing or permission of instructor'
                    , 'I'
                    , '3'
                    , 'A survey of techniques used in language studies and information processing. Students will learn how to explore and analyze textual data in the context of Web-based information retrieval systems. At the conclusion of the course, students will be able to work as information designers and analysts.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'598'
                    ,'Special Topics in Electrical Engineering and Computer Science'
                    , 'permission of instructor or counselor.'
                    , 'I'
                    , '1 4'
                    , 'Topics of current interest in electrical engineering and computer science. Lectures, seminar, or laboratory. Can be taken more than once for credit.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'599'
                    ,'Directed Study'
                    , 'prior arrangement with instructor; mandatory satisfactory/unsatisfactory.'
                    , 'I'
                    , '1 4'
                    , 'Individual study of selected advanced topics in electrical engineering and computer science. May include experimental work or reading. Primarily for graduate students. To be graded on satisfactory/unsatisfactory basis ONLY.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'600'
                    ,'Function Space Methods in System Theory'
                    , 'Math 419.'
                    , 'II'
                    , '3'
                    , 'Introduction to the description and analysis of systems using function analytic methods. Metric spaces, normed linear spaces, Hilbert spaces, resolution spaces. Emphasis on using these concepts in systems problems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'623'
                    ,'Integrated Sensors and Sensing Systems'
                    , 'EECS 413, and either EECS 423, or EECS 425, or EECS 523'
                    , 'I'
                    , '4'
                    , 'Fundamental principles and design of integrated solid-state sensors and sensing systems. Micromachining and wafer bonding. Microstructures for the measurement of visible and infrared radiation, pressure, acceleration, temperature, gas purity, an ion concentrations. Merged process technologies for sensors and circuits. Data acquisitions circuits, microactuators and integrated microsystems.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'627'
                    ,'VLSI Design II'
                    , 'EECS 427.'
                    , 'I'
                    , '4'
                    , 'Advanced very large scale integrated (VLSI) circuit design. Design methodologies (architectural simulation, hardware description language design entry, silicon compilation, and verifi cation), microarchitectures, interconnect, packaging, noise sources, circuit techniques, design for testability, design rules, VLSI technologies (silicon and GaAs), and yield. Projects in chip design.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'631'
                    ,'Electromagnetic Scattering'
                    , 'EECS 530 and Graduate Standing.'
                    , 'I'
                    , '3'
                    , 'Boundary conditions, fi eld representations. Low and high frequency scattering. Scattering by half plane (Wiener-Hopf method) and wedge (Maliuzhinets method); edge diffraction. Scattering by a cylinder and sphere: Watson transformation, Airy and Fock functions, creeping waves. Geometrical and physical theories of diffraction.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'632'
                    ,'Microwave Remote Sensing II - Radar'
                    , 'EECS 532.'
                    , 'II'
                    , '3'
                    , 'Radar equation; noise statistics; resolution techniques; calibration; synthetic aperture radar; scatterometers; scattering models; surface and volume scattering; land and oceanographic applications.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'633'
                    ,'Numerical Methods in Electromagnetics'
                    , 'EECS 530.'
                    , 'I'
                    , '3'
                    , 'Numerical techniques for antennas and scattering; integral representation: solutions of integral equations: method of moments, Galerkins technique, conjugate gradient FFT; fi nite element methods for 2-D and 3-D simulations; hybrid fi nite element/boundary integral methods; applications: wire, patch and planar arrays; scattering composite structures.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'634'
                    ,'Nonlinear Optics'
                    , 'EECS 537 or EECS 538 or EECS 530.'
                    , 'I'
                    , '3'
                    , 'Formalism of wave propagation in nonlinear media; susceptibility tensor; second harmonic generation and three-wave mixing; phase matching; third order nonlinearities and four-wave mixing processes; stimulated Raman and Brillouin scattering. Special topics: nonlinear optics in fi bers, including solitons and self-phase modulation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'638'
                    ,'Quantum Theory of Light'
                    , 'quantum mechanics electrodynamics and atom physics.'
                    , 'II'
                    , '3'
                    , 'The atom-fi eld interaction; density matrix; quantum theory of radiation including spontaneous emission; optical Bloch equations and theory of resonance fl uorescence; coherent pulse propagation; dressed atoms and squeezed states; special topics in nonlinear optics.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'643'
                    ,'Theory of Neural Computation'
                    , 'Graduate Standing or permission of instructor.'
                    , 'II'
                    , '2 4'
                    , 'This course will review computational models of human cognitive processes with four goals in mind: (1) to learn about the wide variety of approaches to cognitive modeling (e.g., self-organizing nets, multi-layer nets, and backpropogation, production systems, ACT*, EPIC, Soar) and the advantages and disadvantages of each, (2) to study some of the most important cognitive models of specifi c domains (e.g., dual task performance, reasoning, explicit learning, working memory.), (3) to evaluate when cognitive modeling is an appropriate and useful research strategy, and (4) to give students an opportunity to gain hands-on experience in implementing their own cognitive models. Students will be expected to take turns in leading discussion of specifi c papers and to work in groups in implementing a computational model.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'644'
                    ,'Computational Modeling of Cognition'
                    , 'Graduate Standing or permission of instructor.'
                    , 'II'
                    , '2 4'
                    , 'This course will examine computational models of human cognitive processes. Course goals include learning about important computational models of specifi c cognitive domains and evaluating the appropriateness and utility of different computational approaches to substantive problems in cognition.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'650'
                    ,'Channel Coding Theory'
                    , 'EECS 501 and Math 419.'
                    , 'II'
                    , '3'
                    , 'The theory of channel coding for reliable communication and computer memories. Error correcting codes; linear, cyclic and convolutional codes; encoding and decoding algorithms; performance evaluation of codes on a variety of channels.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'651'
                    ,'Source Coding Theory'
                    , 'EECS 501.'
                    , 'II'
                    , '3'
                    , 'Introduction to a variety of source coding techniques such as quantization, block quantization; and differential, predictive, transform and tree coding. Introduction to rate-distortion theory. Applications include speech and image coding.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'658'
                    ,'Fast Algorithms for Signal Processing'
                    , 'EECS 451, EECS 501.'
                    , 'I'
                    , '2 4'
                    , 'Introduction to abstract algebra with applications to problems in signal processing. Fast algorithms for short convolutions and the discrete Fourier transform; number theoretic transforms; multi-dimensional transforms and convolutions; fi lter architectures.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'659'
                    ,'Adaptive Signal Processing'
                    , 'EECS 559.'
                    , 'I'
                    , '2 4'
                    , 'Theory and applications of adaptive fi ltering in systems and signal processing. Iterative methods of optimization and their convergence properties: transversal fi lters; LMS (gradient) algorithms. Adaptive Kalman fi ltering and least-squares algorithms. Specialized structures for implementation: e.g., least-squares lattice fi lters, systolic arrays. Applications to detection, noise cancelling, speech processing, and beam forming.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'661'
                    ,'Discrete Event Systems'
                    , 'Graduate Standing.'
                    , 'I'
                    , '2 4'
                    , 'Modeling, analysis, and control of discrete event systems; untimed (logical) and timed models considered. Defi ning characteristics of discrete event systems. Logical models: languages, automata, and Petri nets. Analysis: safety, blocking, state estimation and diagnostics. Supervisory control: controllability, nonblocking and nonconfl icting languages, observability and co-observability. Timed models: timed automata and timed Petri nets. Analysis using diod algebras. Control of Petri nets. Introduction to stochastic models.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'662'
                    ,'Advanced Nonlinear Control'
                    , 'EECS 562 or ME 548.'
                    , 'I'
                    , '3'
                    , 'Geometric and algebraic approaches to the analysis and design of nonlinear control systems. Nonlinear controllability and observability, feedback stabilization and linearization, asymptotic observers, tracking problems, trajectory generation, zero dynamics and inverse systems, singular perturbations, and vibrational control.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'670'
                    ,'Special Topics in Computer Architecture'
                    , 'permission of instructor.'
                    , NULL
                    , '3'
                    , 'Current topics of interest in computer architecture. This course may be repeated for credit.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'674'
                    ,'Special Topics in Theoretical Computer Science'
                    , 'permission of instructor.'
                    , NULL
                    , '3'
                    , 'Current topics of interest in theoretical computer science. This course can be repeated for credit.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'682'
                    ,'Special Topics in Software Systems'
                    , 'permission of instructor.'
                    , NULL
                    , '3'
                    , 'Current topics of interest in software systems. This course can be repeated for credit more than once.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'684'
                    ,'Current Topics in Databases'
                    , 'EECS 484'
                    , 'I'
                    , '3'
                    , 'Research issues in database systems chosen for in-depth study. Selected topics such as spatial, temporal, or real-time databases; data mining, data warehousing, or other emerging applications. Readings from recent research papers. Group projects.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'692'
                    ,'Special Topics in Artifi cial Intelligence'
                    , 'permission of instructor.'
                    , NULL
                    , '3'
                    , 'Current topics of interest in artifi cial intelligence. This course can be repeated for credit more than once.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'695'
                    ,'Neural Models and Psychological Processes'
                    , 'permission of instructor.'
                    , 'II'
                    , '3'
                    , 'Consideration of adaptively and biologically oriented theories of human behavior. Emphasis on both the potential breadth of application and intuitive reasonableness of various models. There is a bias toward large theories and small simulations.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'698'
                    ,'Masters Thesis'
                    , 'election of an EECS masters thesis option.'
                    , 'I'
                    , '1 6'
                    , 'To be elected by EE and EES students pursuing the masters thesis option. May be taken more than once up to a total of 6 credit hours. To be graded on a satisfactory/unsatisfactory basis ONLY.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'699'
                    ,'Research Work in Electrical Engineering and Computer Science'
                    , 'Graduate Standing, permission of instructor; mandatory satisfactory/unsatisfactory.'
                    , 'I'
                    , '1 6'
                    , 'Students working under the supervision of a faculty member plan and execute a research project. A formal report must be submitted. May be taken for credit more than once up to a total of 6 credit hours. To be graded satisfactory/ unsatisfactory ONLY.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'700'
                    ,'Special Topics in System Theory'
                    , 'permission of instructor (to be arranged)'
                    , NULL
                    , NULL
                    , NULL
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'720'
                    ,'Special Topics in Solid-State Devices,Integrated Circuits, and Physical Electronics'
                    , 'permission of instructor.'
                    , NULL
                    , '1 4'
                    , 'Special topics of current interest in solid-state devices, integrated circuits, microwave devices, quantum devices, noise, plasmas. This course may be taken for credit more than once.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'730'
                    ,'Special Topics in Electromagnetics'
                    , 'permission of instructor.(to be arranged)'
                    , NULL
                    , '1 4'
                    , NULL
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'731'
                    ,'Space Terahertz Technology and Applications'
                    , 'permission of instructor; mandatory satisfactory/unsatisfactory.'
                    , 'I'
                    , '1'
                    , 'Study and discussion of various topics related to high frequency applications in space exploration. Topics will be chosen from the following areas: planetary atmospheres and remote sensing, antennas, active and passive circuits, space instrumentation.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'735'
                    ,'pecial Topics in the Optical Sciences'
                    , 'Graduate Standing, permission of instructor (to be arranged)'
                    , NULL
                    , '1 4'
                    , 'Key topics of current research interest in ultrafast phenomena, short wavelength lasers, atomic traps, integrated optics, nonlinear optics and spectroscopy. This course may be taken for credit more than once under different instructors.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'750'
                    ,'Special Topics in Communication and Information Theory'
                    , 'permission of instructor. (to be arranged)'
                    , NULL
                    , NULL
                    , NULL
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'755'
                    ,'Special Topics in Signal Processing'
                    , 'permission of instructor. (to be arranged)'
                    , NULL
                    , '1 4'
                    , NULL
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'760'
                    ,'Special Topics in Control Theory'
                    , 'permission of instructor. (to be arranged)'
                    , NULL
                    , NULL
                    , NULL
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'765'
                    ,'Special Topics in Stochastic Systems and Control'
                    , 'permission of instructor. (to be arranged)'
                    , NULL
                    , '3'
                    , 'Advanced topics on stochastic systems such as stochastic calculus, nonlinear fi ltering, stochastic adaptive control, decentralized control, and queuing networks.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'770'
                    ,'Special Topics in Computer Systems'
                    , 'permission of instructor. (to be arranged)'
                    , NULL
                    , NULL
                    , NULL
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'800'
                    ,'Seminar in Optical Science and Engineering'
                    , 'Graduate Standing.'
                    , 'I'
                    , '1'
                    , 'Advanced overviews of research, industrial and governmental projects not covered by the optics curriculum. Recent advances on important topics presented by renowned speakers in areas like hyperspectral imaging, laser cooling, biological manipulation, displays, laser metrology, holography and astrophysical instrumentation plus an annual site tour of local industrial optics facilities.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'820'
                    ,'Seminar in Solid-State Electronics'
                    , 'Graduate Standing, permission of instructor.'
                    , 'I'
                    , '1'
                    , 'Advanced graduate seminar devoted to discussing current research topics in areas of solid-state electronics. Specifi c topics vary each time the course is offered. Course may be elected more than once.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'892'
                    ,'Seminar in Artifi cial Intelligence'
                    , 'EECS 592 or equivalent.'
                    , 'I'
                    , '2'
                    , 'Advanced graduate seminar devoted to discussing current research papers in artifi cial intelligence. The specifi c topics vary each time the course is offered.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'990'
                    ,'Dissertation/Pre-Candidate'
                    , ''
                    , 'I'
                    , '2 8'
                    , 'Dissertation work by doctoral student not yet admitted to status as candidate. The defense of the dissertation, that is, the fi nal oral examination, must be held under a full-term candidacy enrollment.'
    );
    
    INSERT INTO umich (subject,catalognumber,name,prerequisite,field,credits,description)
    VALUES ('EECS'
                    ,'995'
                    ,'Dissertation/Candidate'
                    , 'Graduate School authorization for admission as a doctoral candidate.'
                    , 'I'
                    , '8'
                    , 'Election for dissertation work by a doctoral student who has been admitted to candidate status. The defense of the dissertation, that is, the fi nal oral examination, must be held under a full-term candidacy enrollment.'
    );
    