Skip to main content

University of Michigan School of Information



489 - Designing Engagement Through Social Media

In this course, students will work on service-learning projects to research, design, and implement social media strategies for local organizations. Student teams will apply principles of user-centered design combined with expertise in social media communication and social group theory to accomplish social media projects.

501 - Contextual Inquiry and Consulting Foundations

This course builds skills in user-centered qualitative research methods and professional consulting. Students will work in teams of 3-5 people, working with a real-world client who poses a problem involving information, technology, and/or human processes in the context of a work environment or product/service delivery. Students will learn to manage projects; work in teams; work with a client; conduct interviews; observe work practices; analyze and synthesize qualitative data; present their recommendations; and write formal reports.

505 - Career and Internship Studio: Design Your Success

In this course, students will engage in a synthesis of knowledge and skill formation as well as practice in internship / career readiness and professional development.

This course will integrate practice, as well as peer coaching and facilitation in small group activities and reflection. Students will also be exposed to various industry and alumni speakers.

At the end of this course students will be able to articulate and implement professional development and career readiness skills that provide for the foundation of success in the internship search, the internship experience, as well as future professional environments.

506 - Programming I

Introduction to programming with a focus on applications informatics. Covers the fundamental elements of a modern programming language and how to access data on the internet. Explores how humans and technology complement one another, including techniques used to coordinate groups of people working together on software development.

507 - Intermediate Programming

The purpose of this course is to build upon the foundation provided by 506 and prepare students for more advanced courses that require programming skills. In particular, students in 507 will further develop core programming and software development skills, including: basic data structures, gathering and processing data, interactive programming, debugging the testing, using distributed code repositories, and object-oriented design. By the end of this course, students should be comfortable writing 500-1000 line object-oriented programs including data processing and interactivity, incorporate and integrate multiple third-party packages, and write effective test cases to validate a functional specification.

515 - Engineering Applications of Media Technology

Algorithm design and analysis with applications in the sonic and visual arts; fundamental knowledge representation, formal reasoning, and search algorithms. An emphasis on fundamental computational problems in the media arts and a discussion of the introductory issues in encoding and processing style.

519 - Intellectual Property and Information Law

This course explores related and sometimes competing legal and policy frameworks for the development and dissemination of ideas, and expression, and data in the Information Age. We will examine copyright, patent, and trademark law - as well as speech and privacy. We will look at ways in which principles of free speech and expression relate to intellectual property rights - and how these legal concepts are related to the advancement of knowledge and innovation. We will focus on these areas in a political and social context -- and their interrelation to the Internet and evolving technologies. We will consider the impact of ethics and values on the development and dissemination of ideas and information (such as security, privacy, local control v. national and international considerations, competition, and the protection of minors). The course will draw from the contexts of education, business, and government, with a special emphasis on the changing nature, roles and responsibilities of educational institutions. Each term starts with a conversation about students' particular interests, and the course is tailored appropriately where possible. Special topics from students have included cosplay, plant genetics, and fan fiction in the context of the course's themes.

520 - Graphic Design and Visual Communications

The conceptual part of the course covers the graphic design theory discourse. Students will reinforce the practical application of critical thinking, analyze and process of making and conceptualizing, learn how to "read" designs and how to apply them into a broader cultural, technological, and social context. In the hands-on part of the course, students will gain necessary software skills, learn how to follow or establish brand/identity guidelines, prepare work for print or web production, and select the right tools, media, and budget for their projects. Students will improve their aesthetic sensibilities and design skills through mastering visual language vocabularies, understanding principles of effective visual communications, solving creative problems, and developing analytical thinking, promoting thus their ability to respond professionally to rapidly changing needs of the modern world. Students should have familiarity with MS Office or iWork, Adobe Acrobat or Preview.