100 courses with the subject INFO, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
INFO 101Introduction to Computing and Security Technology3.0
Explores the infrastructure that makes current information and communication technology possible. Introduces foundational concepts of servers, networks, databases, and the Web. Addresses security and usability considerations that cut across all computing technology. Approaches computing technology from the perspective of system administrators who plan, manage, operate, and monitor large scale computing infrastructure. Covers emerging technologies including pervasive computing, continuous integration, virtualization, and the Internet of things. Explores professional opportunities in this high demand area.
Introduces students to major types of information systems and their development and their use in organizations. Emphasizes ways in which information systems can be used to help individuals and organizations meet their goals. Assumes basic knowledge of computing concepts.
A first course in data science. Introduces data science as a field, describes the roles and services that various members of the community play and the life cycle of data science projects. Provides an overview of common types of data, where they come from, and the challenges that practitioners face in the modern world of “Big Data.” Provides an introduction to the interdisciplinary mixture of skills that the practice requires.
INFO 110Introduction to Human-Computer Interaction3.0
Introduces the field of human-computer interaction, with a broad scope that exposes students to a variety of approaches for conceptualizing, designing, and evaluating user interfaces and user experiences. Focuses on using design thinking to define problems and solutions, and developing skills for critiquing interactive systems. Topics include interaction design principles, user experience research, usability evaluation, and novel interaction paradigms.
Introduces the field of ubiquitous computing, which refers to the modern era of computers embedded into everything we do, everywhere we are. From smartphones to smart homes, students will explore what makes an object or device “smart”. Topics include privacy, interfaces, location, and context-awareness. Engages students of any background in reflecting on the role of ubiquitous computing in everyday life, and thinking critically about impacts of present and future technologies.
Introduces technologies used to build leading-edge application systems and services on the World Wide Web. Coverage includes a selection of Web components such as mark-up and scripting languages, and server components of Web applications. Introduces Web programming using pair or small team programming activities.
Explores techniques used to build leading-edge application systems on the World Wide Web. Topics include Web server components of Web applications, and basic database processing. Includes Web programming using pair or small team programming activities.
Explores technologies used to gather, organize, store, and retrieve data in various forms. Focuses on using databases and various file formats in software systems. Topics include file and database access, data munging and management, and data structures. Includes data management software development using pair or small team programming activities.
Study of the principles, practices, methods and tools of systems analysis. Emphasis on learning pragmatic aspects of working as a systems analyst to perform the steps of analyzing problem, value, root cause, features, use cases, user stories, and dataflow diagrams.
This class explores the full range of data curation lifecycle activities, from the design of good data through metadata creation, ingest, data management, access, implementation, and reuse. It will help students develop a foundation in the curation of digital information (including data), and will enable students to understand the role and objectives of curation for organizations and projects that use data to analyze, share and provide access and re-use to collections of their digital information.
Focuses on how to design databases for given problems, and how to use database systems effectively. Topics include database design techniques using the entity-relationship approach, techniques of translating the entity-relationship diagram into a relational schema, relational algebra, commercial query languages, and normalization techniques.
Introduces the main tools and ideas in the data scientist’s toolbox. Focuses writing interactive and programming code for extracting, cleansing, wrangling, transforming, reshaping, and analyzing data. Covers practical tools and ideas including Linux command line, version control, git, and interactive programming. Studies various Python packages for high performance data analysis.
Discusses the latest analytic and predictive techniques to solve real world business problems. Focuses on practice rather than theory by using existing Python libraries and tools to produce solutions. Covers practical Python implementations of the basic concepts in mathematics and statistics that are at the core of data science. Introduces Python libraries for the most common models and techniques for data analytics such as clustering, classification, regression, and decision trees.
Introduces social issues involved in information systems design and use, e.g., personal computing, telecommuting, computers in education, the privacy and security of stored and transmitted information, and information ownership. Explores the interaction of high technology, employment, and class structure.
Introduces the foundation and the state of the art of information visualization. Explores and reflects on the design, application, and evaluation of a diverse range of information systems. Demonstrates how a number of common types of information can be visually, intuitively and interactively represented. Provides a first-hand experience of visualizing a variety of realistic data types.
The theoretical underpinnings of information retrieval are covered to give the student a solid base for further work with retrieval systems. Emphasis is given to the process of textual information for machine indexing and retrieval. Aspects of information retrieval covered include document description, query formulation, retrieval algorithms, query matching, and system evaluation.
INFO 310Human-Centered Design Process & Methods3.0
Introduces the student to the process of human-centered design of interactive user interfaces. Teaches some of the basic approaches to design and evaluation of interactive user interfaces. Delivers practical advice on interaction design challenges. Applies human-centered design principles in the design of the user interface to an interactive computer system.
This course will cover advanced database systems and concepts necessary in understanding modern database technologies beyond INFO 210 (Database Management Systems). Major topics include database programming in PL/SQL, including stored procedures, functions, triggers and packages, business intelligence, data warehouses, OLAP, ETL, data lake, big data architectures, and principles & practices of NoSQL databases.
Provides overview and insights into technologies, opportunities, and challenges related to cloud computing and big data. Covers concepts of scalable data analysis, predictive modeling, and graph analysis through specific cloud computing platforms. Introduces the components and tools in cloud computing ecosystems associated with big data solutions as well as NoSQL databases. Through hands-on instructions and assignments, students will develop working knowledge of practical tools and strategies of processing massive data sets using the map/reduce framework.
Provides hands-on experience with working in small teams to apply processes and produce products typical of current best practices in computing and information technology organizations. Allows students to develop an integrated understanding of project life cycle phases. Examines issues of team organization and operation, problem solving, and communication.
In this course students learn the essential exploratory techniques for summarizing and analyzing data. The course discusses how to install and configure software necessary for a statistical programming environment. It covers practical issues in statistical computing, which includes programming in R and how to use R for effective data analysis. The course covers the plotting systems in R and some of the basic principles of constructing data graphics.
A project-oriented course that discusses software engineering and advanced techniques of requirements modeling, prototyping and software design, particularly utilizing object-oriented techniques. The course builds upon Systems Analysis I, requiring students to apply their knowledge of systems analysis tools and techniques.
Database Administration is a continuation of Database Management Systems, and includes the following: advanced ERD techniques, database management system internals and advanced elements of the SQL language, as well as stored procedures and triggers, specifically as demonstrated in the Oracle implementation.
Introduces the principles and practices of database administration, particularly as they apply to commercial-grade relational database management systems. The course will include, but not be limited to, installation, systems tuning, application tuning, security, user management, backup and recovery. To this end, internals of RDBMSs will be discussed, using major commercial RDBMSs as examples. Distributed database issues will also be discussed. As time permits, other advanced issues will be addressed, such as issues of object and object-relational databases.
Introduces students to basic data mining approaches using machine learning tools. Focuses on machine learning algorithms for information inference and knowledge discovery from data. Covers major applications in data/text/web processing, analysis and mining.
INFO 375Introduction to Information Systems Assurance3.0
Introduction to the problem of security for modern information systems. Provides an overview of threats, both human and computer, to the security of an organization's data and information resources. Explores how systems may be made less vulnerable and how to respond. Examines issues of personal security in an electronic world.
This course provides an introduction to the ways that computing systems support social interaction and productive collaboration. Students will learn concepts from social science theory and research and use these concepts to analyze systems and imagine novel systems designs that meet the needs of groups and organizations. Students will spend time examining, using, and participating in social and collaborative computing environments such as collaboration tools, crowdwork platforms, social media, and various online communities.
Introduces the principles and best practices of project management in the context of information systems and the software development life cycle (SDLC). The course will cover case studies and best practices in tailoring specific processes, procedures, and metrics as suggested by project management standards, including initial preparation towards certifications.
Focuses on data analytic techniques that aim to understand data, discover knowledge, and learn from data. Presents the fundamentals of statistical inference and data analytic techniques in a practical approach. Provides methods on how to effectively collect data, analyze, understand data, and estimate some important quantities. Covers the key ideas in advanced functionality available in the R packages for conducting data analytics.
Explores data analytic methods for analyzing, understanding, and visualizing emerging trends on social media from social, organizational and cultural perspectives. Students will analyze various content materials and activities on social media to discern the relationship between online behavior and underlying social phenomena.
This course is a capstone course that provides an opportunity for students to apply a data science approach to solve domain problems. Students form a team and challenge a real-world project of their choices. Each team selects a domain and a data set, and then applies a data science approach to actual situations for real-world decision making. Each team is required to come up with a scientific question with a business value, perform an explorative data analysis, develop a data science model, evaluate the results, and communicate the results with audience.
INFO 501Information Professionals, Resources, and Services3.0
This course introduces the social, ethical, cultural, and legal issues that affect information professionals and organizations. It studies the structure and components of the information professions and the evolving role of information professionals. It also introduces the principles and practices of providing effective information services for a variety of user communities. It develops practical skills in meeting users’ information needs.
INFO 507Leading and Managing Information Organizations3.0
Introduces basic theories, approaches, and concepts of leadership, management, and organizational behavior as they apply to libraries, archives, and other information organizations. The course explores principles, practices, and techniques needed to develop and enrich effective information organizations.
INFO 508Information Innovation through Design Thinking3.0
This introductory course provides an overview of basic phases of design processes for students in information disciplines. Design thinking is a way of engaging with the world that emphasizes creativity and constructive change; students will learn about techniques for several key design practices: empathizing with others, framing a problem, ideation, experimentation, and storytelling. By applying these techniques in a variety of contexts related to information, students will practice innovation in the information professions with an emphasis on understanding the social implications of potential innovations.
This course explores key concepts of social justice, such as privilege, power, marginality, and intersectionality, and their relationship to information and information systems. It encourages students to think critically about the impacts of information technologies on society and on diverse social groups and prepares students for professional response to information-based inequity and injustice.
Provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents. Presents a general overview and is suitable for individuals with little exposure to IT security.
Provides a hands-on introduction to software development. Includes programming concepts and a series of programming exercises done by students working in pairs or in small groups. Also covers general concepts and issues in software development to help students understand why creating high quality software is very difficult.
Examines various types of information systems and the ways in which these systems support activities of individuals and organizations. Investigates application architectures that occur commonly in information systems. Provides an overview of knowledge domains that comprise the information systems discipline.
INFO 547Design Thinking for Digital Community Service3.0
This course pairs one LIS student and one library or other information organization paraprofessional to work together to identify a community-based digital information need. Student pairs also design collaborative programs to address identified needs. Course delivery takes the form of a side-by-side community-based learning (CBL) to foster understanding of community needs assessment and methods for developing effective information services to meet community-specific needs.
INFO 552Introduction to Web Design for Information Organizations3.0
Introduction to creating websites that incorporate interactive web services to support users in information organizations. Students learn to establish websites that meet usability, accessibility and intellectual property standards, via composition of text and graphic files, and use of scripts for interactive application to support community information resource needs.
Provides an introduction to the theory and practice of archives, including an overview relating to the elements of an archival program and the role and work of archivists. Focuses on the functions of the archives, such as acquisition, appraisal, arrangement and description, preservation, reference, outreach, and technology in archives.
Continues the introduction to archival theory and practice begun in Introduction to Archives I. Provides additional depth in several areas, including appraisal, arrangement and description, focusing on model and standards. Addresses legal, ethical, cultural, and political issues as well as the range of historical and contemporary archival formats.
Introduces and explores principles, techniques, and theoretical contexts of data, information, and digital content across a range of settings. Addresses organizing practices and knowledge, and implications for back-end system functionality, and front-end user access. Addresses existing and emerging data standards and tools applicable to data and information, as well as social and economic aspects, services, and future boundaries and contexts for data and information. Specific topics include information structures and standards, representation, metadata, knowledge organization, classification, linked data, network analysis, interface design, and AI implications.
Examines traditional and emerging approaches to data management, data curation, and data service across the full range of information organizations (including, libraries, archives, museums, data centers, software industries, etc.). Introduces foundations of data infrastructures and data representation in all the activities related to care and management of digital objects over their lifecycles. Discusses methods and issues related to accessibility, security, preservation, privacy and ethics of using and managing digital records.
This course presents the fundamentals of data communications and software architectures for distributed computing technologies. It introduces students to key web systems technologies and architectures, including hardware configurations, HTTP, HTML, XML-based data standards and other major software components.
A first course in database management systems. Covers a broad introduction to database management issues, techniques, and systems. Topics to be covered include database issues, evolution and landscapes of database systems, relational databases, database systems lifecycles, database analysis and design using the Entity-Relationship model, SQL, indexes, views, security, and transaction concepts. Emphasizes concepts and techniques related to relational database systems and hands-on experience in creating, using, and querying simple database applications using SQL.
An advanced course for database professionals. Focus on data engineering aspects of relational database systems. Topics include advanced database design techniques using the Entity-Relationship Model, normalization and denormalization, Security and Database Administration, advanced query processing techniques using SQL, and database application developments using PL/SQL procedures, functions, triggers, and packages.
Covers principles, techniques, and database systems related to managing big data. Topics to be covered include business intelligence, data warehousing, online analytic processing (OLAP), ETL, big data architectures, and hands-on experience in managing unstructured data management using a NoSQL database.
Focuses on the physiological, psychological and engineering basis of design and evaluation of human-computer interfaces covering such topics as; theoretical foundation of HCI; cognitive modeling of user interactions; task analysis techniques for gathering design information; iterative design cycles; formative and summative usability testing; and project planning and report writing.
Introduces students to the methods, standards, and principles for designing and evaluating interactive technologies for diverse users. Focuses on people not typically considered in technology design, including people with disabilities, children, the elderly, women, and people from other vulnerable populations. Offers students hands-on experience in designing and evaluating technologies for a broad spectrum of users, and invites students to reflect on the role of design in shaping a just society. Covers models of disability, assistive technology, universal design, accessible visual design, and web accessibility standards. Additional topics may include localization, technology and mental health, feminist HCI, technological racism, and related issues.
Focuses on methods, sources, and uses of knowledge, knowledge representation, and knowledge engineering (e.g., elicitation) within artificial intelligence (AI) agents and applications. This course educates students on various knowledge-based approaches such as ontologies, reasoning methods, cognitive architectures, and on the incorporation of knowledge into data-centric methods such as neuro-symbolic systems.
Although user experience design has always involved collecting data about users’ needs and preferences, new forms and quantities of user data have created a need for new data analysis skills and professional ethics training among designers. This class introduces students to A/B testing and statistical methods to prepare them to design and run large scale user experiments that can inform design decisions. Students practice using tools and methods as well as composing experiment reports and design recommendations.
Surveys theory and research literature on socio-technical issues and concepts in computer-supported cooperative work and social computing. Covers topics such as group work in collocated, distributed, and domain-specific contexts; design, implementation and evaluation of collaborative software; social media and online communities; computer-supported collaborative learning and community-learning technologies; and future directions of collaborative and social computing.
INFO 620Information Systems Analysis and Design3.0
Offers an advanced treatment of systems analysis and design with special emphasis on object-oriented analysis and design techniques based on the Unified Modeling Language (UML). Discusses major modeling techniques of UML including use-case modeling, class modeling, object-interaction modeling, dynamic modeling and state diagrams and activity diagrams, subsystems developments, logical design, and physical design.
The goals of this course are to understand the social network analysis methods and how they can be applied in studying the social network properties in both online and physical environments. The course introduces the knowledge and tools necessary for conducting social network analysis which is widely used in the social and behavioral sciences, social computing, economics, marketing, and informatics. The social network perspective focuses on relationship among social entities. It covers graph and matrix representation, centrality and prestige measures, cohesive analysis, positional and role analysis. Students gain practical experience with social network analysis and visualization tools.
This course focuses on the foundational principles of Information Retrieval (IR), covering Boolean search, vector space models, probabilistic retrieval, and evaluation metrics. It also explores modern advancements, such as dense vector representations and neural models like BERT and GPT, which enhance traditional IR techniques. Students will study text preprocessing, clustering, relevance feedback, and search engine design, with hands-on projects applying both classical methods and AI-driven tools. Emerging topics, including retrieval-augmented generation (RAG), explainable AI, and ethical considerations, prepare students to build and evaluate cutting-edge retrieval systems for diverse applications.
Artificial intelligence (AI) is a computing field of study dedicated to the design and development of algorithms that perform complex tasks allowing computers to reason, perceive, act, and react. This course educates students to master concepts such as which problems can be solved by AI methods, how to associate AI methods with problems and complex tasks, make informed decisions on which method is the most suitable, and analyze new methods in the literature. Mastering these concepts allows students to assess a problem context and propose adequate strategies for AI applications. The methods whose applications we discuss include neural networks, deep learning, knowledge-based methods, search algorithms, in problem contexts such as biomedical, manufacturing, driverless cars, etc.
Introduces concepts and principles of information visualization from both theoretical and practical perspectives. Emphasizes the development of critical thinking and problem solving abilities in the context of information visualization. Provides exposure to current information visualization tools.
This course introduces the concepts and principles of knowledge discovery in databases (KDD), with a focus on the techniques of data mining and its function in business, governmental, medical or other information-intensive environments.
Addresses information technology-enabled change and policy issues in the management of information systems (IS). Stresses systems development, staffing and organization, technology infrastructure, project selection, justification and funding, and data. Studies the issues and their resolution in the context of an IS plan. Emphasizes communication about the issues to senior management.
The course presents an overview of all aspects of healthcare informatics, including medical, nursing and bioinformatics. It provides an introduction to the applications of information systems in a variety of healthcare environments, including education, research and clinical settings. It includes extensive reading and critical discussion of relevant professional research literature.
Provides an overview of the broad range of cultural, educational, and social library programming initiatives available for children, adolescents, and adults in academic libraries, public libraries, and school library media centers. Teaches community analysis, planning and evaluation. Emphasizes the collaborative nature of developing and implementing library programs.
Surveys information services provided through public libraries, with attention to governmental and funding issues, determinants of use, extending services to non-users, and cooperation among libraries.
Examines the role of library service in higher education, with emphasis on problems of organization, administration, services, and the relationship of the library to the overall educational program.
An understanding of how people search for, share, create, evaluate, and even avoid information is fundamental to effective information services. This course introduces students to core concepts of information behavior and information practice and surveys research related to the information needs, seeking, and use of a wide range of information user groups.
Provides an up-to-date, hands-on workshop in programming for web-based systems. Covers fundamental modern web programming concepts. Topics include component-based reactive interface design, functionality hooks, contemporary programmatic design, and interfacing with large-scale web-based data sources.
Introduces technologies that enable the design and implementation of digital libraries. Focuses on hands-on activities relating to content description technologies (such as XML) systems technologies, and user interface technologies. Students learn through building components of digital libraries collaboratively.
Provides an overview of data analytics foundations and techniques for information professionals. Introduces fundamental concepts and theories of data and data science. Discusses methods and techniques of data representation, data analysis, and data visualization. Covers a range of tools and systems that can be used to discover insight and derive values from data.
Introduces and provides intensive practice in the fundamentals of library cataloging and classification with primary focus on modern printed materials, but also includes reference to other media. Instruction on critical reading, interpretation, and use of current professional standards and documentation for the creation of MARC records. Encompasses discussion of relevant historical and theoretical issues in the construction of contemporary bibliographic databases.
Introduces the critical roles played by metadata for resource description and discovery. Provides instruction on application and implementation of current metadata schemes and tools. Provides practice in creating metadata records, analyzing the usage of metadata elements and vocabulary schemes, and evaluating the metadata quality of digital repositories.
Introduces the basic steps of collection management, including community analysis, planning, policy preparation, selecting & acquiring materials, evaluating, preserving and publicizing collections. Explores a variety of related issues, including the impact of user expectations, publishing trends, electronic access, resource sharing, and outsourcing, on collection management.
Introduces students to mobile application development using state-of-the-art cross-platform technologies. Focuses on the concepts of component-based reactive programming and practices of web-based frameworks for creating mobile apps. Emphasizes the front-end design and development with integration of server APIs. Addresses related design patterns, frameworks, and team processes in the mobile development workflow.
Provides an overview of the study and practice of storytelling in face-to-face and digital environments. Familiarizes students with a wide range of print and digital storytelling resources from a variety of world cultures. Focuses on oral presentation and organization skills.
Acquaints prospective professionals with the resources published for use by and with children in grades K to 8. Provides an opportunity to develop basic standards for evaluation of resources. Includes recent research concerning children and the central role of resources in the development of their reading/viewing/listening interests and tastes.
Acquaints prospective professionals with the materials intended for use by and with young adults. Provides an opportunity to develop basic standards for evaluation of materials and to learn about recent research concerning young adults and their information needs, reading interests, tastes, and development.
This course covers two broad topics: 1) the concept of information literacy and related key issues such as information accuracy, authenticity, privacy, and how information evolves in online environments; and 2) how people learn—basic learning theories, approaches, and preferences that can be applied in a variety of information contexts, such as public libraries, academic libraries, special libraries, corporations, and government entities.
INFO 690Understanding Users: User Experience Research Methods3.0
This course introduces common user experience (UX) research methods that designers use to inform, generate, and test design ideas. Students will learn about and practice a series of research methods such as interviewing, field studies, focus groups, card sorting, and surveys, to understand users’ needs, preferences, and experiences with computing systems. Students will learn about how different data collection techniques serve different purposes in the design process and select or adapt appropriate methods to meet their needs.
This course introduces students to prototyping techniques and tools for a range of user experience and design contexts. Students will learn about and practice a series of methods such as sketching, wire-framing, physical prototyping, functional prototyping, and wizard-of-oz approaches. Students will learn about how different prototyping techniques serve different purposes in the design process and select or adapt appropriate methods to meet their needs.
Machine learning (ML) are data-centric artificial intelligence (AI) methods that became popular as an approach to produce value from data. ML methods produce specific decisions that are narrow and opaque. The more mature field of interpretable ML has provided principles to the recent field of explainable AI (XAI) to produce explanations and make ML methods more transparent and to support user needs with explanations. This course will educate students on the motivations, methods, and the value of XAI. The emphasis is on approaches that help humans comprehend various facets of a ML method such as its decisions, its strengths and weaknesses, and its evaluation. The XAI methods studied are grouped in categories of perturbations, masks, gradient, propagation, intrinsic, twins, proxy, and instance attributions.
INFO 693Human–Artificial Intelligence Interaction3.0
As AI becomes more broadly embedded in technologies used by people, it is increasingly important to consider human-AI interaction design as part of the AI system development process. This class introduces the unique design challenges presented by AI. It explores questions of usability and user experience specific to AI systems, and it reflects more broadly on the relationship between humanity and emerging technologies. Students will practice skills in design, research, and writing relevant to the human side of AI. Topics include interactive system design, speculative design, algorithmic fairness, explainable AI, human augmentation/amplification, data ownership, and AI ethics. No programming experience required.
Focuses on the principles and practices of the forensic investigation and analysis of information in modern organizations and distributed information systems. Includes studies of information processes, events, time measurement, casual factors, information volatility, technical and procedural forensic methods, rules of evidence and case law.
Describes how to protect an organization's information resources and assets within national and international context. Topics include organizational policies and assurance requirements, relationships between assurance and security, and information assurance planning assessment and management.
Introduces the philosophical, conceptual, and practical fundamentals, foundations, and issues—past and present—of information policy and ethics including computing, data, and management. Foci include policies in government documents, issues relating to the practical development and implement of information policies for a variety of organizations, companies and governments, the uses and abuses of information, human moral agency in relation to new information and communication technologies, and the meaning of social responsibility in the global information society.
Introduces students to the creation, maintenance, and evaluation of archival access systems. Covers the theoretical concepts that underlie archival description and their evolution into the current set of electronic information systems. Reviews current descriptive standards. Addresses user needs and different formats.
Presents records management theory and practice from the perspective of the archivist. Covers the transformation of the profession and its practices as it adapts to electronic record keeping. Introduced records management principles and applies them to the contemporary digital office environment. Relates records management concepts to other information management disciplines.
Explores concepts, principles, and practice for preserving digital information resources. Topics include selection, organization, and access for materials in trusted repositories. Both technological and policy perspectives are addressed.
This course provides an overview and a guided practice of Science of Science, which studies the structure and dynamics of a research field as a unit of analysis. The word science is broadly defined, including social sciences and humanities as well as natural sciences. This course introduces multiple perspectives of research and research communities. The course aims to combine relevant theories and guidelines with research activities of researchers, especially doctoral students. The course introduces relevant resources and methods to facilitate the application of corresponding research strategies and procedures.
Introduces research designs and methods of quantitative analysis for various problems in information systems, management of information resources, and scholarly and professional communication. Presents statistical techniques through packaged computer programs.
Provides doctoral students with an opportunity to explore and experience qualitative research methods, tools, and techniques, with emphasis on historical, philosophical, and theoretical underpinnings of the qualitative perspective. Concerned with analysis of the social construction and reproduction of human activity. Explores interpretive research methods that try to analyze social sense-making.
This class introduces students to concepts in the theory and research of information science, including the historical foundations and evolution of the field, as well as contemporary trends in theory, major areas of study, and methods of investigation.
INFO 823Foundations in Human-Centered Computing3.0
Provides an introduction to Human-Centered Computing (HCC) theories and methods that advance our understanding of the complex and tightly coupled relationships between people and computing. Students will analyze and synthesize literature, identify gaps in HCC knowledge, and practice research design that investigates not only interactions between humans and computers, but also ways that people and societies influence and are influenced by computational artifacts such as traditional computers, handheld and mobile devices, robots, and wearable computers, at scales ranging from an individual device with a single user to complex, evolving socio-technical systems.
Develops foundations for research practice in data science (DS) through guided and collaborative literature review activities and light research reproduction efforts. Students will gain knowledge about current and emerging trends in DS research methodologies and disciplinary applications. Discusses how seminal works and student-selected research subjects and publications interact with different DS-related publishing venues, and how to align writing and presentation styles to meet diverse norms and standards of different venues. Specific readings and topics will be selected by students, who are must identify a DS-related research subject whose literature they wish to master.
PhD Process and Practice (PPP) is a one-credit seminar offered in the Fall quarter. The course sections cover topics and skills that are necessary for success as a PhD student.
Provides students with an opportunity to read critically and to discuss literature in the area-specific topics or methods. Aims to help doctoral students to read, discuss, and present contemporary information studies problems and research. Helps students engage in research in the covered areas.
This is the first quarter of the two-quarter capstone sequence, which is intended to be taken at the end of the HCI/UX master’s program. In this sequence, students initiate and complete an in-depth project in HCI/UX research and/or design. The aim of the sequence is to equip students with a resulting project that showcases their skills (e.g., a portfolio piece or publication). Through the project itself, as well as self-reflection and discussions with classmates, students will synthesize and further practice everything they have done in the HCI/UX master’s degree program as part of transitioning to their next chapter in life.
This is the second quarter of the two-quarter capstone sequence, which is intended to be taken at the end of the HCI/UX master’s program. In this sequence, students initiate and complete an in-depth project in HCI/UX research and/or design. The aim of the sequence is to equip students with a resulting project that showcases their skills (e.g., a portfolio piece or publication). Through the project itself, as well as self-reflection and discussions with classmates, students will synthesize and further practice everything they have done in the HCI/UX master’s degree program as part of transitioning to their next chapter in life.
The capstone course is a culminating experience that brings together all that students have learned in their degree programs. It enables them to apply what they have learned to work or to research in their intended professional fields. Projects will enable students to design work closely aligned with their own learning and professional goals.
The Health Informatics Experience capstone is a culminating experience that enables students to apply what they have learned to address a specific problem in an approved health-related environment. It may be research or practice-related. This course should be taken in the final term of the student’s program.