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

Spring/Summer '00 Course Guide

Courses in Computer Science (Division 353)


Calendars

Spring Half-Term, 2000 (May 2 June 23, 2000)
Spring/Summer Term, 2000 (May 2 August 18, 2000)
Summer Half-Term, 2000 (June 28 August 18, 2000)


Skip to a Specific Term's Descriptions:

Spring Half-Term

Spring/Summer Term

Summer Half-Term


This page was created at 2:45 PM on Mon, Aug 14, 2000.


Spring Half-Term Courses

Take me to the Spring Half-Term '00 Time Schedule for Computer Science.

To see what has been added or changed in Computer Science this week go to What's New This Week.

Search the LS&A Spring Half-Term Course Guide (Advanced Search Page)

The EECS Department offers one introductory programming class intended for both CS concentrators and non-concentrators in the College of LS&A, CS 183, Elementary Programming Concepts.  The Department also offers a computer literacy course intended specifically for non-concentrators, CS 181, Introduction to Computer Systems.

What should I take for my first computing course?

CS 181

Fundamental computer skills needed to increase productivity both personally and at the workplace. Use of software packages including word-processors, spreadsheets, world wide web browsers, simple graphics, databases and more. No programming. Usually taken by non CS/CE/EE concentrators whose goal is computer literacy. (Note:  CS is Computer Science, CE is Computer Engineering, EE is Electrical Engineering).

Note: does not count for the computing requirement in CE or EE free elective only.

CS 183

Fundamental concepts and skills of programming in a high level language (currently C++). Basic algorithms and data structures. Assumes no prior programming experience. Taken by both CS concentrators and non-concentrators in LS&A whose goal is to learn fundamental programming skills.

Note: does not count for the computing requirement in CE or EE free elective only.

Engineering 101

Fundamental concepts of programming in a high level language (currently C) plus Engineering applications of computing, including MatLab. Assumes no prior programming experience. Replaces the former Engineering 103, 104, 106, 107 courses. Taken by all Engineering students.

Note: This course is counted as non-LS&A credit. (There is a limit of 12 credits in the 120 required for an LS&A degree.)

For those who would like to take two programming  courses

If you are not a CS, CE or EE major but are in a concentration where you need to take two programming courses, we currently recommend that you take 183 or 101 and then take the section of EECS/CS 280 which is intended for non-majors.  More information about 280 may be found on the departmental web pages (http://www.eecs.umich.edu).

QUESTIONS?

If you are interested in becoming a CS, CE or EE major, contact the EECS Counseling Office at 763-2305, 3415 EECS Building.

If you are an undecided LS&A student, contact the LS&A Counseling Office at 764-0332, 1255 Angell Hall.

If you are an undecided Engineering student, contact the College of Engineering Freshman Counseling Office at 647-7106, 1009 Lurie Engineering Center.

Questions about the concentration program in Computer Science should be addressed to:

Undergraduate Counseling Office
EECS Department
3415 EECS
University of Michigan
Ann Arbor, MI 48109-2122
Phone (734) 763-2305
E-mail: csdegree@eecs.umich.edu
Web: http://www.eecs.umich.edu/cse/

Course Homepages for the EECS Department are listed at: http://www.eecs.umich.edu/courses/


Comp. Sci. 183/EECS 183. Elementary Programming Concepts.

Instructor(s): Ann Ford (arford@umich.edu)

Prerequisites & Distribution: This course is not intended for computer science, electrical engineering, or computer engineering concentrators. Credit is granted for only one course among CS 183, Engin. 103, and Engin. 104. (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

This course is an introduction to a high-level programming language, top-down analysis, and structured programming. Basic searching and sorting techniques will be used. No previous experience in computers or programming is assumed. Students will write and debug several computer programs.

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

Comp. Sci. 210/EECS 210. Electrical Engineering I.

Instructor(s): Winick

Prerequisites & Distribution: Math. 116. Credit is not granted for both CS 210 and EECS 314. (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.

Introductory electrical engineering topics for this course include: audio signals and their processing; basics of electricity; elementary circuit design and analysis. Also emphasized will be frequency content of signals, Fourier series, filtering; Analysis of resistive circuits; Steady-state response of circuits of resistors, capacitors, inductors and operational amplifiers to sinusoidal signals (frequency response). Laboratory experience with electrical signals and circuits is required.

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

Comp. Sci. 270/EECS 270. Introduction to Logic Design.

Instructor(s): Ward Getty (getty@umich.edu)

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/

This course provides you with a basic understanding of what digital devices are, how they operate, and how they can be designed to perform useful functions. It forms the foundation necessary for the more advanced hardware and software design courses in our curriculum. You will learn about digital design through a combination of lectures, homework, and a hands-on laboratory. The laboratory is an integral part of the course that shows how the theory of digital design learned in lectures is applied in practice to construct real digital systems.

This course will discuss Binary and non-binary systems, Boolean algebra digital design techniques, logic gates, logic minimization, standard combinational circuits, sequential circuits, flip-flops, synthesis of synchronous sequential circuits, PLA's, ROM's, RAM's, arithmetic circuits, and computer-aided design. Laboratory work includes hardware design and CAD experiments.

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

Comp. Sci. 303/EECS 303. Discrete Structures.

Instructor(s): William Rounds

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/~hyeh/eecs303/

This course will focuses on fundamental concepts of algebra; partially ordered sets, lattices, Boolean algebras, semigroups, rings, polynomial rings; Graphical representation of algebraic systems; graphs, and directed graphs. These concepts will be applied to various areas of computer engineering.

Text: Rosen, Discrete Mathematics and its Applications, McGraw-Hill Fourth Edition

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

Comp. Sci. 476/EECS 476. Foundations of Computer Science.

Instructor(s): Kevin Compton (kjc@umich.edu)

Prerequisites & Distribution: CS 280 and 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: http://www.eecs.umich.edu/~kjc/eecs476.html

This course is an introduction to computation theory: finite automata, regular languages, pushdown automata, context-free languages Turing machines, recursive languages and functions, and computational complexity.

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

Comp. Sci. 484/EECS 484/IOE 484. Database Management Systems.

Instructor(s): Toby Teorey

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: https://coursetools.ummu.umich.edu/2000/spring/engin/eecs/484/101.nsf

This course focuses on 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; and database design, integrity, normalization, access methods, query optimization, transaction management and concurrency control and recovery.

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

Comp. Sci. 499(500)/EECS 499. Directed Study.

Instructor(s):

Prerequisites & Distribution: Senior standing in EECS. (1-4). (Excl). CAEN lab access fee required for non-Engineering students. (INDEPENDENT).

Credits: (1-4).

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

Course Homepage: No Homepage Submitted.

This course is an individual study of selected topics in Computer Science and may include experimental investigation or library research. Computer Science 499 is primarily for undergraduates.

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

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

Instructor(s):

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.

Topics of current interest consist of electrical engineering and computer science. Lectures, seminar, or laboratory.

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

Spring/Summer Term Courses

Take me to the Spring/Summer Term '00 Time Schedule for Computer Science.
Search the LS&A Spring/Summer Term Course Guide (Advanced Search Page)

To see what has been added or changed in Computer Science this week go to What's New This Week.


Comp. Sci. 499(500)/EECS 499. Directed Study.

Instructor(s):

Prerequisites & Distribution: Senior standing in EECS. (1-4). (Excl). CAEN lab access fee required for non-Engineering students. (INDEPENDENT).

Credits: (1-4).

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

Course Homepage: No Homepage Submitted.

Individual study of selected topics in Electrical Engineering and Computer Science. May include experimental investigation or library research. Primarily for undergraduates.

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

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

Instructor(s):

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.

Topics of current interest in electrical engineering and computer science. Lectures, seminar or laboratory.

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


Summer Half-Term Courses

Take me to the Summer Half-Term '00 Time Schedule for Computer Science.

Search the LS&A Summer Half-Term Course Guide (Advanced Search Page)

To see what has been added or changed in Computer Science this week go to What's New This Week.


Comp. Sci. 198/EECS 198. Special Topics in Computer Science.

Section 201, 202.

Instructor(s): Khandker

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

Credits: (1).

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

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


Comp. Sci. 198/EECS 198. Special Topics in Computer Science.

Section 203, 204.

Instructor(s): Newman

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

Credits: (1).

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

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


Comp. Sci. 198/EECS 198. Special Topics in Computer Science.

Section 205, 206.

Instructor(s): Stahly

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

Credits: (1).

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

Course Homepage: No Homepage Submitted.

No Description Provided

Check Times, Location, and Availability


Comp. Sci. 400/EECS 400/Math. 419. Linear Spaces and Matrix Theory.

Instructor(s):

Prerequisites & Distribution: Four terms of college mathematics beyond Math. 110. No credit granted to those who have completed or are enrolled in Math. 217 or Math. 513. One credit granted to those who have completed Math. 417. (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.

See Mathematics 419..

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

Comp. Sci. 499(500)/EECS 499. Directed Study.

Instructor(s):

Prerequisites & Distribution: Senior standing in EECS. (1-4). (Excl). CAEN lab access fee required for non-Engineering students. (INDEPENDENT).

Credits: (1-4).

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

Course Homepage: No Homepage Submitted.

Individual study of selected topics in Computer Science. May include experimental investigation or library research. Primarily for undergraduates.

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

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

Instructor(s):

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.

Topics of current interest in electrical engineering and computer science. Lectures, seminar, or laboratory.

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

This page was created at 2:45 PM on Mon, Aug 14, 2000.


Page


LSA logo

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

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

Copyright © 2000 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.