Skip to main content

University of Michigan School of Information



335 - Social Media in Organizations

This course will address the technical, social, and psychological factors related to how organizations adopt and use social media technologies. Emphasis will be placed on how organizations can leverage social media to communicate with external stakeholders as well as support internal organizational processes such as collaboration, knowledge management, and innovation.

339 - Web Design, Development, and Accessibility

This course provides a hands-on approach to learning responsive, accessible front-end programming for Web Design. Topics covered include HTML5, CSS3 (including Bootstrap framework), JavaScript, and the POUR design principles of accessible design.

340 - Experiment Design and Analyses

This course introduces experimental methods. Students will learn basic principles for successful experimentation: picking a good problem; subject recruitment; designing and conducting experiments (both laboratory and online); collecting and analyzing data, and reporting results. Students will complete the entire process of experimental research, from design to presentation of findings.

345 - Consulting for Information Professionals

For BSI students who are considering entering consulting practice. Covers the history of consulting, the various forms of consulting, theories behind consulting practice, the modes of consulting practiced by both external consultancies and internal consulting groups.

360 - Succeeding at Failing: The Art of Entrepreneurship in the Information Age

Behind every entrepreneurial success story lie the untold stories of numerous failures. Those with visions that were too early, too late, or unable to capitalize on a prospective opportunity for any number of reasons. For the overwhelming majority of entrepreneurs, pursuing a dream is far more likely to result in failure than success.

Entrepreneurship is a mindset characterized by risk-taking, seeing problems from multiple perspectives, experimentation, and continually challenging oneself to produce meaningful results. However, it is also about learning from failure - and ultimately finding a way to succeed by overcoming the odds.

Succeeding at failing is more humanistic than mechanical, it is built on lived experience more than replicable formulas, it is more art than science. It is an essential ingredient in developing an entrepreneurial mindset, and like any other
form of art, it can be taught, practiced, and experienced - and that is the objective
of this course.

364 - Building Data-Driven Applications

This course is an introduction to building online interactive multi-user applications using database technology. It covers both theoretical and practical aspects of Database Management Systems (DBMS), including data base design, use, and implementation using the database language SQL. Some topics in physical database design are also discussed. An essential part of the course is developing applications using both web and mobile technologies for collaboration, electronic commerce, information retrieval, or a similar application. Students use the open-source MySQL database, HTML5, PHP, and other technologies to develop throughout the course.

370 - Data Exploration

The exploratory data analysis and visualization course aims to help students get started with their own data acquisition and exploratory analysis. Exploratory data analysis is crucial to evaluating and designing solutions and applications, as well as understanding information needs and use. Students in this course will learn basic concepts of information visualization and techniques of exploratory data analysis, using scripting, text parsing, structured query language, regular expressions, graphing, and clustering methods to explore data. Students will be able to make sense of and see patterns in otherwise intractable quantities of data. In this course students will be able to work with the Pandas, seaborn, and scikit-learn packages of Python.

388 - Putting the H in HCI: Human Perception, Cognition and Mental Processes

Designing effective interactive systems requires understanding the needs and capabilities of users. In this course, we'll examine human capabilities and behavior related to the design of interactive information systems. We'll survey theories and findings from the social and biological services, with attention to how these concepts influence design for interaction.

405 - Senior Final Project Preparation Course

Students will learn about team development, positive group dynamics, professional interaction with clients, assessing project needs, development of initial project ideas, surveying related industry organization and technology, related information fields, decision-making, and working through challenging, conflicting, or ambiguous problems. On completion of the course, student teams with have created a coherent high-level project plan identified in collaboration with a client.

410 - Ethics and Information Technology

Applies an emergent philosophy of information to a variety of new technologies that are inherently social in their design, construction, and use. Learning modules include: social media interaction; remembering/forgetting; and game design ethics. By collaborating on building a wiki community, students explore ethical/unethical information behaviors and test information quality metrics.