Filter by Technology/Skill:
Last updated: 05/2017
AP Physics C Labs and CodeJava, Python, C, C++, MATLABLab 1 - Rolling Soup Cans of Different Viscosity Lab 2 - Pendulums and their Differential Equation of Motion Lab 3 - Bridge Resistor Networks, Charging RC Circuits, and Waveforms Lab 4 - Transformers, Oscillating RLC Circuits, and Modelling Solenoid Magnetic Fields Lab 5 - LEDs vs Planck's Constant, Diffracting Slits, and Modelling Black Body Curves Source of MATLAB files, Python scripts, Java simulations, C++ matrix library used in assignments and labsEDIT: (09/22/2015) content was redacted by request. Can't just give younger years the answers that easily! Contact me for inquiries.
AP Physics C was easily one of the most challenging courses I took in high school. One reason was because our teacher, or "vB" as we'd call him, lectured through first-year physics and beyond so fast that that we started a new topic every day. A second reason was that the course's structure of weekly tests (for each section), monthly labs, and final project required a lot of on-the-spot learning outside of class: I had to quickly learn course content for the quizzes. For labs, I had to learn how to use MATLAB (for image, data analysis, generating graphs, the like), fire up Python every so often for scripting and file processing, C++ and Java for some physics simulations. Labs shared some knowledge with lecture material. The final project was a time drainer: we built a metal detector using solenoids, analog and digital circuitry, but we never learned how to build anything remotely like it before. It felt like jumping into the deep end of a pool with no life jacket. However, the arguably more important reason was that this was a course designed to push us to our limits, something we'd experience in university sooner or later. Our teacher had said at the beginning of the term that what we got out of this course is what we put into it, and we'd succeed if we wanted to. I'd like to think that we did.
In retrospect, the "culture shock" of the change in pace and the responsibility this class required prepared me for the responsibilities of university like no other course did. I thank him for that. Although I did end up doing a large portion of the work in my group, it was interesting nonetheless to think of the solutions so ... all in good fun.
So here I present the final versions of the labs our group wrote; feel free to ask me about them since I did the analysis, data crunching and simulations. All of the the source code I wrote for use in the assignments and labs can also be found on my public code repository. You'd have to do some quick digging to find it though.Selection of Notes from High School Linear AlgebraLaTeXView NotesWe had a grade 12 math course that taught advanced concepts, including eigenvalues, diagonalization, markov chains, etc. The class covered most of Linear Algebra 1 and some fun things beyond that. In the end, I got fancy with LaTeX and trying to preserve my notes from class. It was a cool experience.
© Kye Wei