|

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
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
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++.
EECS 281(380). Data Structures and Algorithms.
Computer Science
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.
EECS 285. A Programming Language or Computer System.
Computer Science
Java.
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
EECS 376(476). Foundations of Computer Science.
Computer Science
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.
EECS 484. Database Management Systems.
Computer Science
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.
Spring/Summer Term Courses
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
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."

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

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.
|