The Informatics curriculum includes six core areas:
- Foundations (INFO 20x, 30x, 40x courses). These courses teach the foundations of data, information and knowledge, helping students understand what information is, and how we create and use it in our lives, organizations and communities.
- Design (INFO 36x, 46x courses). These courses teach creative design skills, helping students imagine how information might be used to address problems, opportunities and injustices in the world.
- Development (INFO 34x, 44x courses). These courses teach foundational skills in processing and provisioning data through software, including web and app development.
- Data (INFO 33x, 43x courses). These courses teach foundational concepts and skills in how to represent, organize, store and retrieve data using technologies such as databases.
- Organizations (INFO 38x, 48x course). These courses teach key perspectives on how information is used in organizations such as businesses, communities and governments, ensuring that students’ perspectives go beyond the individual.
- Society (INFO 35x, 45x courses). These courses teach core concepts in data and information ethics, policy, and society, giving students perspectives on how information is used in our society.
Informatics courses can also be understood as informing a variety of focus areas, which are lenses that frame different considerations of information in the curriculum. For example, Informatics offers courses in data science (INFO 37x/47x), cybersecurity (INFO 31x/41x), and search and retrieval (INFO 32x/42x). Most Informatics courses can be labeled as drawing on one or more focus areas; students can use these focus areas to help plan their core classes and electives. See the full list of focus areas for details.
Informatics major requirements
The Informatics major includes a core that spans the breadth of the curriculum, allowing students to learn to study, design, and develop information technology for the good of people, organizations and society. Each course provides a foundation that students use in their Capstone projects. Students further their expertise in a broad range of electives taught by iSchool faculty and invited guest faculty from industry, government and nonprofits around the Puget Sound area.
To earn a Bachelor of Science in Informatics, students must complete the following major requirements (effective Autumn 2023; see previous requirements):
Courses required for admission (13-15 credits)
- INFO 200: Intellectual Foundations of Informatics
- One course in statistics; see the list of accepted courses
- One course in computer programming; see the list of accepted courses
See the prerequisites page for details.
Core courses (54-58 credits)
- Exploring Informatics: Students take foundational skills to understand the domain of Informatics.
- INFO 201: Foundational Skills for Data Science
- INFO 290: Orientation to Informatics
- Studying Information: Students learn how to analyze and research information technologies.
- INFO 300: Research Methods
- Developing Information Technology: Students learn how to build and maintain computing and information technologies. This includes foundational topics in computer science.
- one course from CSE 123: Introduction to Computer Programming III, CSE 143: Computer Programming II, or CSE 163: Intermediate Data Programming
- INFO 330: Databases and Data Modeling
- INFO 340: Client-Side Development
- one course from CSE 373: Data Structures and Algorithms (4 credits), INFO 442: Cooperative Software Development (5 credits), or INFO 443: Software Architecture (5 credits)
- Designing Information Experiences: Students learn how to envision and create new information technologies.
- INFO 360: Design Methods
- Information and Organizations: Students learn to analyze the impacts and use of information technologies within organizations.
- INFO 380: Product and Information Systems Management
- Information and Society (8-10 credits): Students learn to analyze the impacts of information technologies on individuals and society as a whole.
- any two courses at the INFO 35x-level.
- Capstone (8-credits): Students complete a culminating experience.
- INFO 490: Project Capstone I and INFO 491: Project Capstone II (8 credits total)
Electives (12-15 credits)
Students take a range of Informatics electives (other upper-division INFO courses). Courses outside of INFO can also count as electives; view our list of approved electives. Students may also complete a degree option in either Data Science or Biomedical and Health Informatics by choosing electives in the Data Science or Health & Well-Being focus areas respectively. Completing either option requires 4 electives:
- Data Science Option: INFO 370, INFO 371, INFO 430, INFO 474, or other approved data science elective
- Biomedical and Health Informatics Option: BIME 300, BIME 435, INFO 468, INFO 478.