BazookaCow19/class-info huggingface dataset:
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. 3 undergraduate hours. 3 graduate hours. Credit is not given toward graduation for BOTH INFO 407 and INFO 490 MH "Intro to Prog for the Data Science" sections.
INFO 415: Makerspace: Open Studio Introduces learners to a variety of rapid prototyping and fabrication techniques in collaboration with the CU Community Fab Lab. Weekly class lecture will introduce students to trends and ideas in Makerspaces, Peer-to-Peer learning, design processes, creativity, computational thinking, and practicing makers. Each week students will be provided a general project prompt and set to work with a tool area in response to a simple design exploration challenge. Over the course of the semester they will have an opportunity to become familiar with the basics of several advanced small-scale manufacturing tools, such as 3D printers, laser engravers, digital embroidery machines, graphic drawing tablets and small board electronics. The class will have both group and independent work and make use of an online portal for assignment hand-in and peer-feedback. Please note that this course will emphasize self-guided learning and time management, students will need to rely on online tutorials and information resources to explore methods and complete much of the work in a rapid-response fashion; students will need to come into FabLab open hours outside of normal lab times to complete projects. Projects will be small and contained, in order to allow for exposure to several tools and mediums. Students who have taken a different Makerspace course at the FabLab previously are eligible to participate in this class, but it is also not a requirement. Graduate students will have an additional documentation project component emphasizing digital literacy. Additional fees may apply. See Class Schedule. 3 undergraduate hours. 4 graduate hours. Credit is not given for INFO 415 and INFO 490 ALU/ALG "Makerspace: Open Studio" sections.
INFO 418: Makerspace: Escape Rooms This course will explore the intersection of storytelling, interaction design, and user experience through the design of escape rooms. In the past couple 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 escape room 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. They will also learn how to program small-board electronics (Arduinos and IoT boards, servos, electronic locks, and/or lights), and incorporate them meaningfully into puzzles in order to achieve client’s goals. Students will design, prototype, playtest, and iterate collaboratively on the puzzles and interactive elements. 3 undergraduate hours. 4 graduate hours. Credit is not given for INFO 418 and INFO 490 B, BG, ERU or ERG "Makerspace: Escape rooms" sections.
INFO 448: Computer Music Introduction to the multiple ways computers are used in music, with an emphasis on digital sounds synthesis and composition. Elements of acoustics, psychoacoustics, and programming are introduced in order to allow students to use and modify the existing software DISSCO/Sound Maker developed at UIUC. 3 undergraduate hours. 4 graduate hours.
INFO 490: Special Topics Topics of current interest. 1 to 4 undergraduate hours. 1 to 4 graduate hours. May be repeated if topics vary. Prerequisite: Consent of instructor. Other prerequisites as specified for each topic offering. See Class Schedule.
INFO 500: Orientation Seminar A broad introduction to faculty research in each Informatics Area. Consists of weekly presentations by Informatics faculty highlighting their recent research, practice, and related concepts. Approved for S/U grading only. May be repeated in separate terms to a maximum of 2 hours. Prerequisite: Graduate standing in any field.
INFO 510: Research Practicum A one semester directed research project supervised by a member of the informatics faculty in the student's area of specialization or closely related area. These are intended to be practical research, not just literature surveys, and must have a definite output such as a paper or demonstration project. The research should be relevant to the thesis work or preparatory work to support the thesis. Informatics students must take two semesters, usually each semester should be under a different Informatics faculty member, but with the concurrence of their advising committee both may be taken under a single faculty member. Approved for S/U grading only. May be repeated in separate terms to a maximum of 8 hours. Prerequisite: Graduate standing in any Informatics.
INFO 555: Advanced Educational Technologies for Engagement and Interactive Learning Same as CI 555 and EPSY 555. See EPSY 555.
INFO 590: Advanced Special Topics Subject offerings of new and developing areas of knowledge in Informatics, intended to augment existing curriculum. See Class Schedule for specific topics and prerequisites. 1 to 4 graduate hours. No professional credit. May be repeated if topics vary. Prerequisite: Graduate Student Standing.
INFO 597: Individual Study Individual study in a subject related to informatics not covered in normal course offerings. May be repeated in same term for a maximum of 8 hours or separate terms for a maximum of 16 hours if topics vary. Prerequisite: Consent of instructor.
INFO 599: Thesis Research Research for Ph.D. thesis. May be repeated in separate terms. Prerequisite: Instructor approval required.
IS 100: Exploring the iSchool with a Human-Centered Lens This course introduces students to the School of Information Sciences (iSchool). Students will explore career and professional development within information sciences, building their leadership and collaborative skills, and building a network within and beyond the iSchool. Through a human centered design project focused on an information science problem, students will gain experience and a better understanding of the process to develop an innovative solution addressing a societal need. Prerequisite: Restricted to Majors Only; First Semester Freshman, Intercollegiate and Off-Campus Transfer Students Only.
IS 101: Introduction to Information Sciences This course provides an introduction to the field of information science and the major. It offers both historical and contemporary context for understanding the role of information in society. Focus is placed upon critical analysis of information problems as well as understanding the creation, use, and distribution of information in business, policy, education, government, health, and other sectors.
IS 107: Data Science Discovery Same as CS 107 and STAT 107. See STAT 107.
IS 142: Social History of Games and Gaming A survey of the history of gaming from the ancient world through the twentieth century, and its impact on science, society, and culture.
IS 145: Mapping Inequalities Immerses students in the history of Inequality in the United States through mapping the geographic, historical, and/or social movement of minority cultures using quantitative and social science methods. Topics vary by section, but each section emphasizes experiential learning through community-engaged scholarship, field-trips, or computer programming projects. No previous computer programming experience is required. No previous computer programming experience is required. Prerequisite: This course is intended for first and second year students.
IS 189: Independent Study Individual study in a subject related to information sciences not covered in normal course offerings. Approved for Letter and S/U grading. May be repeated in separate terms to a maximum of 6 hours. Prerequisite: Consent of instructor. Submission of "Request to Enroll in IS Independent Study".
IS 202: Social Aspects Info Tech Explores the way in which information technologies have and are transforming society and how these affect a range of social, political and economic issues from the individual to societal levels. Same as INFO 202 and MACS 202.
IS 203: Analytical Foundations for Information Problems A survey of mathematical topics for students in information sciences. Provides an introduction to sets, relations, graphs, grammars, probability, and propositional and predicate logic. These topics relate to applications in information modeling, representation and expression. Prerequisite: MATH 112 or Required ALEKS Score.
IS 204: Research Design for Information Sciences This course provides an introduction to different approaches to research in the information sciences, including social science methods, data and text mining, digital humanities, historical approaches, and others. Topics include methods for evaluating research, developing research questions, selecting research methods, conducting research ethically, and communicating findings clearly and effectively through words, graphics, and other visualizations.
IS 205: Programming for Information Problems Covers common data processing methods and computing concepts used in the information sciences. Evaluates strengths and weaknesses of the techniques in the context of our discipline. No prior programming background is assumed. Course will use the Python programming language.
IS 206: Introduction to Database Concepts & Applications Introduction to database technology concepts and architecture. Explore data types and reading/writing database layout descriptions. Discussion of database ethics and privacy concerns. Comparison of different database systems a user might encounter including RDBMS, XML/RDF/JSON, NOSQL, and Graph database systems. Labs involving common database tools and exercises in SQL. Prerequisite: Some basic programming experience recommended.
IS 226: Introduction to HCI This course introduces students to fundamental theories and techniques in Human-Computer Interaction (HCI). This course presents basic tools and methods for creating, designing, prototyping, and evaluating user interfaces to computing applications and web sites. Students will explore course content by conducting individual and group hands-on projects. Assignments involving prototyping can be implemented by self-selected solutions, e.g. Axure, JavaScript. Students from all backgrounds are welcomed.
IS 229: Web Design Fundamentals In this course students will learn the principles and methodologies of modern Web design and development, while also becoming familiar with the history of the Web. Students will develop useful practical skills through hands-on engagement with open-source tools, platforms, and resources, while also acquiring a critical understanding of current challenges around such topics as web-standards, security, and accessibility. Students will also become familiar with philosophical models and practical frameworks for creating human-centered systems and will apply such constructively critical understandings in their own web design projects.
IS 236: User Research & Evaluation This course will teach students about user research and evaluation. They will learn to apply various user research methods, gather and understand user requirements and needs for a wide range of user populations, especially those that are under-served (e.g., children, older adults, people with disabilities), conduct user evaluations of prototypes and interactive systems, and communicate effectively about the research insights and make actionable design suggestions. Prerequisite: IS 204, or IS 226, or equivalent course.
IS 249: BSIS Practicum A professional field experience program designed to provide the student with the opportunity to work in a professional environment under the supervision of an experienced information professional with the guidance of a faculty advisor. This opportunity allows students to integrate the theory and knowledge of course content with the application of principles and practices in a work environment, including these specific objectives Approved for S/U grading only. Prerequisite: IS 101 or IS 202. Restricted to BSIS students only.
IS 269: BSIS Internship Designed to provide students an opportunity to apply the skills and concepts learned in Information Sciences classes to a work environment. Students will complete internships of their choosing under supervision and will be expected to complete activities online including a reflective paper and presentation. The goal of this course is to provide an experience that will form a connection between a student’s academic career and career goals for the future. Approved for S/U grading only. May be repeated. Prerequisite: IS 101 or IS 202. Restricted to BSIS students only.
IS 299: Information Science Study Abroad Provides campus credit toward the undergraduate degree for study at accredited foreign institutions or approved overseas programs. Final determination of credit and its application toward the degree is made by the School of Information Sciences (iSchool) office after a review of the student's work abroad. Approved for Letter and S/U grading. May be repeated in separate terms to a maximum of 44 hours. Maximum of 18 hours per regular term. Summer session, 0 to 8 hours. Prerequisite: One academic year (or one semester in the case of transfer students) of full-time residence at UIUC, good academic standing, and prior approval of the School of Information Sciences. Consent of major department, school, and Study Abroad Office.
IS 305: Programming for Information Problems II Continuing coverage of common data processing and computing methods in the information sciences. Building on programming skills from IS 205, additional programming patterns will be explored, and additional tools like the command line and version control will be explored in the context of information problems. Course will be in Python. Some Python review will be provided, but students without prior experience in Python should contact the school or instructor for review material. Prerequisite: IS 205, or CS 101, or CS 105, or CS 125, or ECE 120, or equivalent. Basic programming (Python) proficiency required.
IS 308: Race, Gender, and Information Technology In this course we will critically examine the ways in which information and communication technologies (ICTs) are shaped by – and help to shape – social relations of race and gender; and we will extend our review to other categories of identity and exclusion as well, such as age, ability, geography and ethnicity. We will also explore the various benefits and burdens of the information society and how these are socially distributed, and conduct case-studies of policies, practices, and programs designed to enhance opportunities and/or mitigate disadvantages through the creative or disruptive use of ICTs. Directed and supervised investigation of selected topics in information studies that may include among others computers and culture; information policy; community information systems; production, retrieval and evaluation of scientific or social science knowledge; computer-mediated communication; and computer-supported cooperative work. Prerequisite: IS 202 Highly recommended. Sophomore standing.
IS 309: Computers and Culture This course explores cultural ideas about computers, including hopes and fears about the effects of computers on our lives. We will analyze images of computers in fiction and movies. The course will also discuss hackers, online subcultures, and other computer-related subcultures, and the integration of computers into various cultural practices. The course will also explore the different uses of digital media. Prerequisite: IS 202 Highly recommended.
IS 310: Computing in the Humanities Explores use and application of technology to scholarly activity in the humanities, including projects that put classic texts on the web or create multimedia application on humanities topics. Same as INFO 310. Prerequisite: Sophomore standing.
IS 311: History and Foundations of the Information Society Today's information society bespeaks a long history, exhibiting marked continuities with the past as well as some sharply defined new features. Yet the historical foundations of the information society remain poorly understood. This course develops such a framework, by examining emergent information institutions and practices from early modern Europe to the later 20th century. It examines the historical development of the information society through a number of important conceptual lenses, including: modernity and post-modernity; Fordist and post-Fordist capitalism; social class and information poverty; social and technological determinism; utopianism and dystopianism; and empire and globalization. Prerequisite: IS 202 Highly recommended.
IS 312: Reading and Writing Data Explores how we tell stories and make arguments in the age of the internet and "big data." We will explore both creative and scholarly works that experiment with the forms of expression that digital and online media make possible, and others that question the cultural, political, and social consequences of computational media and data. Students will develop skills for writing _about data_ and writing _with data_ through a variety of media.
IS 327: Concepts of Machine Learning A dramatic increase in computing power has enabled new areas of data science to develop in statistical modeling and artificial intelligence, often called Machine Learning. Machine learning covers predictive and descriptive learning, and bridges theoretical and empirical ideas across disciplines. We will focus on concepts and methods for predictive learning: estimating models from data to predict unknown outcomes. Model types will include decision trees, linear models, nearest neighbor methods, and others as time permits. We will cover classification and regression using these models, as well as methods needed to handle large datasets. Lastly, we will discuss deep neural networks and other methods at the forefront of machine learning. We situate the course components in the "data science life cycle" as part of the larger set of practices in the discovery and communication of scientific findings. The course will include lectures, readings, homework assignments, exams, and a class project. Most of the course activities will use Python with the Pandas library, which students should already be proficient using. Students will learn how to use the scikit-learn Python library for machine learning during this course. Prerequisite: Students should be familiar with the concepts of tabular data (tables) and data types (categorical, ordinal, continuous, etc.) and be able to implement these concepts in Python using Pandas. Either STAT/CS/IS 107, IS 205, INFO 407, or at least 1 semester of programming experience using Python and Pandas is recommended as a prerequisite. Students should also be comfortable with basic geometry concepts such as points, lines, and distances. Restricted to Sophomore, Junior, or Senior standing.
IS 340: Project Management Focuses on project management methodology that will allow you to initiate and manage projects efficiently and effectively. You will learn key project management skills and strategies, and you will have the opportunity to apply this knowledge through assignments.
IS 357: Introduction to Data Storytelling Storytelling thinking, introducing students to the philosophical, social, and relational dynamics of "story" in information organizations of all sizes. Students are exposed to a range of opportunities to apply storytelling thinking as a tool to identify the audience, design means to communicate with them, and develop dynamic triangle of people sharing stories, engaging in constructive dialogs and reinterpreting etc.
IS 370: Concepts of Information Behavior Theory This course will introduce students to the relationships between users and the information they encounter. Students will become familiar with the concepts of understanding the information needs and information behavior of users, as well as the methods of accessing and assimilating information employed by users. The course will also introduce a range of the major models and theories employed in exploring information needs and behavior. Prerequisite: IS 204, or equivalent course.
IS 380: Consulting for Information Professionals Designed to provide fundamental knowledge and innovative approaches to consulting practices. Information professionals are increasingly being challenged to provide actionable insights and recommendations based that are critical for strategic decision making. Using methodologies widely adopted by professional firms and researchers, this course covers the basics of data-driven consulting including framing research problems, developing deliverables, and presenting professionally.
IS 381: Introduction to Literacies for Youth An overview of youth literacies covering: popular literacy myths, censorship, cognitive processes behind reading, visual and digital literacies, contemporary youth practices, government policies, and literacy education in schools. Course readings include fictional works and scholarship from the fields of education, library science, history, media studies, critical race studies, and literary and cultural studies. Students learn the history of marginalized youth in America in order to understand how literacies are defined, promoted, or stigmatized today.
IS 389: Independent Study Advanced individual study in a subject related to Information Sciences not covered in normal course offerings. Approved for Letter and S/U grading. May be repeated in separate terms to a maximum of 6 hours. Prerequisite: Consent of instructor. "Request to Enroll in IS Independent Study”. Restricted to students with Junior level standing or above.
IS 390: Special Topics in Information Studies Directed and supervised investigation of selected topics in information studies that may include among others computers and culture; information policy; community information systems; production, retrieval and evaluation of scientific or social science knowledge; computer-mediated communication; and computer-supported cooperative work. May be repeated. Prerequisite: Sophomore standing.
IS 400: Colloquium Venue for presentation and discussion of research and professional activities by faculty, students, staff, and guest speakers. 0 or 1 undergraduate hours. 0 or 1 graduate hours. Approved for Letter and S/U grading. May be repeated in separate semesters.
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. Additional fees may apply. See Class Schedule. 4 undergraduate hours. 4 graduate hours.