Course format:
Three hours of lecture and one hour of discussion per week.
Prerequisites:
61B and 61C, Math 55 or 113.
Description:
Ideas and techniques for designing, developing, and
modifying large software systems. Function-oriented and
object-oriented modular design techniques, designing for
re-use and maintainability. Specification and documentation.
Verification and validation. Cost and quality metrics and
estimation. Project team organization and management.
Students will work in teams on a substantial programming
project.
(SP) Hilfinger.
(From the '97-'99 General Catalog updated as of 12/04/97)
Course format:
Three hours of lecture and one hour of discussion per week.
Prerequisites:
40, and Mathematics 53 or 54.
Description:
This course describes the technology, protocols, and
application of communication networks. Moreover, the course
explains how to evaluate performance characteristics of
networks such as Ethernet, token ring, and FDDI, and
wide-area networks such as Internet, frame relay, SMDS, and
ATM. The course also discusses the telephone network,
cable-tablevision networks, and wireless networks.
(F,SP) Walrand.
(From the '97-'99 General Catalog updated as of 12/04/97)
Survey of American technology from colonial times to
the present. Analysis of technical innovation in its
cultural, economic, and political setting. Topics include
the Industrial Revolution, technology of war, infusion of
science in technology, industrialization and the use of
corporations. Sponsoring departments: History and Electrical
Engineering and Computer Science.
(From the '97-'99 General Catalog updated as of 12/04/97)