Skip to main content

University of Michigan School of Information

Menu

Courses

330 - Data Manipulation

Data Manipulation --- Data analysis is crucial to application evaluation, as well as understanding users' information needs. When the data required are numerous we need an automated way to gather, parse, and summarize the data. In this course, you will learn to use Python and its modules to accomplish these tasks.

334 - Persuasion and Social Influence

Persuasion and Social Influence --- Social Influence is one of the most pervasive and powerful mechanisms for behavior change whether you are an informatics professional who is building up your design tool-box, designing a new information system or managing a team. In this course we will learn why and under what conditions an individual's thoughts and actions can be influenced by those around them. The primary goal of this course is to introduce you to some of the theories and key research findings in the field of persuasion and social influence through the lens of economics and social psychology. The second goal is to have you applying the tools of influence from day one of the course: you will learn techniques for persuasive speaking, writing and designing. All written and oral assignments will use short and targeted exercises to gain fluency in applying the techniques and ideas of persuasion. Finally, the course will culminate in an application of these techniques in two case studies (one covering a management problem and one a design challenge). Though we will rely on theories, and learn about the key research findings, this course is suitable for anyone with any background but tailored directly to the needs of informatics students. The class will be heavily directed toward applying what we learn to practice and real world situations. Class meetings include a mixture of lecture and exposition through the use of experiments, an assortment of group activities and class discussion so that you can see and test some of the theories and techniques of social influence first hand.

339 - Web Design, Development, and Accessibility

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

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.

364 - Building Data-Driven Applications

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

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

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.

390 - Internship Experience and Seminar in Practical Engagement

Internship Experience and Seminar in Practical Engagement --- Optional practical experience opportunity for BSI students who perform at least 60 hours of work in a summer internship. Three credit hours are granted for 180 hours of work under the supervision of an onsite supervisor. Internship experiences for credit and enrollment in this course must be approved in advance by the UMSI Career Development Office. In this course, students will develop learning objectives, complete reflective assignments, and design an internship portfolio demonstrating internship outcomes. This course will support students' ability to derive deeper meaning from an integrated learning experience with the potential to contribute to life-long career development.

405 - Information Analysis Capstone I

Information Analysis Capstone I --- 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.

407 - User Experience Design Capstone I

User Experience Design Capstone I --- 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 will have created a coherent high-level project plan identified in collaboration with a client.