IS 390: Consulting Info Professionals: This course is designed to provide practical and hands-on training by simulating consulting projects. Students will develop proficiencies in problem-solving, team management, storytelling, and professional communications. As they learn the theories and practices of consulting engagements, students will have opportunities to discover how their knowledge in information sciences can be applied to various types of consulting services. The transferrable skills acquired in this class are applicable to other workplace settings
IS 390: Race, Gender, Sex in Comics: All in the Gutter: Race, Gender, and Sexuality in Comics: This course is a critical, historical, scholarly exploration of US comics engagement with race, gender, and sexuality. Reading comics from a range of genres and formats from the past 150 years, we will consider 1) how comics have affirmed and challenged social and cultural norms, 2) changing visual, textual, authorial, and publishing conventions for comics engaging with race, gender, and sexuality, and 3) the ways visual culture problematizes the representation and circulation of complex identities. This course will count as GenEds for iSchool students (other students should confirm with their college): Humanities & the Arts and also Cultural Studies: U.S. Minority Cultures.Restricted to students in the Campus Honors Program. If seats remain the week before school, iSchool students may email email@example.com to inquire about availability (we will not review requests until this time).
IS 401: Introduction to Network Information Systems: This course provides a deep hands-on sociotechnical dive into technology including electronics, software, and networks culminating in a holistic understanding of networked information systems. The course also explores the methodological landscape of networked information systems including theoretical assumptions, research methods, and research techniques. Throughout, students will be introduced to, and make active use of, skillsets, frameworks, and standards employed by a wide range of information professionals in selecting, co-designing, appropriating, and innovating-in-use networked information systems.
IS 407: Introduction to Data Science: This course introduces students to data science approaches that have emerged from recent advances in programming and computing technology. They will learn to collect and use data from a variety of sources, including the web, in a modern statistical inference and visualization paradigm. The course will be based in the programming language R, but will also use HTML, regular expressions, basic unix tools, XML, and SQL. Supervised and unsupervised statistical learning techniques made possible by recent advances in computing power will also be covered.
IS 410: Storytelling: Fundamental principles of the art of storytelling including techniques of adaptation and presentation; content and sources of materials; methods of learning; practice in storytelling; planning the story hour for school and public libraries and other public information settings; and audio, video, and digital media.
IS 417: Data Science in the Humanities: Human culture provides an ideal testbed for students exploring data science, because the interpretive challenges that lurk beneath the surface in other domains become starkly visible here. For instance, cultural materials usually come to analysts as unstructured texts, images, or sound files, forcing explicit decisions about data modeling and feature extraction. Cultural questions also highlight the importance of interpreting statistical models in relation to a social context. Last but not least: songs, poems, and stories confront us with vivid problems that are inherently fun to explore. This course will start by reviewing descriptive and inferential statistics, and build up to applications of supervised and unsupervised machine learning. We will apply those methods to a range of cultural materials using them to model the pace of stylistic change in popular music, for instance, and the representation of gender in fiction. Prerequisite: One semester of experience programming, for example, STAT 107 or IS 430 - or any analogous course.
IS 419: Entrepreneurial Information Technology Design: Introduces students to a range of rapid prototyping techniques and methods to analyze needs, opportunities and design spaces. Students will work in teams to develop ideas for novel computational devices or applications to meet identified needs. Covers the interlinked entrepreneurial skills of identifying an unmet need, exploiting technological opportunities, exploring a design space to refine an idea, and communicating a design vision through demonstrations with prototypes and proofs of concept. This enables developers to show how their envisaged working interactive technology will be used productively in a particular real-life context. Communicating the vision of computational devices is a challenge because dynamic use in context is hard for people other than the device's developers to imagine. The ability to produce convincing, clear, powerful demonstrations even at the early stages of a project is a highly valuable entrepreneurial skill, and also highly applicable within an organization. Directed and supervised investigation of selected topics in information studies that may include among others the social, political, and historical contexts of information creation and dissemination; computers and culture; information policy; community information systems; production, retrieval and evaluation of knowledge; computer-mediated communication.
IS 424: Social Computing: This interdisciplinary course introduces students to fundamental theories, methods, technologies and applications of social computing. Students learn about this emerging discipline from two perspectives: First, basic principles of collective information production and processing, and methods for studying these principles. Topics include prediction markets, games with a purpose, open source software development, social media, social networks, information visualization, and online games. Second, socio-technical aspects of the design and usage of respective technologies. This includes participation, privacy and security. Students learn how to solve problems in social computing in a systematic and rigorous fashion. At the end of the course, students will be able to design, manage and execute social computing projects for scholarly and commercial use, and to critically assess work in this area.
IS 429: Web Content Strategy and Management: Focuses on the basics of web site design, content development, constructing web pages with standard HTML and CSS. We will also cover usability and accessibility, content management system options, multi-media and interactivity in the context of standard HTML and CSS, procedures and policies for organizations, with a concentration on public, academic and special libraries. Students will investigate, design, and draft a representative site. Students may work with non-profit and library clients in constructing and redesigning their web sites or design and construct their own personal professional pages. In this course we will learn how to design and deploy flexible websites that serve dynamically changing content, focusing in particular on the needs of public-service organizations such as libraries, associations, and other not-for-profit entities.
IS 430: Foundations of Information Processing: Covers common data, document processing, and programming constructs and concepts. Focuses on problem solving and abstraction with a programming language. By the end of the course students will be able to design, develop and test a moderately complex computer program to manage full text, bibliographic records or multimedia. The course prepares students for working with applications in data analytics, data science, digital libraries, text mining and knowledge management. No prior programming background is assumed.
IS 439: Web Development Using Application Framework: A course in the use and evaluation of Web application frameworks for system architects, designers, and developers. Prerequisite: Experience in Python programming (IS 430 or equivalent). Experience in creating static Web sites using HTML and CSS. Experience in creating dynamic Web sites using tools like PHP is helpful but not required. Experience in using relational databases is helpful but not required.
IS 440: Community Informatics Studio: Studio-based learning methods, which are common in art and architectural education, are used to help students address a real-world problem or 'case'. Working in teams and mentored by the instructor and experts, students will learn how to 'be a professional' in an environment in which process is as important as project. During the term, students will participate in a cyclical process of design creation, presentation and critique culminating in a final presentation during the final day(s) of class of the finished proposal/design of how to address the case. Assumes experience in community engagement within a social justice framework.
IS 445: Data Visualization: Data visualization is crucial to conveying information drawn from models, observations or investigations. This course will provide an overview of historical and modern techniques for visualizing data, drawing on quantitative, statistical, and network-focused datasets. Topics will include construction of communicative visualizations, the modern software ecosystem of visualization, and techniques for aggregation and interpretation of data through visualization. Particular attention will be paid to the Python ecosystem and multi-dimensional quantitative datasets.
IS 453: Information Books and Resources for Youth: Evaluation, selection and use of information books and other resources for young people (ages 0-18) in public libraries and school media centers; explores standard selection criteria for factual print and nonprint materials in all formats and develops the ability to evaluate and promote nonfiction books and resources according to their various uses (personal and curricular) and according to young people's various needs (intellectual, emotional, social and physical).
IS 455: Database Design & Prototyping: The course provides students with both theoretical and practical training in good database design. By the end of the course students will create a conceptual data model using entity-relationship diagrams, understand the importance of referential integrity and how to enforce data integrity constraints when creating a database. Students will be proficient in writing basic queries in the structured query language (SQL) and have a general understanding of relational database theory including normalization.
IS 457: Data Storytelling: An introduction to understanding data as a source for storytelling and to telling stories based on data. This process will include understanding and analyzing data sets to find informative aspects, changes, or contrasts that will provide the basic information for developing stories. Course participants will learn storytelling concepts, narrative theories, and performance techniques and develop stories in a collaborative workshop style. Students will work with data visualization toolkits, which will involve variable levels of coding and skill. By using storytelling techniques with data, students can develop, and tell well-evidenced stories, organizations can make better data-driven decisions.
IS 461: Russian, East European, and Eurasian Bibliography & Research Methods: This course is intended to provide all necessary tools for the conduct of effective research in the field of Russian, East European & Eurasian Studies for both scholars and librarians. Relying on the rich bibliographic tradition of Russia, Central Asia, the Caucasus and Eastern Europe, the latest techniques, strategies, databases and full-text options will be explored and explained. Topics include national bibliography, archival materials, émigré publications, rare books, open-Web resources, citation management tools, and web archiving, with particular emphasis on the transliteration systems, abbreviations, bibliographic and cataloging conventions, and constant troubleshooting that are essential to efficient REEES research. Attention is also paid to information architecture in general and the ways that historical, political, intellectual and technological phenomena affect access to published and unpublished research materials.
IS 467: Ethics and Policy for Data Science: The course will address common ethical challenges related to data including privacy, bias, and data access. These challenges will be explored through real-world cases of corporate settings, non-profits, governments, academic research, and healthcare. The course emphasizes the complexity of ethical decision-making and that trade-offs between priorities are often necessary. The course also considers how the burdens of addressing ethical concerns should be distributed among stakeholders. Students will be introduced to a range of relevant policy responses at the organizational, institutional, governmental,and supranational levels.
IS 471: Instructional Strategies and Techniques for Information Professionals: Provides an introduction to learning theories and instructional methods used in a variety of information settings, including libraries, archives, museums, online, and educational environments. Includes an overview of theoretical and applied research and discusses relevant issues and concepts. Students will have an opportunity to design and present an instructional program.
IS 477: Data Management, Curation & Reproducibility: This course addresses issues in Data Management, Curation & Reproducibility from a Data Science perspective. We discuss definitions of data science, and then introduce and use the Data Science Life Cycle as an intellectual foundation. Topics include Research Artifact Identification and Management, Metadata, Repositories, Economics of Artifact Preservation and Sustainability, and Data Management Plans. We use the case study to ground our discussions in both data sets and in specific data science research. This course requires a final project that applies course knowledge to a data science experiment and creates a data management plan for that experiment. Prerequisite: STAT 107/CS 107/IS 107; STAT 207/CS 207/IS 207; CS 227/STAT 227.
INFO 102/CS 102: Little Bits to Big Ideas: Broad introduction to the nature, capabilities, and limitations of computing. Topics range from the way data is represented and stored, to the way today's computers work, to the general ideas of algorithms and computational efficiency, to the future of computing. Covers "Great Ideas" across various areas of the field, including, for example, cryptography and internet security, problem solving, modeling and simulation, and artificial intelligence.
INFO/WRIT 303: Writing Across Media: The ability to communicate effectively in multiple types of media is a crucial part of literacy in our society. In this course, students will explore the intersections of various media: print, film, images, sound, etc. Students will consider the ways in which writing--as an object and as a practice--is shaped by multimodal interactions. Also integrates practical activities with broader theoretical issues in order to provide effective strategies for designing multimedia presentations, projects, and texts that integrate photography, video, and sound.
INFO 407: Introduction to Programming Python for Data Science: For students who want to learn about solving problems common in data sciences but have little or no programming experience. The class is asynchronous (students can access material on-line but within specified timeframes) and taught online. Data Science lies at the intersection of statistics and computer science and focuses on extracting information from data. This class will immerse students on topics of software construction, design, programming paradigms and the semantic and syntax of the Python language and then focus on some of the necessary workflows to move raw data into information. The class will explore common Python modules (libraries) used in data science, natural language processing, statistics, mathematics, data management (acquiring, cleaning, reshaping, organizing, persisting) and visualizations.
INFO 416: Makerspace - Game Studies: A foray into game studies via makerspace production mediums. Students will study the role of play, tinkering and gaming in design, research and innovation and be challenged to learn a variety of makerspace production tools and techniques to create games. This course will include three major components (1) physical board game design, (2) introductory computer game design and (3) investigation into the narrative themes, artistic production, interaction mechanics and culture that make games engaging. During the course, students will prototype both playable board and video games, followed by iterating through to a final version of a game of their choice. Class will meet in the CU Community Fab Lab in Art Annex II. Students who have taken a different makerspace class before are encouraged to enroll.
INFO 418: Makerspace - Escape Rooms: Explores the intersection of storytelling, interaction design, and user experience through the design of escape rooms. In the past few years escape rooms have been on the rise, changing from simple locked boxes in an open room to complex adventures spanning multiple rooms involving electronics, sound design, storytelling, and even live actors. This class will be primarily focusing on the manufacturing and electronics work that goes into making an immersive but self-contained escape room in a box experience. Over the span of the course, students will become familiar with the basics of several advanced small-scale manufacturing tools, such as laser engravers, electronic cutters, and 3D printers/scanners. The primary focus, however, will be a more in depth exploration of small board electronics – such as Arduino and IoT programming – and hardware – such as sensors, servos, LEDs, and other components.