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

    • IS597DS - Data Structures & Algorithms
      Fri, 9:00 am - 11:50 am
      Room 12A
      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
      73265
      Length
      16 weeks
      Credit hours
      4
    • IS597PR - Progr Analytics & Data Process
      Wed, 9:00 am - 11:50 am
      Education Building 385
      On-Campus
      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
  • 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).