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 '99 Course Guide

Courses in Computer Science (Division 353)


Calendars

Spring Half-Term, 1999 (May 3 June 22, 1999)
Spring/Summer Term, 1999 (May 3 August 17, 1999)
Summer Half-Term, 1999 (June 28 August 17, 1999)


Skip to a Specific Term's Descriptions:

Spring Half-Term

Spring/Summer Term

Summer Half-Term


Spring Half-Term Courses

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


Introduction to Computing Courses CS 100 is an intro class intended for students who plan to concentrate in Computer Science, Computer Engineering, or Electrical Engineering. It is not a class for students who are looking for a good general introduction to computing.

Computer Science does offer two classes intended for non-concentrators: CS 181, Introduction to Computer Systems and CS 183, Elementary Programming Concepts. These classes are much more appropriate for entering LS&A students who plan on concentrating in areas other than Computer Science.

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, web browsers, databases, and more. Not programming. Usually taken by non CE/CS/EE concentrators whose goal is computer literacy. (Note: CE is Computer Engineering, CS is Computer Science, 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. Usually taken by non CE/CS/EE 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. Usually taken by non CE/CS/EE concentrators in Engineering whose goal is to learn fundamental skills in programming and computing for engineering.

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

CS 100

A foundation course in Computer Science & Engineering. First course for those who intend to major in CE, CS, or EE. Fundamentals of computer hardware (about 50% of the course), software and theory. Programming is currently done in machine language, assembly language, and C. Assumes no prior programming experience. Usually taken by students who intend to major in CE/CS/EE, or non-concentrators who intend to pursue a substantial amount of course work in CE/CS/EE. Those who want to study computer hardware and software in depth. If you take CS 183 or Engineering 101 and then decide later that you want to be a CE, CS, or EE major, you can take a bridge course (see below) to pick up the hardware half of CS 100 for one credit; you do not have to take all of CS 100. A CAEN fee may be required for non- Engineering students.

Special note about CS 280 & 270 and those who need 2 programming courses

If you already know C or C++ (the equivalent of 183 or 101 above), but you have not taken CS 100, and you want to take 280 and/or 270, you may take the CS 100 "bridge" course and then take 280 or 270. For Winter 1999 the bridge course was listed as CS 284, section 001. Note that the section number of the bridge course may change from term to term. Check the department web page for current semester course information (http://www.eecs.umich.edu).

If you are not a CE or CS major but are in a concentration where you need to take two "programming" courses, we currently recommend that you take 183 or 101 and the bridge course, then take 280.

QUESTIONS?

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

If you are interested in becoming a CS major, 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
(734) 763-2305
electronic mail: csdegree@eecs.umich.edu
web: http://www.eecs.umich.edu/cse.


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

Section 101.

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

Credits: (4).

Course Homepage: http://www-personal.umich.edu/~arford/183/183.home.page.html

Introduction to a high level programming language, top down analysis, and structured programming. Basic searching and sorting techniques. 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): John Volakis (volakis@umich.edu)

Prerequisites & Distribution: Math. 116. Credit is not granted for both CS 210 and EECS 314. (4). (Excl). (BS).

Credits: (4).

Course Homepage: http://www.eecs.uich.edu/courses/eecs210/210_spring99.html

Introductory electrical engineering topics: audio signals and their processing; basics of electricity; elementary circuit design and analysis. 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.

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

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

Section 101.

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

Prerequisites & Distribution: CS 100. (4). (MSA). (BS).

Credits: (4).

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

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, computer-aided design. Laboratory 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.

Section 101.

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

Prerequisites & Distribution: Math. 115. (4). (MSA). (BS).

Credits: (4).

Course Homepage: http://www.eecs.umich.edu/~prisem/eecs303/

Fundamental concepts of algebra; partially ordered sets, lattices, Boolean algebras, semigroups, rings, polynomial rings. Graphical representation of algebraic systems; graphs, directed graphs. Application of these concepts to various areas of computer engineering.

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

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

Section 101.

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

Prerequisites & Distribution: CS 380 or IOE 373. (4). (Excl). (BS).

Credits: (4).

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

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.

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

Section 101.

Prerequisites & Distribution: Permission of instructor or advisor. (1-4). (Excl). (BS). May be repeated for credit.

Credits: (1-4).

Course Homepage: No Homepage Submitted.

Topics of current interest in electrical engineering and computer science. Lectures, seminar, or laboratory. Can be taken more than once for credit.

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 '99 Time Schedule for Computer Science.


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

Prerequisites & Distribution: Permission of instructor or advisor. (1-4). (Excl). (BS). May be repeated for credit.

Credits: (1-4).

Course Homepage: No Homepage Submitted.

Topics of current interest in electrical engineering and computer science. Lectures, seminar, or laboratory. Can be taken more than once for credit.

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 '99 Time Schedule for Computer Science.

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

Section 201, 202 Open to C S P Students only

Instructor(s): Bailey

Prerequisites & Distribution: (1). (Excl).

No Description Provided.

Check Times, Location, and Availability


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

Section 203, 204 Open to C S P Students only

Instructor(s): Newman

Prerequisites & Distribution: (1). (Excl).

No Description Provided.

Check Times, Location, and Availability


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

Section 205, 206 Open to C S P Students only

Instructor(s): Leutheuser

Prerequisites & Distribution: (1). (Excl).

No Description Provided.

Check Times, Location, and Availability


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

Prerequisites & Distribution: Permission of instructor or advisor. (1-4). (Excl). (BS). May be repeated for credit.

Credits: (1-4).

Course Homepage: No Homepage Submitted.

Topics of current interest in electrical engineering and computer science. Lectures, seminar, or laboratory. Can be taken more than once for credit.

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

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

This page was created at 11:45 AM on Wed, Aug 11, 1999.