Information Course Schedule Fall 2025

Upper-Division

This course is a survey of technologies that power the user interfaces of web applications on a variety of devices today, including desktop, mobile, and tablet devices. This course will delve into some of the core front-end languages and frameworks (HTML/CSS/JavaScript/React/Redux), as well as the underlying technologies that enable web applications (HTTP, URI, JSON). The goal of this course is to provide an overview of the technical issues surrounding user interfaces powered by the web today, and to provide a solid and comprehensive perspective of the web’s constantly evolving landscape.

Section 1
Mo 9:00 am - 11:00 am — 210 South Hall
Instructor(s): Kay Ashaolu
Laboratory 101
Fr 9:00 am - 10:00 am — 210 South Hall

Graduate

Introduces the data sciences landscape, with a particular focus on learning data science techniques to uncover and answer the questions students will encounter in industry. Lectures, readings, discussions, and assignments will teach how to apply disciplined, creative methods to ask better questions, gather data, interpret results, and convey findings to various audiences. The emphasis throughout is on making practical contributions to real decisions that organizations will and should make.

Section 1
Tu 5:00 pm - 6:30 pm — Physics Building 2
Instructor(s): Michael Rivera
The Fall 2025 offering of this course will be in-person and… more
The Fall 2025 offering of this course will be in-person and the Spring 2026 offering will be online.

15 weeks; 3 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 retrieval practices, technology, and applications, including computational processes for analyzing information in both textual and non-textual formats.

Section 1
TuTh 2:00 pm - 3:30 pm — Joan and Sanford I. Weill 101
Instructor(s): Marti Hearst

This course introduces the basics of computer programming that are essential for those interested in computer science, data science, and information management. Students will write their own interactive programs (in Python) to analyze data, process text, draw graphics, manipulate images, and simulate physical systems. Problem decomposition, program efficiency, and good programming style are emphasized throughout the course.

Section 1
MoWe 2:00 pm - 4:00 pm — Joan and Sanford I. Weill 101
Instructor(s): Hany Farid

The ability to represent, manipulate, and analyze structured data sets is foundational to the modern practice of data science. This course introduces students to the fundamentals of data structures and data analysis (in Python). Best practices for writing code are emphasized throughout the course. This course forms the second half of a sequence that begins with INFO 206A. It may also be taken as a stand-alone course by any student that has sufficient Python experience.

Section 1
MoWe 2:00 pm - 4:00 pm — Joan and Sanford I. Weill 101
Instructor(s): Hany Farid

This course will provide an introduction to the field of human-computer interaction (HCI). Students will learn to apply design thinking to user experience (UX) design, prototyping, & evaluation. The course will also cover special topic areas within HCI.

Section 1
TuTh 10:00 am - 11:30 am — 210 South Hall
Thanks for your interest in Info 213. Since this is a… more
Thanks for your interest in Info 213. Since this is a graduate level class in the School of Information, there's only space for a select number of undergraduates and students from other departments. If interested in enrolling in this course, fill out this form to express interest in enrolling in this course - https://docs.google.com/forms/d/e/1FAIpQLSe0zOrC7vNupCB4sU6nxybkiUYrvWOvHaN2JiirpQAGVy5ePQ/viewform The deadline to submit the application form is Friday, July 25. Candidates who submitted the form will receive notification if enrolled by Friday, August 15. If you do not receive any communication about enrollment by this date, you will not be enrolled in INFO 213.

The introduction of technology increasingly delegates responsibility to technical actors, often reducing traditional forms of transparency and challenging traditional methods for accountability. This course explores the interaction between technical design and values including: privacy, accessibility, fairness, and freedom of expression. We will draw on literature from design, science and technology studies, computer science, law, and ethics, as well as primary sources in policy, standards and source code. We will investigate approaches to identifying the value implications of technical designs and use methods and tools for intentionally building in values at the outset.

Section 1
Tu 3:30 pm - 6:30 pm — 205 South Hall
Instructor(s): Deirdre Mulligan

This course is a survey of technologies that power the user interfaces of web applications on a variety of devices today, including desktop, mobile, and tablet devices. This course will delve into some of the core front-end languages and frameworks (HTML/CSS/JavaScript/React/Redux), as well as the underlying technologies that enable web applications (HTTP, URI, JSON). The goal of this course is to provide an overview of the technical issues surrounding user interfaces powered by the web today, and to provide a solid and comprehensive perspective of the web’s constantly evolving landscape.

Section 1
Mo 9:00 am - 11:00 am — 210 South Hall
Instructor(s): Kay Ashaolu

Three hours of lecture per week. Letter grade to fulfill degree requirements. Prerequisites: Proficient programming in Python (programs of at least 200 lines of code), proficient with basic statistics and probabilities. This course examines the state-of-the-art in applied Natural Language Processing (also known as content analysis and language engineering), with an emphasis on how well existing algorithms perform and how they can be used (or not) in applications. Topics include part-of-speech tagging, shallow parsing, text classification, information extraction, incorporation of lexicons and ontologies into text analysis, and question answering. Students will apply and extend existing software tools to text-processing problems.

Section 1
TuTh 3:30 pm - 5:00 pm — 202 South Hall
Instructor(s): David Bamman

Three hours of lecture per week. Introduction to many different types of quantitative research methods, with an emphasis on linking quantitative statistical techniques to real-world research methods. Introductory and intermediate topics include: defining research problems, theory testing, causal inference, probability and univariate statistics. Research design and methodology topics include: primary/secondary survey data analysis, experimental designs, and coding qualitative data for quantitative analysis. No prerequisites, though an introductory course in statistics is recommended.

Section 1
TuTh 12:30 pm - 2:00 pm — 202 South Hall
Instructor(s): Coye Cheshire

Three hours of lecture per week. Theory and practice of naturalistic inquiry. Grounded theory. Ethnographic methods including interviews, focus groups, naturalistic observation. Case studies. Analysis of qualitative data. Issues of validity and generalizability in qualitative research.

Section 1
Th 3:30 pm - 6:30 pm — 205 South Hall
Instructor(s): Laith Ulaby

Peoples and communities around the world will be confronting the challenges of climate change, ecosystem degradation, and biodiversity loss for many decades to come. This course will explore the different ways in which the informatics and computing field can contribute to our individual and collective efforts to mitigate and adapt to the effects of climate change.

Through readings and discussions, students will critically engage with foundational and leading-edge perspectives on diverse topics such as systems thinking for sustainable computing, sustainability in/through design, collapse informatics, fighting climate misinformation and climate anxiety, as well as how knowledge and tools from the fields of machine learning, human-computer interaction, web3, IoT, and remote sensing are being applied to novel solutions in many different settings.

Student-led projects will research the information needs and information seeking behaviors of individuals and communities, both now and into the future, and design information tools and resources to support them in their efforts of climate mitigation, adaptation, advocacy, and education.

Section 1
MoWe 4:00 pm - 5:30 pm — 205 South Hall
Instructor(s): John Chuang

Course may be repeated for credit as topic varies.  Two to six hours of lecture per week for seven and one-half weeks or one to four hours of lecture per week for 15 weeks.  Prerequisites:  Consent of instructor.  Specific topics hours, and credit may vary from section to section, year to year.

Section 2
TuTh 12:30 pm - 2:00 pm — 210 South Hall
Instructor(s): Diag Davenport
Section 3
TuTh 11:00 am - 12:30 pm — 205 South Hall
Instructor(s): Kent Chang