Course Schedule: Spring 2010

Undergraduate Courses

Time: TuTh 9:30-11
Location: 145 McCone
CCN: 42503

This course explores the history of information and associated technologies, uncovering why we think of ours as "the information age." We will select moments in the evolution of production, recording, and storage from the earliest writing systems to the world of Short Message Service (SMS) and blogs. In every instance, we'll be concerned with both what and when and how and why, and we'll keep returning to the question of technological determinism: how do technological developments affect society and vice-versa?

Instructor(s): Erik Wilde
Time: MWF 1-2
Location: 130 Wheeler
CCN: 42504

Three hours of lecture per week. This course looks at the quickly developing landscape of mobile applications. It focuses on Web-based mobile applications, and thus covers issues of Web service design (RESTful service design), mobile platforms (iPhone, Android, Symbian/S60, WebOS, Windows Mobile, BlackBerry OS, BREW, JavaME/JavaFX, Flash Light), and the specific constraints and requirements of user interface design for limited devices. The course combines a conceptual overview, design issues, and practical development issues.

Instructor(s): Jenna Burrell
Time: TuTh 11-12:30
Location: 202 South Hall
CCN: 42875

This course will encourage students to think broadly about the interplay between technological systems, social processes, economic activities, and political contingencies in efforts to alleviate poverty. Students will come to understand poverty not only in terms of high-level indicators, but from a ground-level perspective as ‘the poor’ experience and describe it for themselves. The role played by individuals and societies of the developing world as active agents in processes of technology adoption and use will be a central theme. Technologies connection to socio-economic development efforts will be put into historical context by exposing students to several phases of intensive interest including the ‘green revolution,’ the push towards industrialization, the ‘appropriate technologies’ movement, and more recent interest in digital technologies.

Introductory material for the course will challenge students to think about exactly how ‘technology’ is defined and about the wide variation amongst devices/systems covered by the term. Course topics will be explored through a series of case studies that will be supplemented by cross-disciplinary readings. The use of illustrative case studies will make the course accessible to undergraduates with diverse disciplinary backgrounds. In our discussion of ‘information technologies’ we will explore not only key form factors such as computers, the Internet, and mobile phones, but also their incorporation into broader practices such as micro-business and agriculture.

Instructor(s):
Time: MW 3-4 (Lab 1: F 11-12, 110 South Hall or Lab 2: F 2-3, 202 South Hall
Location: 160 Dwinelle
CCN: 42509

This course focuses on understanding the Web as an information system, and how to use it for information management for personal and shared information. The Web is an open and constantly evolving system which can make it hard to understand how the different parts of the landscape fit together. This course provides students with an overview of the Web as a whole, and how the individual parts it together. We briefly look at topics such as Web design and Web programming, but this course is not exclusively designed to teach HTML or JavaScript. Instead, we look at the bigger picture and how and when to use these and other technologies. The Web already is and will remain a central part in many information-related activities for a long time to come, and this course provides students with the understanding and skills to better navigate and use the landscape of Web information (for example, Wikipedia), Web technologies (for example, HTML, CSS, and JavaScript), Web tools (for example, delicious and Yahoo pipes), and common Web patterns (for example, mashups).

Graduate Courses

Instructor(s): Coye Cheshire
Time: TuTh 12:30-2
Location: 202 South Hall
CCN: 42575
Three hours of lecture per week. The relationship between information and information systems, technology, practices, and artifacts on how people organize their work, interact, and understand experience. Individual, group, organizational, and societal issues in information production and use, information systems design and management, and information and communication technologies. Social science research methods for understanding information issues.
Instructor(s): Deirdre Mulligan
Time: M 2-4
Location: 202 South Hall
CCN: 42578

Two hours of lecture per week. Law is one of a number of policies that mediates the tension between free flow and restrictions on the flow of information. This course introduces students to copyright and other forms of legal protection for databases, licensing of information, consumer protection, liability for insecure systems and defective information, privacy, and national and international information policy.

Instructor(s): Michael Schaffer
Time: F 10-12
Location: 205 South Hall
CCN: 42581

As information and information systems projects have become increasingly strategic, information workers at all levels and in all environments must demonstrate higher levels of professionalism, not only to perform their duties competently, but to remain competitive in the job market. This course, in conjunction with the School of Information final project, gives students insight into the source and best practice of professionalism, and gives students the chance to refine the essential skills in a simulated but realistic working environment.

Note: This course is being offered on a S/U (Satisfactory/Unsatisfactory) basis.

Instructor(s): Jeffrey Nichols
Time: TuTh 3:30-5
Location: 202 South Hall
CCN: 42587

Three hours of lecture per week. User interface design and human-computer interaction. Examination of alternative design. Tools and methods for design and development. Human- computer interaction. Methods for measuring and evaluating interface quality.

This course covers the design, prototyping, and evaluation of user interfaces to computers which is often called Human-Computer Interaction (HCI). It is loosely based on course CS1 described in the ACM SIGCHI Curricula for Human-Computer Interaction (Association for Computing Machinery, 1992).

HCI covers many topics including:

  1. Human capabilities (e.g., visual and auditory perception, memory, mental models, and interface metaphors);
  2. Interface technology (e.g., input and output devices, interaction styles, and common interface paradigms); and,
  3. Interface design methods (e.g., user-centered design, prototyping, and design principles and rules), and interface evaluation (e.g., software logging, user observation, benchmarks and experiments).

This material is covered through lectures, reading, discussions, homework assignments, and a course project. This course differs from CS 160 primarily in two ways:

  1. There is an emphasis on interfaces for information technology applications; and,
  2. There is less emphasis on programming and system development, although some simple prototyping (for example, in visual basic or using JAVA GUI development tools) may be required. (CS 160 has a big programming project.)
MOT Related Course
Instructor(s): Nancy Van House
Time: TuTh 2-3:30
Location: 110 South Hall
CCN: 42590

This course addresses concepts and methods of user experience research. The emphasis will be on methods of collecting and interpreting many kinds of data about real-world user activities and practices and translating them into design decisions. The course includes hands-on practice with a number of major user experience research methods, including heuristic evaluation; observation; interviews, surveys and focus groups. The emphasis will be on naturalistic/ethnographic (qualitative) methods, but we will also address major quantitative methods. Finally, we will discuss methods of bringing user experience research into the design process.

This course is appropriate for both 1st and 2nd-year MIMS students, and for students from other departments with a strong interest in user experience research, with the instructor's permission. Students will complete at least one major group project related to needs assessment and evaluation. Second-year MIMS students may use this project to meet their capping project requirement.

Time: TuTh 12:30-2
Location: 110 South Hall
CCN: 42593

Three hours of lecture per week.
Prerequisites: Graduate standing.

As it's generally used, "information" is a collection of notions, rather than a single coherent concept. In this course, we'll examine conceptions of information based in information theory, philosophy, social science, economics, and history. Issues include: How compatible are these conceptions; can we talk about "information" in the abstract? What work do these various notions play in discussions of literacy, intellectual property, advertising, and the political process? And where does this leave "information studies" and "the information society"?

Instructor(s): Yale Braunstein
Time: TuTh 11-12:30
Location: 107 South Hall
CCN: 42596
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
235. Cyberlaw (3 units)
MOT Related Course
Instructor(s): Brian Carver
Time: MW 11-12:30
Location: 202 South Hall
CCN: 42599

Three hours of lecture per week. The emergence of global digital networks, such as the Internet, and digital technologies that enhance human abilities to access, store, manipulate, and transmit vast amounts of information has brought with it a host of new legal issues that lawyers preparing to practice in the 21st century will need to understand and address. Although many are trying to "map" existing legal concepts onto problems arising in cyberspace, it is becoming increasingly evident that this strategy sometimes doesn't work. In some cases, it is necessary to go back to first principles to understand how to accomplish the purposes of existing law in digital networked environments. The course will explore specific problems in applying law to cyberspace in areas such as intellectual property, privacy, content control, and the bounds of jurisdiction. Students with familiarity with the Internet and its resources or with backgrounds in some of the substantive fields explored in this course are especially welcome, but there are no formal prerequisites. Grades for the course will be based either on a series of short papers or on a supervised term paper.

Note: This course is cross-listed with Law 276.1.

Instructor(s): Ray Larson
Time: MW 11-12:30
Location: 107 South Hall
CCN: 42602

Three hours of lecture per week. Theories and methods for searching and retrieval of text and bibliographic information. Analysis of relevance and utility. Statistical and linguistic methods for automatic indexing and classification. Boolean and probabilistic approaches to indexing, query formulation, and output ranking. Filtering methods. Measures of retrieval effectiveness and retrieval experimentation methodology.

This course is intended to prepare you to understand the underlying theories and algorithms of advanced information retrieval systems and to introduce the methodology for the design and evaluation of information retrieval systems. The course will introduce you to the major types of information retrieval systems, the different theoretical foundations underlying these systems, and the methods and measures that can be used to evaluate them. The course will focus on the both the theoretical aspects of information retrieval design and evaluation, and will also consider the practical aspects of how these theories have been implemented in actual systems. These topics will be examined through readings, discussion, hands-on experience using various information retrieval systems, and through participation in evaluation of different retrieval algorithms on various test collections. The prerequisite for the course is INFOSYS 202, though this may be waived with the consent of instructor. A good familiarity with computers and programming is highly desirable.

Instructor(s): Ray Larson
Time: MW 2-3:30
Location: 107 South Hall
CCN: 42605

Standards and practices for organization and description of bibliographic, textual, and non-textual collections. Design, selection, maintenance and evaluation of cataloging, classification, indexing and thesaurus systems for specific settings. Codes, formats, and standards for representation and transfer of data.

A continuation and expansion of the introductory core course 202. Organization of Information with emphasis on organization of and access to textual and non-textual materials in paper-based and digital collections. A project-oriented course designed to provide theoretical foundations for current practices and for exploration of new methodologies for effective retrieval of information content. Emphasis on implementation and evaluation of organization and retrieval systems. Designed for Master's students expecting to manage paper-based and digital collections of information resources. Includes application of standard cataloging rules and indexing methods.

Outline of Topics

  1. Systems for organization of paper-based and digital bibliographic and textual collections of information.
    • Use and evaluation of classification systems, including those employed in the organization of bibliographic collections; organization of abstracting and indexing services.
    • Use and evaluation of standardized codes and formats for the organization and cataloging of textual and bibliographic collections.

  2. Systems for organization of non-textual collections of information (objects, images, sound, numerical and digital formats).
    • Use and evaluation of systems.
    • Use and evaluation of standards.

  3. Design and evaluation of collections management systems, including criteria for systems design.
Course requirements will include: readings on theoretical framework and evaluation criteria for development of collections management systems; assignments in the form of projects that require use and evaluation of a variety of organizational schemes and systems; evaluative papers that require analysis of the readings, combined with evaluation of existing systems; a final project that replaces a final examination and requires design, implementation and evaluation of an organizational system for a given setting.
Instructor(s): Cecelia Aragon
Time: MW 12:30-2
Location: 202 South Hall
CCN: 42608

The design and presentation of digital information. Use of graphics, animation, sound, visualization software, and hypermedia in presenting information to the user. Methods of presenting complex information to enhance comprehension and analysis. Incorporation of visualization techniques into human-computer interfaces.

Computer visualization is used widely in scientific and engineering disciplines to help people understand the systems they study, but has only recently begun to be applied to general information. This course will focus on the use of visualization to enhance comprehension and analysis of structured information such as text collections, networked systems like the Web, work processes, etc. For examples of what computerized visualization is see: http://www.geog.ucl.ac.uk/casa/martin/atlas/atlas.html

Much of the relevant work is new and still being researched. For this reason, many of the lectures will be given by guest speakers with expertise in specialized subareas.

Readings and lectures will cover basic visualization principles and tools, and relevant work in the new field of information visualization. Students will gain hands-on experience with existing tools.

All students are expected to participate in class discussion, write a short survey paper or design a graphical presentation, and do a project. The project will consist either of creating or enhancing a visualization system or technique, or conducting a user study to evaluate a system or technique.

This course is targeted to both SIMS and computer science students. Students must be willing to read papers that contain some advanced math and must be willing to augment existing programs (using either a scripting language or a standard programming language).

MOT Related Course
Instructor(s): John Chuang
Time: TuTh 2-3:30
Location: 202 South Hall
CCN: 42611

This course offers a multidisciplinary inquiry into the technology, business, economics, and public-policy of computer networks and distributed applications. We will cover the technical foundations of computer networks, including: Internet architecture, network technologies and protocols (e.g., 802.*, TCP/IP, HTTP), routing algorithms and policies, network applications (e.g., p2p overlays, VoIP), emerging network technologies, and network security. Tightly integrated will be coverage on the business, economics and policy of networking, including: economic characteristics of networks, network industry structure and ISP competition, wireless spectrum auction, network neutrality, and incentive-centered design of networks and applications.

Time: M 2-5
Location: 205 South Hall
CCN: 42614

This seminar reviews current literature and debates regarding Information and Communication Technologies and Development (ICTD). This is an interdisciplinary and practice-oriented field that draws on insights from economics, sociology, engineering, computer science, management, public health, etc. Also listed as Energy and Resources Group C283.

Special Topics Courses

Instructor(s): Eric Kansa
Time: W 9-11
Location: 205 South Hall
CCN: 42620

This course introduces students to the fundamentals of developing information service consulting and project management. It focuses on ways to apply theoretical and conceptual knowledge to problem solving and project development. The goal of the Clinic is to provide students with hands-on experience in applying theoretical and conceptual knowledge toward practical problem-solving in designing and implementing new information services. The Spring Semester focuses on project development, implementation, and closure activities. Understanding and experience with this process will be as important as the final deliverable. Transparency in each step of project development is required and will help ensure the continued sustainability of the project.

Although it is not required, students are strongly encouraged to take both the Fall part of the Clinic course before enrolling in the Spring. The Spring semester is devoted to active development of well developed and planned projects. Students who take only the Spring part of the course should have a project plan and development strategy already completed before enrolling.

In the Spring 2010 semester, the course continues its focus on information in the public interest and student projects move from planning to development activities.

Note: Students may take both the fall and spring clinic courses once each for credit.

Instructor(s): Brian Carver
Time: W 2-4 (Lab: F 2-3 Room 110 South Hall)
Location: 202 South Hall
CCN: 42623

The lowering of transaction and coordination costs through the internet, and the distribution of productive capital in the form of the personal computer has occasioned the rise of a form of production based on the collaborative efforts of autonomous individuals interacting online, often called "peer production." In this interdisciplinary graduate course, open to advanced undergraduates, students will analyze and contribute to some self-selected phenomena of peer production. An instructor-led component will seek to increase understanding of the challenges presented by and to peer production by both communicating the history and theory of network-enabled commons-based peer production.  Students will further explore these issues through first-hand research or development experience contributing code, analyzing legal, policy, social, and managerial issues, evaluating user interfaces, or otherwise engaging directly with a peer production process. While open source and free software projects will receive significant attention, the course will seek to explore peer production in varied contexts and may include discussion of Wikipedia, crowd-sourced news aggregation sites, distributed computing projects, or other volunteer scientific or literary projects.

To accommodate the interests of students from multiple disciplines, the hands-on aspect of the course allows the student to choose from one of six tracks and to work alone or in a group:

  • Computer Science: contribute code to an open source project or create a new project;
  • Management: analyze a peer production community or communities to study management approaches that  succeed and fail;
  • Law and Policy: analyze potential legal issues facing a peer production community, ask whether such communities face unique legal challenges, and propose potential solutions;
  • Design: study the user interface design used by a peer-produced product, proposing improvements.
  • Technical Writing: contribute to a peer production process such as Wikipedia or contribute documentation for an open source project;
  • Social Science: analyze the social dynamics, motivating factors, or persistent trends in a peer production community or across communities.

The above are illustrative examples and students may propose their own projects. Students in each track will be evaluated on the basis of written case analyses, proposals, and lab reports detailing their research on and contributions to a peer production process. Students are also encouraged to form groups across tracks focusing on the same peer production process or processes in order to collectively study multiple facets of the same phenomena.

Two hours of seminar per week. One hour of lab per week (devoted to the student's selected project, though students should expect to spend between 45-60 hours total on their project over the course of the semester).

Instructor(s): Raymond Yee
Time: MW 12:30-2
Location: 110 South Hall
CCN: 42629

This course focuses on employing XML and web services to reuse or "remix" digital content and services. Students will learn practical tools and techniques to recombine personal information through hands-on explorations and projects.

Topics include:

  • weblogs, wikis, and their underlying technologies
  • content syndication via RSS
  • building applications on top of Flickr, the image sharing site, and delicious, and other social bookmarking sites
  • incorporating content from libraries via new digital library technologies
  • sending content to the campus' new learning management system, bSpace
  • exploiting the XML of OpenOffice.org and Microsoft Office to create and manipulate "smart documents"
  • incorporating geospatial services into the mix of services

Students are expected to have some basic knowledge of XML. No experience with web services is expected.

Instructor(s): Deirdre Mulligan
Time: F 10-1
Location: 202 South Hall
CCN: 42635

The internet — as a global, "always-on" platform — poses unique challenges to legal and political frameworks premised on territorial jurisdiction. Operating in this global marketplace exposes companies, and sometimes individuals, to conflicting normative, legal and political commitments. Through case studies, this course considers the options in (i) developing technologies and business strategies to address the varied, and sometimes competing, laws of different countries; (ii) amending laws and otherwise engaging in policy development for the global internet; and (iii) explaining these choices and limitations to regulators, business partners and users. It will consider the implications of these various strategies on an issue-by-issue basis in the areas of content regulation, intellectual property, information security, and privacy, and explore the cross-cutting consequences and dependencies between choices in these various issue areas.

Seminar Courses

Instructor(s): Paul Duguid
Time: M 12-1:30
Location: 205 South Hall
CCN: 42638
One hour lecture 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: 42641

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.

Instructor(s): Steven Weber
Time: Tu 3-5
Location: 205 South Hall
CCN: 42644

Networks... and all that... have long been the subject of study in disciplines as diverse as organizational sociology, engineering, political science, economics, telecommunications management, business, and so on.... The key proposition behind this seminar is that the recent explosion of interest in 'social networks' (as economic, political, social, information, and business model phenomenon) can benefit from a directed survey and analysis of some of what we know about networks from other fields. This class will read and dissect a broad swathe of literature on networks with an eye toward framing up and developing important questions for future research.

Instructor(s): Deirdre Mulligan Chris Hoofnagle
Time: Th 3:30-5:30
Location: 110 South Hall
CCN: 42646

The US Federal Trade Commission (FTC) has emerged as the primary regulator of online privacy. In a recent case, the FTC marked the end of contract law approaches to online privacy in favor of a more interventionalist approach. Years of protecting consumers against “harm” has evolved to an attempt to protect consumer “dignity” in online commerce.

This transition has profound implications for US online commerce. In grounding privacy rights in dignitary interests, the line between acceptable and unacceptable behaviors will become less clear. Those wishing to represent online businesses should have a strong understanding of this agency, its norms, and approaches to address clients’ business challenges.

This seminar will explore the agency’s dominance in this area of law, its policy approaches, and in particular, how it addresses growing concern over online privacy.

In January 2010, the FTC will host a major policy workshop on online privacy at UC Berkeley Law. We will leverage this opportunity to gain a deeper understanding of the agency’s policy challenges. Students will be required to participate in this workshop and by the semester’s end, prepare a significant policy document on the FTC that will be shared with the agency’s leadership. Additionally, students will author a shorter paper focusing upon a Commissioner of the agency.

Note: This course is cross-listed with Law 276P.1 (Seminar: Advanced Privacy Topics)