Jim Belk University of Glasgow

Dynamical Systems

I developed an upper-level dynamical systems course for Bard College which I taught on five occasions. This page contains information about this course.

Summary

The course focused on discrete-time dynamical systems, fractal geometry, and complex dynamics. The preqrequisite was Bard's Linear Algebra with Ordinary Differential Equations course, and the audience for the course was a mix of sophomores, juniors, and seniors majoring in mathematics, physics, computer science, and economics. The course took a very computational and experimental approach to the subject, and students spent much of their time exploring dynamical systems in Mathematica.

The textbook for the course was Chaos: An Introduction to Dynamical Systems, by Alligoood, Sauer, and Yorke.

Homework Assignments

Here are the weekly homework assignments for the course, which were worth 50% of the course grade. These assignments are a mixture of problem-solving, formal proofs, and computer analysis. Students were encouraged to work together on the homework but were required to write up their own solutions individually in LaTeX or Mathematica.

Takehome Exams

There were two takehome exams for the course. The takehome midterm was worth 20% of the grade, and the takehome final was worth 15%.

Notes

Though the course used a textbook, I supplemented this with notes on complex dynamics, including Julia sets and the Mandelbrot set:

Syllabus

Here is the syllabus from the last time I taught the course.

Textbook Information

The textbook is Chaos: An Introduction to Dynamical Systems, by Alligoood, Sauer, and Yorke. You will need a copy of the textbook for reading and homework problems, though you do not need to bring it to class. The book is currently available for $62 from Amazon.com. You can also buy a PDF of the textbook from the publisher for $50.

Course Description

A dynamical system is any system whose state changes according to some fixed rule. The concept includes both continuous systems governed by differential equations and discrete-time systems described by an iterated function. This course will focus on dynamical systems that exhibit chaotic behavior. We will explore the source of chaos in discrete and continuous systems, as well as the transition to chaos in systems whose behavior depends on an external parameter. Topics to be covered include one-dimensional maps, discrete and continuous dynamics in multiple dimensions, chaotic attractors, fractals, and fractal dimension. We will end with an introduction to complex dynamics, including an exploration of Julia sets and and the Mandelbrot set.

The prerequisite is Math 213 (Linear Algebra with ODE's) or the equivalent. The course will also assume some familiarity with computer programming, and many of the homework assignments will involve simple programming in Mathematica.

Homework, Exams, and Grading

Homework

Homework assignments will be a mixture of problem-solving, formal proofs, and computer analysis. You are encouraged to work together on the homework, especially if you don't have prior experience with using computers in math courses. However, you should write up your own solutions individually, and you must acknowledge any collaborators.

All homework assignments must be written in LaTeX or Mathematica and submitted to me by e-mail.

Final Project

There will be a final project, on a topic of your choice. I am happy to allow group projects, though each member of a group must contribute as much effort as a student working individually. A typical project for a pair of students might consist of a 10 minute class presentation, a significant Mathematica notebook, and a 2–4 page written report. More details on the final project will be given as we approach the end of the semester.

Exams and Grading

The grade will be based on the weekly homework, the takehome midterm exam, the takehome final exam, and the final project:

Homework 50%
Midterm Exam 20%
Final Exam 15%
Final Project 15%

Project Information

Part of the requirements for this class include a final project. Here is some basic information about the project:

Project Topics

In general, good topics include: