Information for Prospective Students Information for First-Year Students Information for Transfer Students Information for International Students Learning Communities, Study Abroad, Theme Semester Calendars Quick Reference Forms Listings Table of Contents SAA Search Feature Academic Advising, Concentration Advising, How-tos, and Degree Requirements Academic Standards Board, Academic Discipline, Petitions, and Appeals SAA Advisors and Support Staff

Fall Academic Term 2001 Course Guide

Note: You must establish a session for Fall Academic Term 2001 on wolverineaccess.umich.edu in order to use the link "Check Times, Location, and Availability". Once your session is established, the links will function.

Courses in Computer Science

This page was created at 2:14 PM on Sat, Mar 17, 2001.

Fall Academic Term, 2001 (September 5 December 21)

Open courses in Computer Science
(*Not real-time Information. Review the "Data current as of: " statement at the bottom of hyperlinked page)

Wolverine Access Subject listing for CMPTRSC

Fall Term '01 Time Schedule for Computer Science.

What's New This Week in Computer Science.

Search the LS&A Course Guide (Advanced Search Page)


CMPTRSC 181 / EECS 181. Introduction to Computer Systems.

Section 001.

Instructor(s): Daniel O Berwick (dberwick@umich.edu), John Edward Stahly

Prerequisites & Distribution: Intended for students whose goal is computer literacy; not intended for computer science, computer engineering, electrical engineering concentrators. Credit is granted for only one course among CS 181, Engin. 103, and Engin. 104. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.umich.edu/~cs181/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 183 / EECS 183. Elementary Programming Concepts.

Section 001.

Instructor(s): Ann R Ford (aford@umich.edu)

Prerequisites & Distribution: This course is not intended for computer science, electrical engineering, or computer engineering concentrators. Students intending transfer to the College of Engineering should take Engin. 101. Credit is granted for only one course among CS 183, Engin. 103, and Engin. 104. No credit granted to those who have completed or are enrolled in Engin. 101. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~arford/183home.html

No Description Provided

Check Times, Location, and Availability


CMPTRSC 183 / EECS 183. Elementary Programming Concepts.

Section 007.

Instructor(s): Ann R Ford (aford@umich.edu)

Prerequisites & Distribution: This course is not intended for computer science, electrical engineering, or computer engineering concentrators. Students intending transfer to the College of Engineering should take Engin. 101. Credit is granted for only one course among CS 183, Engin. 103, and Engin. 104. No credit granted to those who have completed or are enrolled in Engin. 101. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~arford/183home.html

No Description Provided

Check Times, Location, and Availability


CMPTRSC 203(303) / EECS 203. Discrete Structures.

Section 001.

Instructor(s): Daniel E Koditschek

Prerequisites & Distribution: Math. 115. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www-personal.engin.umich.edu/~konik/203/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 203(303) / EECS 203. Discrete Structures.

Section 005.

Instructor(s): Mark W Brehob

Prerequisites & Distribution: Math. 115. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs203-5/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 270 / EECS 270. Introduction to Logic Design.

Section 001.

Instructor(s): Janice M Jenkins, Hai-J O Tarn

Prerequisites & Distribution: CS 100. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs270/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 270 / EECS 270. Introduction to Logic Design.

Section 002.

Instructor(s): Pinaki Mazumder (mazum@umich.edu), Ghassan E Shahin

Prerequisites & Distribution: CS 100. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~mazum/eecs270/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 280 / EECS 280. Programming and Introductory Data Structures.

Section 001.

Instructor(s): Andrew Michael Morgan

Prerequisites & Distribution: Math. 115 and CS 100. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs280/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 285 / EECS 285. A Programming Language or Computer System.

Section 001 Java.

Instructor(s): Sandra L Bartlett, Alexander Langer Rylance

Prerequisites & Distribution: (2). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (2).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~bartlett/f01java.html

No Description Provided

Check Times, Location, and Availability


CMPTRSC 370 / EECS 370. Introduction to Computer Organization.

Section 001.

Instructor(s): Peter M Chen

Prerequisites & Distribution: CS 270 and CS 280. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~pmchen/eecs370/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 370 / EECS 370. Introduction to Computer Organization.

Section 002.

Instructor(s): Mark W Brehob

Prerequisites & Distribution: CS 270 and CS 280. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~pmchen/eecs370/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 380 / EECS 380. Data Structures and Algorithms.

Section 001.

Instructor(s): Peter L Bird

Prerequisites & Distribution: CS 280 and 203 (or 303). (4). (NS). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 380 / EECS 380. Data Structures and Algorithms.

Section 005.

Instructor(s): William P Birmingham

Prerequisites & Distribution: CS 280 and 203 (or 303). (4). (NS). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs380/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 470 / EECS 470. Computer Architecture.

Section 001.

Instructor(s): Todd Austin, Rajeev Krishna, Christophe J Burke

Prerequisites & Distribution: CS 370. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 476 / EECS 476. Foundations of Computer Science.

Section 001.

Instructor(s): William C Rounds (rounds@umich.edu)

Prerequisites & Distribution: CS 280 and 203 (or 303). (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 477 / EECS 477. Introduction to Algorithms.

Section 001.

Instructor(s): John F Meyer (jfm@umich.edu), Randy Wesley Ho

Prerequisites & Distribution: CS 380. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs477/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 478 / EECS 478. Logic Circuit Synthesis and Optimization.

Section 001.

Instructor(s): Marios C Papaefthymiou (marios@umich.edu), Sayan Bhattacharyya (bhattach@umich.edu)

Prerequisites & Distribution: CS 270 and 203 (or 303), and senior or graduate standing. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs478/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 481 / EECS 481. Software Engineering.

Section 001.

Instructor(s): John H Sayler

Prerequisites & Distribution: CS 380. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs481/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 482 / EECS 482. Introduction to Operating Systems.

Section 001.

Instructor(s): Brian D Noble

Prerequisites & Distribution: CS 370 and 380. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~bnoble/482/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 482 / EECS 482. Introduction to Operating Systems.

Section 006.

Instructor(s): Donald C Winsor (don@umich.edu)

Prerequisites & Distribution: CS 370 and 380. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~bnoble/482/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 483 / EECS 483. Compiler Construction.

Section 001.

Instructor(s): Trevor N Mudge, Vikram Vishnu Asrani

Prerequisites & Distribution: CS 380 and 476. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~tnm/483/483.htm

No Description Provided

Check Times, Location, and Availability


CMPTRSC 484 / EECS 484 / IOE 484. Database Management Systems.

Section 001.

Instructor(s): Jignesh Patel (jignesh@umich.edu)

Prerequisites & Distribution: CS 380 or IOE 373. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs484/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 487 / EECS 487. Interactive Computer Graphics.

Section 001.

Instructor(s): Jon W Harris (harrisjw@umich.edu), Timothy J Hoffman

Prerequisites & Distribution: CS 380 and senior standing. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 489 / EECS 489. Computer Networks.

Section 001.

Instructor(s): Sugih Jamin (jamin@umich.edu)

Prerequisites & Distribution: CS 482. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://crib.eecs.umich.edu/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 492 / EECS 492. Introduction to Artificial Intelligence.

Section 001.

Instructor(s): Michael P Wellman

Prerequisites & Distribution: CS 380. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 493 / EECS 493. User Interface Development.

Section 001.

Instructor(s): David Edward Kieras

Prerequisites & Distribution: CS 380. Fluency in a standard object-oriented programming language is assumed. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs493/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 494 / EECS 494. Computer Game Design and Development.

Section 001.

Instructor(s): John E Laird

Prerequisites & Distribution: CS 380. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://ftp.eecs.umich.edu/~soar/Classes/494/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 543 / EECS 543. Knowledge-Based Systems.

Section 001.

Instructor(s): Edmund H Durfee (durfee@umich.edu)

Prerequisites & Distribution: CS 380 and permission of instructor. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 570 / EECS 570. Parallel Computer Architecture.

Section 001.

Instructor(s): Steven K Reinhardt

Prerequisites & Distribution: CS 470. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs570/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 571 / EECS 571. Principles of Real-Time Computing.

Section 001.

Instructor(s): Kang Geun Shin

Prerequisites & Distribution: CS 470 and CS 482. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs571/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 574 / EECS 574. Theoretical Computer Science I.

Section 001.

Instructor(s): Kevin J Compton

Prerequisites & Distribution: CS 476. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


CMPTRSC 579 / EECS 579. Digital System Testing.

Section 001.

Instructor(s): John Patrick Hayes

Prerequisites & Distribution: CS 478. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/courses/eecs579/index.html

No Description Provided

Check Times, Location, and Availability


CMPTRSC 583 / EECS 583. Programming Languages.

Section 001.

Instructor(s): Gary S Tyson

Prerequisites & Distribution: CS 476 and CS 483. CS 482 or CS 489 are recommended. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~tyson/class/583/index.html

No Description Provided

Check Times, Location, and Availability


CMPTRSC 584 / EECS 584. Advanced Database Systems.

Section 001.

Instructor(s): Hosagrahar V Jagadish

Prerequisites & Distribution: CS 484. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: http://www.eecs.umich.edu/~jag/eecs584/

No Description Provided

Check Times, Location, and Availability


CMPTRSC 595 / EECS 595 / Ling. 541. Natural Language Processing.

Section 001.

Instructor(s): Dragomir Radev (radev@umich.edu)

Prerequisites & Distribution: Senior standing. (3). (Excl). (BS). CAEN lab access fee required for non-Engineering students.

Credits: (3).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

An introduction to computational linguistics, stressing the processing of written language but with supplementary discussion of topics relating to spoken language. The course will be based on the following textbook: Daniel Jurafsky and James H. Martin, Speech and Natural Language Processing, Prentice Hall, 1999.

Topics covered in this course will include: finite state automata and finite state techniques for processing words, language models, tagging corpora for part-of-speech, context-free grammars, parsing techniques, unification grammars and unification-based parsing, probabilistic parsing, semantics, discourse modeling, word sense disambiguation and information retrieval, natural language generation, and (if time permits) machine translation.

There will be a midterm and a final examination, as well as a course project and regularly assigned exercises. Non-CS students without strong programming experience will not have to do a project that requires programming.

This course is the normal introduction to computational linguistics for advanced undergraduates or graduate students in Computer Science, the School of Information, or Linguistics, and normally is a prerequisite for more advanced courses in the area at the University of Michigan. For linguistics students, Linguistics 513 and any other 400- or more advanced level linguistics course are prerequisites. Computer literacy is essential; some programming experience would be helpful. Students in Computer Science or the School of Information should take the versions of this course offered in those units.

Check Times, Location, and Availability Cost: No Data Given. Waitlist Code: No Data Given.

CMPTRSC 598 / EECS 598. Special Topics in Electrical Engineering and Computer Science.

Section 001 Topic? (Credits?)

Prerequisites & Distribution: Permission of instructor or advisor. (1-4). (Excl). (BS). CAEN lab access fee required for non-Engineering students. May be repeated for credit.

Credits: (1-4).

Lab Fee: CAEN lab access fee required for non-Engineering students.

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


Graduate Course Listings for CMPTRSC.


Page


This page was created at 2:14 PM on Sat, Mar 17, 2001.


LSA logo

University of Michigan | College of LS&A | Student Academic Affairs | LS&A Bulletin Index

This page maintained by LS&A Academic Information and Publications, 1228 Angell Hall

Copyright © 2001 The Regents of the University of Michigan,
Ann Arbor, MI 48109 USA +1 734 764-1817

Trademarks of the University of Michigan may not be electronically or otherwise altered or separated from this document or used for any non-University purpose.