Contents Menu Expand Light mode Dark mode Auto light/dark mode
Introduction to Computer-based Physical Modeling 24 documentation
Logo
Introduction to Computer-based Physical Modeling 24 documentation

Course Information:

  • This Website
  • Course Schedule
  • Assignments
  • Assignment Rules
  • Exam
  • Resources
  • Instructor

Jupyter Notebooks:

  • Overview
  • Introduction to Jupyter
  • Notebook editor
  • Entering code
  • Entering Markdown

Lecture 1:

  • Lecture Contents
  • Variables and types
  • Operators and comparisons
  • Assignment 1

Lecture 2:

  • Data Types in Python
  • Modules and namespaces
  • NumPy arrays

Notebook for Exercise 2:

  • Fun with DataTypes

Lecture 3:

  • Input and output
  • Flow Control
  • Assignment 2

Notebook for Exercise 3:

  • Add On: Making publication ready figures

Lecture 4:

  • Plotting data
  • Functions
  • Assignment 3

Lecture 5:

  • Classes and Objects
  • Random numbers
  • Brownian Motion
  • Animations
  • Exercise 4

Notebook for Exercise 4:

  • Simple Collision Detection

Lecture 6:

  • Numerical Differentiation
  • Numerical Integration
  • Solving ODEs
  • Exercise 5

Lecture 7:

  • COVID19
  • Coupled Pendula
  • Fourier Analysis

Lecture 8:

  • Spring Pendulum
  • Planetary Motion
  • Diffusion equation
  • Curve fitting

Lecture 9:

  • Plane Waves
  • Spherical waves
  • Huygens principle
  • Gaussian Beam

Lecture 10:

  • Quantum Mechanics
  • Particle in a box
  • Harmonic Oscillator

Lecture 11:

  • Periodic Potential
  • Time Dependent Quantum Mechanics
  • Wavepacket in a Potential Box
  • Tunneling through a barrier

Lecture 12:

  • Hydrodynamics
  • Machine Learning and Neural Networks

Lecture 13:

  • Neural Networks
  • Neural Network with Keras
  • Convolutional Neural Networks
  • Example CNN with Keras

Lecture 14:

  • Autoencoder CNN for Time Series Denoising
  • Python and Hardware
  • Project: YOUR PROJECT TITLE
Back to top
Copyright © 2024, Frank Cichos
Made with Sphinx and @pradyunsg's Furo
Last updated on Jul 02, 2024