Name of institution: Michigan State University Name of contact person: Richard Enbody (Assoc. Professor) Address for contact person: Computer Science Dept., A-714 Wells Hall, MSU, East Lansing, MI 48824-1027 E-mail Address: enbody@cps.msu.edu Telephone number: (517) 353-3389 Last Updated: April 28, 1993 Access to what computers? We have extensive workstation labs. One lab is being organized as a processing cluster, and second lab will probably get a cluster switch in 1993. We jointly own two BBN Butterflies with Argonne National Labs, a 96-node GP1000 and a 45-node TC2000. We have an old Ncube/7; funding for a replacement has been secured. Our university computer center has a 4-processor Convex 240 which is slated for replacement in 1993. Bids are out. Degree offered? B.S., M.S., Ph.D. Short Curricul(um)(a) Statement: Remarks relevant to courses offered (e.g., to list courses rather than a degree curriculum). Here is a list of graduate courses related to parallel processing. I have included courses on distributed processing. This list represents a small subset of the graduate courses offered in Computer Science. I also added one undergraduate course (cps474) which I thought might be of particular interest to this group. CPS 474 Vector and Parallel Programming Prereq CPS 420, MTH 314. Programming of high-performance supercomputers. Hardware, algorithms, numerical accuracy, compilers. Vector, multiple-instruction multiple-data-stream, and single-instruction single-data-stream machines. CPS 812 -- Advanced Operating Systems Spring. 3(3-0). Prereq. CPS 410, CPS 420. Advanced topics in parallel and distributed operating systems which include load sharing, scheduling, reliability recovery, security, memory management, distributed file systems, naming, distributed agreement, and object-oriented operating systems. CPS/EE 820 -- Advanced Computer Architecture Fall and Spring. 3(3-0). Prereq. CPS 410, CPS 420. Instruction set architecture, instruction pipelining, vector processors, cache memory, high bandwidth memory design, virtual memory, input and output, benchmarking techniques, new development of single CPU systems. CPS/EE 822 -- Parallel Computer Systems Spring. 3(3-0). Prereq. CPS 820. Massively parallel SIMD processors, multiprocessor architectures, interconnection networks, synchronization and communication, memory and address space management, process management and scheduling, parallel compilers and languages, performance evaluation. CPS 838 -- Design of Parallel Algorithms Spring. 3(3-0). Prereq. CPS 420, CPS 830. Fundamental issues in the design of parallel algorithms. Material will also be drawn from current research topics including models of parallel computation and implementations of algorithms on SIMD and MIMD machines. EE/CPS 885 -- Artificial Neural Networks Fall. 3(3-0). Prereq. approval of instructor Interdepartmental with and administered by the Department of Electrical Engineering. CPS 910 -- Topics in Computer Networks and Distributed Systems Spring. 3(3-0). May reenroll for a maximum of 9 credits. Prereq. CPS 421, CPS 812. Advanced topics and recent developments in high-bandwidth computer networks, protocol engineering, and distributed computer systems; topics will vary from one semester to another; the course may be repeated for credit. CPS/EE 920 -- Topics in High Performance Computer Systems Spring. 3(3-0). May reenroll for a maximum of 9 credits. Prereq. CPS 812, CPS 822. Advanced topics in the design of high performance computer systems. Discussed in seminar format; content varies each time offered. EE/CPS 921 -- Advanced Topics in Digital Circuits and Systems (MTC) Fall, Spring. Variable. Prereq. EE 809, EE/CPS 813 Interdepartmental with and administered by the Department of Electrical Engineering. CPS 980 -- Topics in Database Systems Spring. 3(3-0). May reenroll for a maximum of 9 credits. Prereq. CPS 880. Advanced topics and recent developments in areas such as: Distributed and parallel database systems, object oriented database systems, Knowledgebase and expert database systems.