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 Academic Term 2003 Course Guide

Note: You must establish a session for the correct term (Spring, Summer, or Spring/Summer Academic Term 2003) 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 Electrical Engineering and Computer Science

This page was created at 8:11 PM on Mon, Jul 14, 2003.



Spring Half-Term Courses

Search the LS&ACourse Guide
(Advanced Search Page)


For all courses numbered 499 and below, prerequisites are being enforced. If the machine doesn't find that you have completed or are currently enrolled in the prequisites, you will get this message when trying to enroll: "Requisites not met for class. Not enrolled."


EECS 183. Elementary Programming Concepts.

Computer Science

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

Prerequisites & Distribution: Not intended for engineering students. Students intending transfer to the College of Engineering should take ENGR 101. CS concentrators who qualify should elect EECS 280. Prerequisites enforced on Wolverine Access. Credit is granted for only one course among EECS 183 or ENGR 101. (4). (MSA). (BS). CAEN lab access fee required for non-Engineering students. May not be repeated for credit.

Credits: (4).

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

Course Homepage: https://coursetools.ummu.umich.edu/2003/spring/eecs/183/101.nsf

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, finding maxima/minima, searching, sorting, simulation, etc.). Good program design, structure and style are emphasized. Testing and debugging. EECS 183 can be taken by both majors and non-majors in Computer Science. The course does indeed teach "elementary programming concepts." The underlying goal of the course is to enable students to learn and apply fundamental programming techniques and solve basic programming problems using a high-level programming language. Currently the language used is C++.

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

EECS 281(380). Data Structures and Algorithms.

Computer Science

Instructor(s): D. Chesney (chesneyd@umich.edu)

Prerequisites & Distribution: EECS 280 and 203. Prerequisites enforced on Wolverine Access. (4). (NS). (BS). CAEN lab access fee required for non-Engineering students. May not be repeated for credit.

Credits: (4).

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

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

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; basic graph algorithms; introduction to greedy algorithms and divide and conquer strategy. Several programming assignments.

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

EECS 285. A Programming Language or Computer System.

Computer Science

Java.

Instructor(s): S. Bartlett (bartlett@umich.edu)

Prerequisites & Distribution: Some programming knowledge required. Prerequisites enforced on Wolverine Access. (Excl). (BS). CAEN lab access fee required for non-Engineering students. May not be repeated for credit.

Credits: (2).

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

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

Writing, compiling and running Java programs, and Java syntax
Object Oriented Programming in Java - classes
Object Oriented Design in Java - using modifiers
Exception handling
Applets
Components
Layout managers and GUI design
Event handling
Images and sounds, animation basics
Advanced animation and Threads

Textbooks

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

EECS 376(476). Foundations of Computer Science.

Computer Science

Instructor(s): V. Jensen (viviane@umich.edu)

Prerequisites & Distribution: EECS 280 or 203. Prerequisites enforced on Wolverine Access. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students. May not be repeated for credit.

Credits: (4).

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

Course Homepage: No homepage submitted.

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.

EECS 484. Database Management Systems.

Computer Science

Instructor(s): T. Teorey (teorey@umich.edu)

Prerequisites & Distribution: EECS 380. Prerequisites enforced on Wolverine Access. (4). (Excl). (BS). CAEN lab access fee required for non-Engineering students. May not be repeated for credit.

Credits: (4).

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

Course Homepage: https://coursetools.ummu.umich.edu/2003/spring/eecs/484/101.nsf

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, normalization, access methods, query optimization, transaction management and concurrency control, recovery, and integrity.

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


Spring/Summer Term Courses

Search the LS&ACourse Guide
(Advanced Search Page)


For all courses numbered 499 and below, prerequisites are being enforced. If the machine doesn't find that you have completed or are currently enrolled in the prequisites, you will get this message when trying to enroll: "Requisites not met for class. Not enrolled."


Summer Half-Term Courses

Search the LS&ACourse Guide
(Advanced Search Page)


For all courses numbered 499 and below, prerequisites are being enforced. If the machine doesn't find that you have completed or are currently enrolled in the prequisites, you will get this message when trying to enroll: "Requisites not met for class. Not enrolled."


Graduate Course Listings for EECS.


Page


This page was created at 8:11 PM on Mon, Jul 14, 2003.

LSA

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

This page maintained by LS&A Advising Technology (webmaster_saa@umich.edu), 1228 Angell Hall

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