Information Science & Systems
Courses
INFO 101 Introduction to Computing and Security Technology 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 102 Introduction to Information Systems 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 103 Introduction to Data Science 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 110 Introduction to Human-Computer Interaction 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 150 Introduction to Ubiquitous Computing 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 151 Web Systems and Services I 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 152 Web Systems and Services II 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 151 [Min Grade: D]
INFO 153 Applied Data Management 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 152 [Min Grade: D]
INFO 200 Systems Analysis I 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 101 [Min Grade: D]
INFO 202 Data Curation 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 103 [Min Grade: D]
INFO 210 Database Management Systems 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 101 [Min Grade: D] or SE 210 [Min Grade: D]
INFO 212 Data Science Programming I 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 153 [Min Grade: D] or CS 172 [Min Grade: D]
INFO 213 Data Science Programming II 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 212 [Min Grade: D] and (STAT 201 [Min Grade: D] or MATH 311 [Min Grade: D])
INFO 215 Social Aspects of Information Systems 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 250 Information Visualization 3.0 Credits
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.
Repeat Status: Not repeatable for credit
INFO 300 Information Retrieval Systems 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: (INFO 153 [Min Grade: D] or CS 172 [Min Grade: D]) and INFO 102 [Min Grade: D]
INFO 310 Human-Centered Design Process & Methods 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 110 [Min Grade: D] or INFO 151 [Min Grade: D] or CS 171 [Min Grade: D] or ECE 105 [Min Grade: D] or ECE 203 [Min Grade: D]
INFO 315 Advanced Database Management Systems 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 210 [Min Grade: D]
INFO 323 Cloud Computing and Big Data 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 103 [Min Grade: D] and INFO 210 [Min Grade: D] and INFO 212 [Min Grade: D]
INFO 324 [WI] Team Process and Product 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: (INFO 153 [Min Grade: D] or CS 172 [Min Grade: D]) and INFO 200 [Min Grade: D]
INFO 332 Exploratory Data Analytics 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 103 [Min Grade: D] and (STAT 201 [Min Grade: D] or PBHL 211 [Min Grade: D])
INFO 355 Systems Analysis II 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 210 [Min Grade: D] and INFO 200 [Min Grade: D]
INFO 365 Database Administration I 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 210 [Min Grade: D] and (CS 171 [Min Grade: D] or CS 175 [Min Grade: D] or INFO 152 [Min Grade: D] or SE 102 [Min Grade: D])
INFO 366 Database Administration II 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 365 [Min Grade: D]
INFO 371 Data Mining Applications 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: STAT 201 [Min Grade: D] or PBHL 211 [Min Grade: D] or MATH 311 [Min Grade: D]
INFO 375 Introduction to Information Systems Assurance 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 200 [Min Grade: D] and CT 140 [Min Grade: D]
INFO 405 Social and Collaborative Computing 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 310 [Min Grade: D] or INFO 110 [Min Grade: D]
INFO 420 Software Project Management 3.0 Credits
The objective of this course is to study project management in the context of software systems development. The course will cover the processes, contexts, metrics, planning and management concerns of managing projects for modern software systems.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Junior or Senior.
Prerequisites: (INFO 200 [Min Grade: D] or SE 210 [Min Grade: D]) and (CS 172 [Min Grade: D] or CS 265 [Min Grade: D] or INFO 152 [Min Grade: D])
INFO 432 Advanced Data Analytics 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 332 [Min Grade: D]
INFO 440 Social Media Data Analysis 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 212 [Min Grade: D] or CS 172 [Min Grade: D]
INFO 442 Data Science Projects 3.0 Credits
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.
Repeat Status: Not repeatable for credit
Prerequisites: INFO 213 [Min Grade: D] and INFO 332 [Min Grade: D]
INFO I199 Independent Study in INFO 0.0-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
INFO I299 Independent Study in INFO 0.0-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
INFO I399 Independent Study in Information Science & Systems 2.0-12.0 Credits
Requires approval of advisor, supervising faculty member and college. BSIS majors may take a maximum of 6 credits of independent study. Any exception to this maximum must be approved in advance by the student's advisor. Independent study on a topic selected by the student. Independent study is supervised by a faculty member and guided by a plan of study developed by the student in a term prior to the term in which the independent study is pursued.
Repeat Status: Can be repeated multiple times for credit
INFO I499 Independent Study in INFO 0.0-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
INFO T480 Special Topics in Information Systems 0.0-4.0 Credits
Selected topics of interest to students in information systems. May be repeated for credit if topic varies.
Repeat Status: Can be repeated multiple times for credit