2019 Workshops


Tool Training

June 13-14, 2019


AGENDA

Programming Bootcamp

July 22-26, 2019


AGENDA

Day 1: Programming in C

Day 2: Abstraction & C++

Day 3: Python

Day 4: Data Gathering and AI

 

2018 Workshops


User Workshop

May 18, 2018


AGENDA

Presentation Slides

Programming Bootcamp

July 30 - Aug 3, 2018


AGENDA

  • Day 1: Programming in C
    • Introductions
    • VM, Linux, and Git
    • An Introduction to Programming
    • The C Programming Language
    • Exercises
  • Day 2: Debugging and Parallel Programming
    • Debugging
    • PI / Exercises #3
    • Parallel Machines
    • Parallel Programming with MPI
    • Exercise
    • Parallel Programming with OpenMP
    • Exercise
    • Load Balancing
  • Day 3: Abstraction, Struct & C++
    • Git – Updating your repos
    • Abstraction
    • Abstraction in C with struct and pointers
    • Exercise
    • Programming in C++
    • Exercise with Frank
  • Day 4: User Interface Design & Qt
    • GUI Design Fundamentals
    • the Qt Framework
      • Common Data Types / classes
      • Building the UI
      • Layout Management
      • Signals and Slots
      • Model - Vew - Controller Concepts
      • Helper Widgets
    • Quite a few Exercise Sessions
  • Day 5: SimCenter and Cloud Computing
    • SimCenter overview
    • Exercise with uqFEM
    • DesignSafe Website – Interactive
    • Agave Interaction