Course Offerings
I 301: Introduction to Informatics
This is a survey course covering the basics of the informatics professions. We cover some history of informatics as an academic discipline and profession, review some of the significant concepts that students can expect to cover later in the Informatics major and minor, and review the different concentrations available to Informatics students. Assessment in this course is conducted through weekly quizzes and discussion questions; a short, persuasive, group presentation; and a longer-term persuasive essay project with both individual and group components.
This class offers students hands-on practice with Canvas and other digital tools in order to scaffold success in the informatics program. Students will conduct an independent, iterative research project including the following steps: crafting a research question, finding and evaluating sources, and presenting information.
Survey the ethical foundations for informatics, incorporating non-Western and feminist perspectives. Apply these ethical foundations to contemporary problems in informatics. Examine the confrontation of ethical dilemmas in the workplace, including recognizing value trade-offs, affected stakeholders, and potential solutions. Offered on the letter-grade basis only. This course carries the Writing Flag and the Ethics flag Ethics courses are designed to equip students with skills that are necessary for making ethical decisions in their adult and professional lives. Students should therefore expect a substantial portion of their grade to come from assignments involving ethical issues and the process of applying ethical reasoning to real-life situations.
I 304: Programming for Informatics
Introduction to computer programming for those without any prior knowledge or experience in computer programming. We will introduce four broad areas related to success in computer programming: language, software engineering concepts, programming environment, and practical know-how.
In this age of information, we repeatedly hear the phrase “Do your research!”, but what does that mean? And more importantly, why does it matter? This course is broken into two parts designed to provide a foundation to begin answering these questions: 1. The first half of the course is an introduction to research, exploring what research is, what research can look like within the field of Informatics, and how Informatics research can be leveraged for social good. 2. The second half of the course dives deeper into “research methodology,” how research is done and some of the most common tools we use to explore the field’s most burning questions. Students will learn about the functions of qualitative and quantitative methods, as well as how the pieces of the research process fit together to explore challenges and potential solutions by applying human-centered values to the intersections of information, people, and technology. This course is held in-person and rather than exams, assignments are designed to encourage students to apply course concepts to their own interests. Students will leave this course empowered as citizens to critically evaluate research in terms of process, ethics, and equity.
I 306: Statistics for Informatics
We will describe data using visual and numerical descriptions (visualization and summary statistics). We will learn to make predictions and draw inferences using simple and multiple linear regression. We will learn classification using logistic regression. We will learn how to interpret diagnostic plots that accompany linear models. We will practice all these things using R and RStudio, which will be taught as part of the class. Some math and programming is not required but will be helpful in reducing the workload in the class. A statistics course is required but other statistics courses can be substituted for this one. This course counts for the Quantitative Reasoning flag, starting in Fall 2024.
This course is designed to help set students majoring in Informatics up for career success post-graduation. What does career success look like? Well, philosophically many things depending on context. This course, however, focuses on the transition between the last year of college and the first year of a career. The semester is broken into three units as a foundation to begin answering these questions: 1. The Landscape: What opportunities exist for graduates with my skillsets and interests? What do different job titles actually mean? How do I know which path is right for me? How do I find jobs and opportunities I’m interested in and qualified for? 2. The Application & Interview Process: After Unit 1, I know the kinds of positions and career paths I’m interested in post-graduation, but how I do actually get the job/position or accepted to my program of interest? In a sea of hundreds (sometimes thousands) of applicants, how do I show I’m a good fit in an application and an interview? Once I have options, how do I choose what’s right for me? 3. The First Year: How do I make sure my first year is successful? How do I navigate a new professional space? How do I set myself up to build relationships and perform well? How do I apply what I’ve learned in the Informatics Major and at UT to grow as an ethical, equitable leader and information professional? This course is held in-person and rather than exams, assignments are built as concrete materials students can use in their career searches and professional endeavors. Students will leave this course empowered to successfully navigate the Informatics-related job market and professional opportunities
I 379C: Capstone
As the culminating experience of the undergraduate Informatics Program, I 379C allows every student to apply their unique skillsets and learnings to a "degree-capping" project that is focused on a real-world problem or initiative. Informatics Capstone projects can take many forms, but typically involve aligning on a specific project and plan with an industry or faculty project sponsor, and then completing the project over the course of the semester. This course is designed to support your capstone journey throughout the semester as you work on your project with your Field Supervisor. Progress in the course is measured through weekly updates and documents submitted directly to Canvas. During the semester, the course meets once per week, and during these sessions we'll focus on items and issues relevant to your capstone experience. You'll have an opportunity to present your work also, through class presentations and the final poster session where your sponsors, faculty, and other students can meet you and discuss your project. Summary of Course Goals 1. Deliver a professional-level project/solution to showcase your knowledge, skills, and abilities. 2. Take direction and feedback from a supervisor working in your applied field of study. 3. Strengthen communication and presentation skills. 4. Manage expectations around project goals, schedule, and deliverables.
An introduction to sociotechnical perspectives on information systems, their effects, and how we intervene to make them better.
No description provided.
Online communities are important to our cultural, social, and economic lives and especially to how we find and share information. Yet they also threaten our well-being and may undermine critical social institutions as well as the integrity of public discourse. This course is an interdisciplinary inquiry that seeks to understand online communities. It covers the history of online communities from their origins in the pre-Internet to the rise of social media platforms and contemporary challenges and also the social, psychological, and human-computer interaction research that both explains the practical barriers to building an online community and motivates technical and organizational designs that aim to overcome them.
Explore common data collection, management, and sharing practices around information technology and emerging technologies such as AI. Students will gain hands on experiences with collecting, analyzing, and managing user data in ethical and responsible manners. Students will design data-driven systems that are centered around user consent, transparency, and social responsibilities.
Critical exploration of the intersection between digital technologies and information access in emerging economies. Investigate the historical, socio-economic, and ethical dimensions of digital adoption in the Global South, analyzing its impact on governance, economies, cultures, and societal dynamics. Emphasis on critical thinking, ethical considerations, and collaborative approaches to address challenges such as the digital divide(s), data sovereignty, and technology-driven inequality. Through case studies and practical exercises, students will develop skills in digital research, global cultures, policy analysis, and technology innovation with a focus on promoting inclusive and sustainable digital transformation in Global South contexts. Also offered as I 320J.
Practical skills and understandings required to effectively work with open source software and understand the projects that build them. Includes git-based collaboration as well as conceptual understanding of licenses, security, technical and social processes in open source development. Class projects involve working with digital trace data from open source repositories. Also offered as Informatics 320D.
This course examines disability beyond digital accessibility (i.e., web accessibility, user interface design) and focuses on disability from an organizational and socio-technical point of view. Students will learn about the legislation and policies impacting accessibility, the models that shape our perceptions of disability, and review case studies of disability in several contexts. In addition to the broader types of disabilities, we will consider other forms of disabilities (permanent, situational, temporary). Students will engage in class discussions, small group activities, homework assignments, and give oral presentations. Students will be equipped with the knowledge and skills to apply methods and models of accessibility in the workplace in various fields, including software design, data science, AI, and library science.
This class explores how to make arguments about and through design. The first half focuses on values, criticism, ethics, and analysis of technology, the latter portion aims to help a soon-to-graduate technologist envision positive social impact in a mission-driven enterprise. Students will practice synthesizing ethical tech considerations – as they will have to do for the rest of their careers – and combining this with an organizational mindset. Through exercises, role-playing, discussions, guest lectures from activist technologists, and wide-ranging readings, students will practice connecting broader implications of their designs with technical choices. Design for Social Impact seeks to arm students with diverse ways of reflecting on their authorial relationship to technology, drawing from art and design to political science and anthropology. Course participants will be encouraged to focus on areas of personal interest, enumerating the social, political, and economic parameters of particular technical systems: parameters that are as important as power consumption, usability, or efficiency.
Effective application of social and technical methods of analysis to specific existing systems with inseparable technical and social components to enable improvement. Covers techniques such as modeling, interviewing, observation, trace analysis, and benchmarking.