Course Schedule: Fall 1999

Core Courses

Instructor(s):
Time: TTh 9:30-11
Location: 202 South Hall
CCN: 42706

Three hours of lecture per week. This course introduces the intellectual foundations of information organization and retrieval: conceptual modeling, semantic representation, vocabulary and metadata design, classification, and standardization, as well as information organization and retrieval practices, technology, and applications, including computational processes for analyzing information in both textual and non-textual formats. Students will learn how information organization and retrieval is carried out by professionals, authors, and users; by individuals in association with other individuals, and as part of the business processes in an enterprise and across enterprises.

This is a required introductory course for MIMS Master's students, integrating perspectives and best practices from a wide range of disciplines.

Time: TTh 12:30-2
Location: 202 South Hall
CCN: 42709

Three hours of lecture per week. The impact of information and information systems, technology, practices, and artifacts on how people organize their work, interact, and understand experience. Social issues in information systems design and management: assessing user needs, involving users in system design, and understanding human-computer interaction and computer-mediated work and communication. Use of law and other policies to mediate the tension between free flow and constriction of information.

Designing and managing effective information systems requires an understanding of the circumstances of their use: real people use them for specific purposes under specific circumstances. Information systems (computer-based and traditional) both shape and are shaped by their users and their context. In the first half of this course, we consider the social nature of information and information systems, and their design and use as part of how people make sense out of their worlds, interact with one another, and coordinate action across time and space. We consider such issues as the social construction of information; knowledge communities (including organizations) and the collaborative nature of knowledge; the self and community in an electronic world; assessing user needs; involving users in system design; and issues in human-computer interaction, and computer-supported cooperative work.

Designing and managing effective information systems also requires having a larger understanding of law and policy issues arising from the uses of information. Sometimes these laws, especially intellectual property laws, provide important sources of protection against unauthorized uses or appropriations of information. Sometimes, as with state privacy and federal encryption regulations, the law places limits on what uses can be made of information or what kinds of security systems can be used to protect information. Sometimes, codes of conduct within an industry also constrain the freedom of firms to do whatever they want with information. Because information law and policy is evolving at a fairly rapid pace in response to new technologies, it is important to have a sense of some of the larger information policy debates going on at national and international levels, such as those requiring libraries to filter content and those concerning privacy, because what is a policy debate now may turn out to be a regulation or a broader rule at a later time. As information becomes the principal commodity of the information economy, traditional "freedom of information" policies need to be adjusted.

This course is required of all entering SIMS students and serves as an introduction to other courses in the curriculum treating these issues in greater depth.

Instructor(s):
Time: TTh 3:30-5
Location: 202 South Hall
CCN: 42712

Three hours of lecture and one hour of laboratory per week. Course must be completed for a letter grade to fulfill degree requirement. Technological foundations for computing and communications: computer architecture, operating systems, networking, middleware, security. Programming paradigms: object oriented-design, design and analysis of algorithms, data structures, formal languages. Distributed-system architectures and models, inter-process communications, concurrency, system performance.

General Courses

Instructor(s): Peter Lyman
Time: F 10-12
Location: 107 South Hall
CCN: 42715

This course will introduce students to policy issues and analytical methods in the areas of information systems, communications, computing, and media. Economic, political, social, and legal perspectives will be introduced. The specific topics will vary from year to year and will reflect the current interests of the students and the instructor, but the following list should suggest the range of areas likely to be covered.

Possible Outline of Topics:

  1. Background on Information Policy — Domestic
  2. Background on Information Policy — International
  3. Infrastructure Issues and Technological Change: The Case of NREN, the Internet, NGI, etc.
  4. Ownership of Information: Property Rights
  5. Intellectual Freedom
  6. Access to Information
  7. Public vs. Private Provision of Information
  8. User Fees for Government-Provided Information
  9. Information Markets
  10. Privacy
  11. Mass Media & Common Carriers
  12. National Security
  13. Standards, Elements of Industrial Policy
  14. Trans-border data flows
  15. Consumer information
  16. Medical and health information
Instructor(s): Ray Larson
Time: TTh 2-3:30
Location: 202 South Hall
CCN: 42718

Three hours of lecture per week. This course is concerned with the use of Database Management Systems (DBMS) to solve a wide range of information storage, management and retrieval problems, in organizations ranging from large corporations to personal applications, such as research data management. The course combines the practical aspects of DBMS use with more theoretical discussions of database design methodologies and the "internals" of database systems.

A significant part of the course will require students to design their own database and implement it on different DBMS that run on different computer systems. We will use both ACCESS and ORACLE.

In the theoretical portion of the course, we will examine the major types or data models of DBMS (hierarchical, network, relational, and object-oriented). We will discuss the principles and problems of database design, operation, and maintenance for each data model.

Special Topics Courses

290. Electronic Publishing (Sec 1) (1-3 units)
Instructor(s): Dale Dougherty
Time: M 2-5
Location: 202 South Hall
CCN: 42721

This course explores electronic publishing from a project-based framework. Students are expected to define and develop an electronic publishing project, which can be experimental in nature and should propose new directions. The course is as concerned with the design and development process as with the end product.

The students examine and adapt project development methodologies usually associated with software development, including Rapid Prototyping and Object-oriented Design. We emphasize building flexible, multi-purpose systems that are open to change and reuse. In addition, students evaluate the technology behind electronic publishing systems and become familiar with emerging trends in designing and building systems.

Students become familiar with various aspects of the publishing business and incorporate marketing, production, and distribution considerations into their project. Invited speakers cover topics in electronic publishing as well.

At the end of the course, each student has developed a detailed project plan and a working prototype for an electronic publishing project that includes at least two different products for the same audience. The student is required to exploit multiple technologies.

Students are expected to collaborate on projects, acting in the role as a leader of their own project and as a consultant to other projects. Students evaluate the contributions made to his or her project by other students.

The goal of the course is to have students become familiar with the business, creative, and technical challenges of electronic publishing by developing and managing a project.

290. Human-Centered Computing (Sec 2) (1-3 units)
Time: Tu 4-5:30
Location: 110 South Hall
CCN: 42723

Computing and information technology are dramatically changing peoples' lives, and more change is to come. The promise of ubiquitous computing is that people will be assisted by computers in many new ways, and will interact with them naturally, on the human's rather than the machine's terms. Computing research today is about new ways of connecting people to computers, people to knowledge, people to the physical world, and people to people. Computers must function in human contexts, rather than requiring people to learn and follow the machine's rules. That requires a thorough understanding of those contexts. HCC is an interdisciplinary program involving sociology, psychology, and education theory as well as computer science and engineering. Its goal is to study social contexts and human behavior, to design and evaluate computer applications in those contexts. HCC can be viewed as an evolution of HCI (Human-Computer Interaction), but represents a shift in perspective. HCC is not an area within computer science, but represents a theme that impacts all areas of CS. It coincides with the transition of computing from tools built for and by professionals to tools for everyday tasks for "every citizen". Understanding the complexity and diversity of human behavior will be an important first step in building the future "killer applications" of computing.

The course includes talks by leading researchers from on and off campus on HCC-related topics. The talks are about current research, but are colloquium-style and accessible to a broad audience. The goal is to allow graduate students from one of the participating areas to undertake research that cuts across the HCC areas, or to partner with students from other HCC fields.

Instructor(s): Michael Buckland
Time: W 9-11
Location: 107 South Hall
CCN: 42844

A historically-informed examination of the origins, evolution, ambiguities and intellectual and semantic trends of the primary concepts in Information Management. The course enables students to become fluent in the central ideas, assumptions and vocabulary of the field in an inclusive, historically informed way, aware of ambiguities, nuances, disputes and intellectual issues. The course helps build the field of Information Management, internally and internationally, by addressing, systematizing and questioning its ideas, concepts and terminology at an important moment in its evolution.

The course materials might produce a publication on the model of Raymond Williams' book Keywords: A Vocabulary of Culture and Society (short, historically informed essays on the origins and evolution of 150 key terms in that field), perhaps published by SIMS on the Web.

The potential market for this course includes theory minded Ph.D. and Master's students within SIMS, and a wider audience if properly promoted. Credits variable depending upon student needs.

290. Web Site Development (Sec 4) (1-3 units)
Instructor(s): Hal Varian
Time: W 2-4
Location: 202 South Hall
CCN: 42847

This seminar explores issues of design and structure of Web-based resources. The course has been developed to complement the paid work of SIMS students building Web-based support for large undergraduate courses (see http://www.sims.berkeley.edu/courses/web-design/webdesign-about.html). Examples from students' on-the-job experience fuel discussion of longevity issues, issues of dealing with clients, and consideration of more advanced Web tools (such as database back-ends, multimedia, virtual environments, etc.). Enrollment is limited.

Seminar Courses

Instructor(s): Yale Braunstein
Time: W 2-4
Location: 107 South Hall
CCN: 42724

One hour colloquium per week. Must be taken on a satisfactory/unsatisfactory basis. Colloquia, discussion, and readings are designed to introduce students to the range of interests of the school.

296A. Information Access (Sec 1) (3 units)
Time: F 3-5
Location: 107 South Hall
CCN: 42727

The seminar explores selected advanced topics relating to 'digital libraries' with special emphasis on:

  • Access to networked resources
  • Use of two or more resources in conjunction
  • Combined use of two or more retrieval systems (e.g. use of pre- or post-processing to enhance the capabilities)
  • The redesign of library services

It is expected that these issues will require attention to a number of questions about the nature of information retrieval processes, the feasibility of not-yet-conventional techniques, techniques of making different systems work together, social impact, and the reconsideration of past practices. More generally, the seminar is intended to provide a forum for advanced students in the School. Anyone interested in these topics is welcome to join in -- and to talk about their own work. This is a continuation of the previous Lynch/Buckland seminars.

296A. Digital Documents (Sec 2) (1-3 units)
Instructor(s): Robert Wilensky
Time: TTh 2-3:30
Location: 405 Soda Hall
CCN: 42730

The purpose of this course is to examine ongoing research related to digital documents. The goal of the course is to lay the foundation for further evolution of networked digital document systems. The ideal student is one with lots of initiative, who enjoys learning together with students from different disciplines, and is excited by the prospect of identifying the important questions to ask, and by the opportunity to shape the directions of an incipient technology.

The course consists of weekly readings, short lectures followed by in-depth discussion of papers and issues, and occasional guest lectures. Students work on assignments and a course project, which they report on in class toward the end of the semester.

Ideally, student projects advance the state of the art of "network-centric" digital documents. One model which students may advance or contribute to is "multivalent documents". This model is being developed as part of the Berkeley Digital Library Project. A "Tour" of the initial Java prototype is available from on the project home page.

296A. Text Data Mining (Sec 4) (2-4 units)
Instructor(s): Marti Hearst
Time: M 1-3
Location: 107 South Hall
CCN: 42731

This is a research seminar focusing on the nascent field of text data mining. One goal of this course is to help develop an understanding of what text data mining is. Another goal is to improve students' background in text analysis techniques. A third goal is to make progress in original research in the this new area. Students enrolled in the seminar are expected to contribute substantively to a research project.