Detailed course offerings (Time Schedule) are available for
INFO 101 Social Networking Technologies (5) I&S/NW
Explores today's most popular social networks, gaming applications, and messaging applications. Examines technologies, social implications, and information structure. Focuses on logic, databases, networked delivery, identity, access, privacy, ecommerce, organization, and retrieval.
View course details in MyPlan: INFO 101
INFO 102 Gender and Information Technology (5) I&S, DIV
Explores the social construction of gender in relation to the history and contemporary development of information technologies. Considers the importance of diversity and difference in the design and construction of innovative information technology solutions. Challenges prevailing viewpoints about who can and does work in the information technology field. Offered: A.
View course details in MyPlan: INFO 102
INFO 198 Exploring Informatics (1-5, max. 15)
Introduces a variety of Informatics and Information Science topics to pre-Informatics and non-Informatics students.
View course details in MyPlan: INFO 198
INFO 200 Intellectual Foundations of Informatics (5) I&S
Information as an object of study, including theories, concepts, and principles of information, information seeking, cognitive processing, knowledge representation and restructuring, and their relationships to physical and intellectual access to information. Development of information systems for storage, organization, and retrieval. Experience in the application of theories, concepts, and principles.
View course details in MyPlan: INFO 200
INFO 201 Technical Foundations (5) QSR
Introduces fundamental tools and technologies necessary to transform data into knowledge. Covers the full information lifecycle, including the collection, storage, analysis and visualization of data. Core competencies underlying this process, including functional programming, use of databases, data wrangling, version control, and command line proficiency, are acquired through real-world data-driven challenges.
View course details in MyPlan: INFO 201
INFO 240 Database Management Fundamentals I (5)
Covers database overview and history, the relational model, entity-relationship diagrams, database design and normalization, and Structured Query Language (SQL). Through labs, tests, and a project, students develop both theoretical and practical knowledge of relational database systems.
View course details in MyPlan: INFO 240
INFO 245 Database Management Fundamentals II (5)
Covers conceptual, logical, and physical database design: distributed databases; web technology and databases; advanced queries; and enterprise database administration. Through labs, tests, and a project, students develop both theoretical and practical knowledge of relational database systems. Prerequisite: INFO 240.
View course details in MyPlan: INFO 245
INFO 310 Information Assurance and Cybersecurity (5)
Provides a theoretical and practical introduction to information assurance and cyber-security (IAC). Includes methods and practices for securing information and information systems. Covers how vulnerabilities arise, recognizing evolving threats, and mitigating them. Explores the role of risk analysis, information privacy, accountability, and policy.
View course details in MyPlan: INFO 310
INFO 312 Enterprise Risk Management (4)
Examines the risk inherent in use of technology, and how to manage risk to information, data, and technology in organizations. Topics include risk management frameworks, risk tolerance, key risk indicators, the legislative and regulatory environment, compliance, and new avenues of risk such as social media and mobile.
View course details in MyPlan: INFO 312
INFO 320 Technical and Social Perspectives on Search (5)
Fundamentals of search including data acquisition and processing, index construction, query processing, ranking and display. Covers building a customized search service, search engine optimization, individual and social perspectives on search. Prerequisite: CSE 142; INFO 343 (may be taken concurrently).
View course details in MyPlan: INFO 320
INFO 330 User Experience and Information Architecture (5)
Introduction to the methodologies utilized to create a user interface. Discusses user experience (UX), what makes an interface effective, and provides an overview of the tools and theories that are foundational to Information Architecture (IA). Discusses project scoping, wireframes, sitemaps, information design and formulating a UX strategy. Prerequisite: minimum grade of 2.0 in INFO 360.
View course details in MyPlan: INFO 330
INFO 340 Introduction to Relational Database Management Systems (5) NW
Introduction to relational database management systems, focused on relational theory and the application of conceptual, logical, and physical database modeling. Key topics include the relational model, SQL, entity-relationship modeling, three-tier architectures, implementation of database applications, and related topics in information systems.
View course details in MyPlan: INFO 340
INFO 341 Computer Networks and Distributed Applications (5) NW
Basic concepts of local and wide-area computer networking including an overview of services provided by networks, network topologies and hardware, packet switching, client/server architectures, network protocols, and network servers and applications. Also addresses management, security, authentication, and policy issues associated with distributed systems. Prerequisite: CSE 142.
View course details in MyPlan: INFO 341
INFO 343 Client-Side Web Development (5) NW
Introduction to client-side web development including markup, programming, protocols, libraries, frameworks, and techniques for creating effective, usable, dynamic, and responsive applications that meet user needs. Includes an introduction to web development roles within organizations, content management systems, and other tools to build and manage websites and applications. Prerequisite: CSE 142.
View course details in MyPlan: INFO 343
INFO 344 Server-Side Web Development (5)
Introduces server-side web development programming, services, tools, protocols, best practices and techniques for implementing data-driven and scalable web applications. Connects topics from human-centered design, information architecture, databases, data analytics and security to build a solution. Prerequisite: CSE 142; either INFO 343 or CSE 154; INFO 340 (may be taken concurrently).
View course details in MyPlan: INFO 344
INFO 360 Design Thinking (5) I&S
Design methods for identifying user needs, devising new design concepts, prototyping these concepts, and evaluating utility and usability. Introduces theory and practice of user-centered design. Methods for identifying users' needs, understanding users' behaviors, envisioning and prototyping new systems, and evaluating the usability of systems. Emphasizes incorporating people in the entire design process.
View course details in MyPlan: INFO 360
INFO 362 Visual Information Design (5) VLPA
Build fluency in expressing information visually as diagrams, charts, maps, and icons. Learn to solve design problems; give and receive critique; follow an iterative process of design refinement; and learn technical skills. Understand the nature of visual potential, visual design principles, and the impact of color and typography.
View course details in MyPlan: INFO 362
INFO 370 Introduction to Data Science (5) QSR
Surveys the major topics within data science, including data ingestion, cloud computing, statistical inference, machine learning, information visualization, and data ethics. Includes programming in R and Python. Prerequisite: CSE 142; either CS&SS 221/SOC 221/STAT 221, STAT 311, MATH 390/STAT 390, or QMETH 201.
View course details in MyPlan: INFO 370
INFO 371 Core Methods in Data Science (5) QSR
Introduces modern methods in applied data science. Emphasizes practical applications and analysis of real-world data through a survey of common techniques in supervised and unsupervised machine learning, and methods for experimental design and causal inference. Students learn functional, procedural, and statistical programming techniques for working with data. Prerequisite: INFO 370.
View course details in MyPlan: INFO 371
INFO 380 Information Systems Analysis and Design (5)
Prepares students to participate in structured systems analysis and design efforts. Students learn how to analyze system context, behavior, and structure; identify stakeholders; gather requirements; and redesign systems to make them more beneficial to the organization.
View course details in MyPlan: INFO 380
INFO 386 Professionalism in Informatics (4)
Examines professionalism, communication, teamwork, leadership, and interpersonal networking to strengthen students as they seek to excel professionally. Covers developing and presenting business cases and project plans, personal branding, conducting informational interviews, and effective written and oral communication.
View course details in MyPlan: INFO 386
INFO 415 Emerging Topics in Information Assurance and Cybersecurity (1-5, max. 15)
Explores emerging topics and unique subjects in information assurance and cybersecurity (IAC) not otherwise covered in the IAC curriculum. Prerequisite: INFO 310.
View course details in MyPlan: INFO 415
INFO 431 Metadata Design (3)
Explores principles of metadata schema and application profile design and implementation using XML technologies. Examines syntactic and semantic interoperability among diverse schemas and application profiles. Prerequisite: INFO 330; INFO 340.
View course details in MyPlan: INFO 431
INFO 432 Ontology Design (3)
Covers concepts and technologies supporting semantic interoperability among different metadata and ontologies including topic maps, RDF, schema, and Web Ontology Language (OWL). Includes advanced semantic modeling of complex data. Prerequisite: INFO 431.
View course details in MyPlan: INFO 432
INFO 433 Content Strategy in Information Architecture (4) I&S
Introduces key concepts in understanding the content lifecycle in context of an organization's web, mobile, and other communication channels. Provides knowledge of key theories and principles in information architecture and practical application of skills including user research; information collection and analysis; and information organization and presentation.
View course details in MyPlan: INFO 433
INFO 444 Value-Sensitive Design (5)
Introduction to value-sensitive design (VSD), information system design that accounts for human values in a principled and comprehensive manner. Examination of existing systems from a VSD perspective. Explores VSD research methods including conceptual, technical, empirical investigations. Key values include accountability, autonomy, consent, privacy, property, trust, sustainability. Prerequisite: either INFO 360, DESIGN 383, CSE 440, or HCDE 419.
View course details in MyPlan: INFO 444
INFO 445 Advanced Database Design, Management, and Maintenance (5)
Advanced perspectives on DBMS theory, architecture, and implementation. Conceptual, logical, physical modeling. Index structures, query optimization and performance tuning, relational algebra, transaction processing, and concurrency control. Operational databases, decision support systems, and data warehousing. Projects in database implementation and integration. Social implications of large distributed database systems. Prerequisite: INFO 340.
View course details in MyPlan: INFO 445
INFO 447 Computer Supported Cooperative Work (5) I&S
Focuses on design and use of collaboration technologies to communicate, share information, and coordinate activity. Emphasis on behavioral and social aspects of adopting and using these technologies. Topics include the history of work in this and related fields, collaboration support for teams, organizations, and communities.
View course details in MyPlan: INFO 447
INFO 448 Mobile Development: Android (5)
Application development for Android devices. Covers implementation of mobile apps, including build tools, programming languages and libraries, user interfaces, application architecture, and industry practices. Focuses on harnessing communication systems and sensors specific to mobile platforms, to create interactive, user-focused systems. programming in Java and XML. Prerequisite: CSE 143, INFO 343, or CSE 154.
View course details in MyPlan: INFO 448
INFO 449 Mobile Development: IOS (5)
Application development for iOS devices. Covers implementation of mobile apps, including build tools, programming languages and libraries, user interfaces, application architecture, and industry practices. Focuses on harnessing communication systems and sensors specific to mobile platforms, to create interactive, user-focused systems. Programming in Swift and XML. Prerequisite: CSE 143, INFO 343, or CSE 154
View course details in MyPlan: INFO 449
INFO 450 Information Ethics and Policy (5) I&S
Provides a framework for analyzing the ethical, legal, economic, and socio-political issues surrounding information, information technologies, and the information industries. Explores policy and ethical issues of information access and control including; intellectual property, file sharing, free speech, privacy, and national security.
View course details in MyPlan: INFO 450
INFO 461 Cooperative Software Design (5)
Introduces the theory and practice of cooperative user-centered software design, applying fundamental theories and techniques from social psychology, computer-supported collaborative work, and software engineering. Prerequisite: INFO 360.
View course details in MyPlan: INFO 461
INFO 463 Input and Interaction (5)
Introduces input and interaction techniques for desktop, mobile, and other computing environments. Combines motor and perceptual psychology, interaction design, and input devices and software in the study of human-computer systems. Emphasizes using human performance models inform the design of new interaction techniques. Prerequisite: INFO 360.
View course details in MyPlan: INFO 463
INFO 466 Immersive Information Environments (5) VLPA/I&S
Introduction to immersive technologies and approaches to analyzing, designing, and building immersive worlds utilizing game theory, 3D interactive design, environments, and learning theory. Conducted exclusively in a virtual world environment through a hands-on and practical educational approach.
View course details in MyPlan: INFO 466
INFO 467 Immersive Information Environment Design (5) VLPA
Design, build, and curate immersive environments in a hands-on studio. Learn tools and techniques for contributing to immersive information environments such as virtual worlds, 3D simulations, and serious games, Utilize 3D information architecture to create personalized, community based environments for education, business and entertainment. Prerequisite: INFO 466.
View course details in MyPlan: INFO 467
INFO 470 Research Methods in Informatics (5)
Introduction to the research methods used in informatics for understanding technology, information, and human behavior. Methods incorporate those from design, engineering, and social science. Topics include science and invention, research contribution types, research through design, theory, ethics, and qualitative/quantitative empirical methods. Prerequisite: either CS&SS 221/SOC 221/STAT 221, STAT 311, or QMETH 201.
View course details in MyPlan: INFO 470
INFO 474 Interactive Information Visualization (5) VLPA, QSR
Techniques and theory for visualizing, analyzing, and supporting interaction with structured data like numbers, text, and relations. Provides practical experience designing and building interactive visualizations for the web. Exposes students to cognitive science, statistics, and perceptual psychology. An empirical approach will be used to design and evaluate visualizations. Prerequisite: INFO 343 or CSE 154; and CSE 143; and either Q METH 201, Q SCI 381, STAT 221/CS&SS 221/SOC221, STAT 311, or STAT 390/MATH 390.
View course details in MyPlan: INFO 474
INFO 481 Project Management in Informatics (4)
Introduces project management principles within the context of Informatics. Provides knowledge that managers need to implement information systems on time and within budget. Concentrates on methods and issues in organizing, planning, and controlling projects, and the use of computer-based project management tools.
View course details in MyPlan: INFO 481
INFO 490 Project Capstone I (4)
Student-driven team project including definition of an information problem, a method of investigation, creation of a project proposal, and completion of project deliverables. Prerequisite: INFO 360; INFO 470; INFO 481.
View course details in MyPlan: INFO 490
INFO 491 Project Capstone II (4)
Includes design and implementation of a system or development of a research question intended to solve an information problem. Incorporates stakeholder and peer feedback, creation of project deliverables, presentation of the project in a public forum, and final assessment. Prerequisite: INFO 490.
View course details in MyPlan: INFO 491
INFO 495 Internship in Informatics (1-5, max. 12)
Internship in the private or public sector, as approved by faculty member. Work jointly supervised by faculty member (or approved academic sponsor) and an on-site work supervisor.
View course details in MyPlan: INFO 495
INFO 496 Service Learning in Informatics (1-5, max. 12)
Utilization of skills in service of the community, as approved by faculty member. Work to be jointly supervised by faculty member (or approved academic sponsor) and on-site service supervisor. Credit/no-credit only.
View course details in MyPlan: INFO 496
INFO 497 Informatics Study Abroad (1-8, max. 18)
International seminar, led by Information School faculty or researchers. Addresses a specialized area of informatics. Topics vary. May require language proficiency.
View course details in MyPlan: INFO 497
INFO 498 Special Topics in Informatics (1-5, max. 15)
Various topics in informatics.
View course details in MyPlan: INFO 498
INFO 499 Independent Study (1-5, max. 15)
Readings, design projects, or research under faculty supervision.
View course details in MyPlan: INFO 499