Course Schedule: Fall 2008

Undergraduate Courses

Instructor(s): Jenna Burrell
Time: MW 10:30-12
Location: 110 South Hall
CCN: 42503

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.

198. The Politics of Piracy (Sec 1) (1 units)
Instructor(s): D. Tuan
Time: Tu 5-6:30
Location: 101 Wheeler
CCN: 42505

Thanks to the personal computer, copying is easier than ever—and consequently, the sphere of copyright is bigger than ever. College students are routinely sued into bankruptcy for petty downloading. An FBI warning precedes every feature film on DVD, reminding viewers that duplication is a federal crime for which violators are subject to imprisonment or fines up to $150,000. And thanks to statutorily protected Digital Rights Management schemes, copyright holders can limit legitimate uses of copyrighted works as they see fit.

What is piracy? How does it affect the economy? Is there such a thing as "good" piracy? Over 57 million Americans have shared files on P2P networks—that’s more than the population of California and New York combined. Are all of these people pirates? Is it time to rethink our definition of piracy? How has the political environment in America contributed to stringent intellectual property protections?

Students will be familiarized with the historical rationales and legal origins of copyright, the current debates surrounding it, and the implications of an old body of law adapting to a digital era. Should we look at the growing sphere of copyright as a public interest problem, or celebrate the expansion of creators’ rights? We’ll be doing some light reading, a lot of discussion, and some film viewings that relate to our discussions. We’ll also have some guest speakers come in to provide us with different perspectives.

This is a student-initiated group study course (DE-Cal). Please contact the student coordinator(s) for specific questions.

Must be taken on a passed/not passed basis.

Graduate Courses

Instructor(s): Robert Glushko
Time: MW 9-10:30
Location: 202 South Hall
CCN: 42551

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.

Instructor(s): John Chuang
Time: MW 10:30-12 (Lab: W 12-1)
Location: 202 South Hall
CCN: 42554

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.

MOT Related Course
Instructor(s): Nancy Van House
Time: TuTh 2-3:30
Location: 110 South Hall
CCN: 42563

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.

MOT Related Course
Instructor(s): Coye Cheshire
Time: TuTh 12:30-2
Location: 110 South Hall
CCN: 42565

This course covers the practical and theoretical issues associated with computer-mediated communication (CMC) systems. CMC includes many different types of technologies such as email, newsgroups, chat, and online games. We will focus on the analysis of CMC practices, the social structures that emerge when people use these applications, and the design and implementation issues associated with constructing CMC technologies.

We will primarily take a social scientific approach to computer-mediated communication (including research from psychology, social psychology, economics, and sociology). We will investigate questions such as: How do we represent identity and perceive others in CMC environments? How are interfaces and visualizations used in CMC to help make sense of relationships? Why do some Wikis "succeed" while others do not? How is the production of open source software such as Linux similar to (and different from) a social movement? Why are reputations useful in some online environments, and not in others? Can we really develop meaningful relationships and perhaps even love-purely through CMC?

This course was previously offered as INFO 290-12.

Instructor(s): Doug Tygar
Time: MW 2:30-4:00
Location: 205 South Hall
CCN: 42566
This course will survey results in computer security, cryptography, and privacy, with an emphasis on work done in the last 3 years. Student projects (creative work, demonstrations, or literature reviews) will form a substantial portion of the course work. Prerequisite: IS 206 (Distributed Systems) or a strong background in distributed systems.
MOT Related Course
Instructor(s): Brian Carver
Time: Th 3:30-6:30
Location: 202 South Hall
CCN: 42569

Three hours of lecture per week. This course will provide an overview of the intellectual property laws with which information managers need to be familiar. It will start with a consideration of trade secrecy law that information technology and other firms routinely use to protect commercially valuable information. It will then consider the role that copyright law plays in the legal protection of information products and services. Although patents for many years rarely were available to protect information innovations, patents on such innovations are becoming increasingly common. As a consequence, it is necessary to consider standards of patentability and the scope of protection that patent affords to innovators. Trademark law allows firms to protect words or symbols used to identify their goods or services and to distinguish them from the goods and services of other producers. It offers significant protection to producers of information products and services. Because so many firms license intellectual property rights, some coverage of licensing issues is also important. Much of the course will concern the legal protection of computer software and databases, but it will also explore some intellectual property issues arising in cyberspace.

Instructor(s): Erik Wilde
Time: TuTh 2-3:30
Location: 202 South Hall
CCN: 42572

Three hours of lecture. The Extensible Markup Language (XML), with its ability to define formal structural and semantic definitions for metadata and information models, is the key enabling technology for information services and document-centric business models that use the Internet and its family of protocols. This course introduces XML syntax, transformations, schema languages, and the querying of XML databases. It balances conceptual topics with practical skills for designing, implementing, and handling conceptual models as XML schemas.


MOT Related Course
Instructor(s): Ray Larson
Time: TuTh 10:30-12
Location: 202 South Hall
CCN: 42577

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

MOT Related Course
Instructor(s): Robert Glushko
Time: MW 2-3:30
Location: 202 South Hall
CCN: 42578

This course presents an end-to-end view of the design life cycle for information systems and services. It explains how design problems are conceived, researched, analyzed and resolved in different types of organizations and contexts, including start-ups, enterprises with legacy-systems, non-profit and government entities.

The course takes a comprehensive perspective on how these different contexts shape design activities and methods, including:

  • Analyzing stakeholders and customers
  • Building new vs. extending legacy systems
  • Identifying customer segments and modeling different user types
  • Analyzing and collecting data to identify and verify requirements
  • Measuring usability and quality
  • Prototyping and iterative implementation
  • Personalization and configuration
  • Designing for multiple channels (brick-and-mortar vs online)
  • Designing for multiple platforms (cellphones, PDAs, PCs)

The course presents a framework for understanding and integrating the variety of design methods taught in more detail in other I School and MOT courses. Using a mix of theory and case studies, the course provides students with different backgrounds a unifying view of the design life cycle, making them more effective and versatile designers.

290. Web Architecture (Sec 3) (3 units)
Instructor(s): Erik Wilde
Time: TuTh 9-10:30
Location: 202 South Hall
CCN: 42584

This course is a survey of Web technologies, ranging from the basic technologies underlying the Web (URI, HTTP, HTML) to more advanced technologies being used in the context of Web engineering, for example structured data formats and Web programming frameworks. The goal of this course is provide an overview of the technical issues surrounding the Web today, and to provide a solid and comprehensive perspective of the Web's constantly evolving landscape. Because of the large number of technologies covered in this course, only a fraction of them will be discussed and described in greater detail. The main goal of the course thus is an understanding of the interdependencies and connections of Web technologies, and of their capabilities and limitations. Implementing Web-based applications today can be done in a multitude of ways, and this course provides guidelines and best practices which technologies to choose, and how to use them.

Instructor(s): Kimiko Ryokai
Time: TuTh 10:30-12 (Lab: Th 3:30-5)
Location: 110 South Hall
CCN: 42587

This course will explore the theory and practice of Tangible User Interfaces, a new approach to HCI which focuses on the physical interaction with computational media. The topics covered in the course include:

  • Theoretical framework of Tangible User Interfaces
  • Design examples of Tangible User Interfaces
  • Enabling technologies for Tangible User Interfaces

Students will design and develop experimental Tangible User Interfaces, applications, underlying technologies, and theories using concept sketches, posters, physical mockups, working prototypes, and a final project report. The course will have 3 hours of lecture and 1 hour of laboratory per week.

Now offered as INFO C262.

290. Information Systems Clinic (Sec 5) (2 units)
Instructor(s): Eric Kansa
Time: M 12-2
Location: 202 South Hall
CCN: 42590

This course introduces students to the fundamentals of developing information service consulting and project management. The course focuses on ways to apply theoretical and conceptual knowledge to real world problem solving and project development. The course will explore ways to tailor project management strategies for different contexts, emphasizing approaches for smaller, entrepreneurial settings. Students will work in small teams on real projects that will deployed and maintained by the University or other organizations. Guest lecturers will share their experiences on everything from working with clients, ethnographic and other approaches toward understanding user and stakeholder needs, proposing and planning projects, and managing the chaos of project revisions, course corrections, and requirements changes. Students are strongly encouraged to see projects through development and completion by also taking the Spring semester part of this course.

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

Instructor(s): John Chuang
Time: M 3:30-5:30
Location: 202 South Hall
CCN: 42592
Application of economic principles, from microeconomics, game theory, industrial organization, information economics, and behavioral economics, to analyze business strategies and public policy issues surrounding information technologies and IT industries. Topics include: economics of information goods, economics of search, economics of networks, economics of peer production, economics of security and privacy.
Instructor(s): Tapan Parikh
Time: Tu 3:30-5 (Sept. 2 - Nov. 4)
Location: 202 South Hall
CCN: 42593

Designing Rural Computing Applications - This class will investigate design methods for developing rural computing applications. The class will begin with a focus on participatory and value-sensitive design methods, and how they can be adapted for new cultures and social settings. We will also cover recent experiments in rural UI design, and what has been learned from them. We will conclude by discussing appropriate methods for design education in a rural computing context.

NOTE: Center of New Media students must add themselves to the INFO 290-08 wait list in order to register for this course.

Now offered as Info 286.

Instructor(s): Quentin Hardy
Time: M 3:30-6:30 (Sept. 8 - Oct. 6)
Location: 110 South Hall
CCN: 42596

Mass communications technologies have been profound influencers of human identity, from the printing press and the rise of vernacular political cultures to television and the power of celebrity. While the Web is still a work in progress, salient characteristics such as the collapse of distance, the discovery of like-minded groups, and information delivered in short bursts are already affecting the way people see themselves and the way they consume information. Following an overview on the relationship of technology with identity and communications, the course will look at the uses of narrative in news, public relations, advertising, entertainment, and online gaming.

Instructor(s): Andreas Weigend
Time: M 3:30-6:30 (Nov. 3 - Dec. 12)
Location: 110 South Hall
CCN: 42598

Free communication has changed the world, including the expectations and work and play. The class begins with the two data revolutions--the first about passively collected clicks on the web, the second about actively contributed data, as platforms like Facebook empower individuals to contribute a variety of quantitative and qualitative data (transactions, social relations, attention gestures, intention, location, and more.) With active student participation, we explore the far-reaching implications of the consumer data revolution for individuals, communities, business, and society.

Seminar Courses

Instructor(s): Nancy Van House
Time: M 12:30-2
Location: 205 South Hall
CCN: 42599
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.
Time: F 3-5
Location: 107 South Hall
CCN: 42602

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.