IS 597 Advanced Topics in Data Analytics & Data Science

Variety of newly developed and advanced topics courses within the fields of Data Analytics & Data Science, intended to augment the existing Information Sciences curricula.

Scheduled Offerings

  • Fall 2020

    • IS597DSO - Data Structures & Algorithms
      Fri, 9:00 am - 11:50 am
      Online
      Prequisite: ?At least three previous programming courses including 590PR/597PR, or instructor approval.? Learn, experiment, code with, and compare performance of common data structures and algorithms in a fun, collaborative, and challenging context. In class, students will solve or play and discuss several types of logic puzzles and strategy games. In small teams they will explore the deductive, strategic, and tactical decisions involved, select appropriate data structures & algorithms to develop efficient program solutions to automate playing, solving, generating, or analyzing puzzles & games. Techniques used include analysis of efficiency (Big-O, Big-theta), recursion, minimax, Monte Carlo Tree Search, client/server network communications, deterministic vs non-deterministic algorithms. Structures used include arrays, matrices, hash tables, stacks, various trees, network graphs, and custom structures. For some projects, students will have competitions pitting their solutions a
      Instructor
      John Weible
      CRN
      73265
      Length
      16 weeks
      Credit hours
      4
    • IS597PRO - Progr Analytics & Data Process
      Wed, 9:00 am - 11:50 am
      Online
      Prerequisite: LIS/IS452- Foundations of Information Processing; or equivalent programming knowledge, w/consent of instructor.
      Instructor
      John Weible
      CRN
      73264
      Length
      16 weeks
      Credit hours
      4
    • IS597PYO - Python Standard Library
      Wed, 6:30 pm - 8:30 pm
      Online
      Pre- and Co-requisites: This class is designed for students who have previous computer science/engineering degrees or related coursework, and have never worked within Python. Students are not allowed to enroll in IS 452 before, during, or after completing this section. Students are not allowed to have taken IS 590 PR before this class, but may be co-enrolled or take that course later. This is a short course introduction to the Python programming language for students with prior intensive programming experience and/or prior coursework on a programming language. This class will introduce students to the fundamental patterns within data-oriented Python programs, core differences between Python and other general purpose programming languages. This is an intensive course that presumes students are comfortable with loops, logic structures, accumulators, and working within programming environments. This course focuses on the Python standard library, and will not cover external tools like
      Instructor
      Elizabeth Wickes
      CRN
      74195
      Length
      4 weeks
      Credit hours
      2
    • IS597CLO - Command Line Tools
      Wed, 6:30 pm - 8:30 pm
      Online
      This class will provide an overview of the history and commonly offered command line interfaces and essential shell scripting tools. These approaches will be extended to cover common version control tools, including git and GitHub, their value, and how to appropriately organize a project within them. Pre- and Co-requisites: Some programming experience is required, either demonstrated via previous experience or having completed IS 430-Foundations of Information Processing (formerly known as IS 452-Foundations of Information Processing). Concurrent enrollment within IS 430-Foundations of Information Processing (formerly known as IS 452-Foundations of Information Processing) may be acceptable with instructor approval. Graduate student questions may be sent to ischool-advising@illinois.edu
      Instructor
      Elizabeth Wickes
      CRN
      74194
      Length
      4 weeks
      Credit hours
      2
  • Summer 2020

    • IS590PRO - Progr Analytics & Data Process
      Tue, 1:00 pm - 3:50 pm
      Online
      All other students need department approval. Email ischool-advising@illinois.edu. Prerequisite: LIS/IS452; or equivalent programming knowledge, with consent of instructor. HYBRID course that meets with IS 590 PR.
      Instructor
      John Weible
      CRN
      39653
      Length
      12 weeks
      Credit hours
      4
  • Spring 2020

    • IS590SC - Intro to Command Line Tools
      Mon/Wed/Fri, 1:00 pm - 1:50 pm
      Room 242
      On-Campus
      This class will provide an overview of the history and commonly offered command line interfaces and essential shell scripting tools. These approaches will be extended to cover common version control tools, including git and GitHub, their value, and how to appropriately organize a project within them. We will also review how to submit projects to the Illinois Campus Cluster tool, and touch on situations where it may be valuable to do so. Pre- and Co-requisites: Some programming experience is required, either demonstrated via previous experience or having completed IS 452. Prior IS 452 enrollment or testing out of is recommended. Concurrent enrollment within IS 452 may be acceptable with instructor approval, wickes1@illinois.edu HYBRID course taught with IS 590 SCO
      Instructor
      Elizabeth Wickes
      CRN
      70569
      Length
      4 weeks
      Credit hours
      1
    • IS590SCO - Intro to Command Line Tools
      Mon/Wed/Fri, 1:00 pm - 1:50 pm
      Online
      This class will provide an overview of the history and commonly offered command line interfaces and essential shell scripting tools. These approaches will be extended to cover common version control tools, including git and GitHub, their value, and how to appropriately organize a project within them. We will also review how to submit projects to the Illinois Campus Cluster tool, and touch on situations where it may be valuable to do so. Pre- and Co-requisites: Some programming experience is required, either demonstrated via previous experience or having completed IS 452. Prior IS 452 enrollment or testing out of is recommended. Concurrent enrollment within IS 452 may be acceptable with instructor approval, wickes1@illinois.edu HYBRID course taught with IS 590 SC
      Instructor
      Elizabeth Wickes
      CRN
      70571
      Length
      4 weeks
      Credit hours
      1
    • IS590PZ - Data Str & Algorithms: Puzzles
      Fri, 9:00 am - 11:50 am
      Room 131
      On-Campus
      Prerequisites: Previously taken three programming courses and have moderate skill in Python before enrolling. Learn, experiment, code with, and compare performance of common data structures and algorithms in a fun, collaborative, and challenging context. In class, students will solve or play and discuss several types of logic puzzles and strategy games. In small teams they will explore the deductive, strategic, and tactical decisions involved, select appropriate data structures & algorithms to develop efficient program solutions to automate playing, solving, generating, or analyzing puzzles & games. Techniques used include analysis of efficiency (Big-O, Big-theta), recursion, minimax, Monte Carlo Tree Search, client/server network communications, deterministic vs non-deterministic algorithms. Structures used include arrays, matrices, hash tables, stacks, various trees, network graphs, and custom structures. For some projects, students will have competitions pitting their solution
      Instructor
      John Weible
      CRN
      70394
      Length
      16 weeks
      Credit hours
      4
    • IS590PD - Practical Health DataAnalytics
      Tue/Thu, 11:00 am - 12:20 pm
      Room 46
      On-Campus
      Instructor
      Ian Brooks
      CRN
      69359
      Length
      16 weeks
      Credit hours
      4
    • IS590PR - Progr Analytics & Data Process
      Wed, 9:00 am - 11:50 am
      Room 126
      On-Campus
      Prerequisite: LIS/IS452; or equivalent programming knowledge, w/consent of instructor.
      Instructor
      John Weible
      CRN
      67403
      Length
      16 weeks
      Credit hours
      4

Textbooks and Course Materials

Available from the Illinois Union Bookstore (IUB).