Nature of Code Course
Chapters
Log In / Sign Up
sorted by:
Relevance
Author(s)
Title
returning
5
10
20
50
100
values at a time.
Nature of Code Course
Next
Nature of Code Course
Table of Contents
Nature of Code Studio Syllabus
Homework Presentation Schedule
I. Nature of Code: Week 1
Course Introduction
Random Walker
Probability
Gaussian Distribution
Monte Carlo
Perlin Noise
Homework Week 1
Supplemental Reading
Nature of Code related and past projects
II. Nature of Code: Week 2
What is a vector?
The PVector class
Basic Vector Math
Motion 101: Location, Velocity, Acceleration
Newton’s Laws of Motion: F = M*A
Applying a force
Incorporating mass
Forces Case Study: Friction and Drag
Forces Case Study: Gravitational Attraction
Homework Week 2
Supplemental Reading
III. Nature of Code: Week 3
Angles and Angular Motion
Trigonometry and Polar Coordinates
Simple Harmonic Motion
Pendulums
Springs
Homework Week 3
Supplemental Reading
IV. Nature of Code: Week 4
Introduction to Particle Systems
What is an ArrayList?
Removing Elements from an ArrayList
A Particle System class
Inheritance and Polymorphism
Particle System and forces
Particle textures
Homework Week 4
Supplemental Reading
V. Nature of Code: Week 5
What is Box2D?
What are the core elements of the Box2D world?
Box2D coordinate system and Box2D vectors
A first Box2D sketch
Static Objects in Box2D
Complex Shapes in Box2D
Box2D Joints
Applying Forces in Box2D
Triggering Collision Events in Box2D
Homework Week 5
Week 7 Midterm Presentation Schedule