C++/C:
C++ is not my favorite language. I learned coding in higher level languages and when I then went back and tried to learn C++ I found it extremely cumbersome and archaic. Since then C++11 and C++14 have been adopted bringing many of the features and abilities I expected from the language into the fold. I also learned to program micro-controllers in C and found the beauty of working close to the hard ware. A good deal of my professional development has been done in C++/C and I am competent with most facets of the language as well as the usage of some of the more powerful C++ libraries. My best C++ code example is from my senior design project this code is based in ROS and runs on a Beaglebone Black embedded linux platform to control a rover with a serial robotic arm via usb joystick controls. Alternatively, you can check out Pong++ a quick coding challenge I made for myself when stuck a bus.
Java:
My experience with Java began in high-school when I took a programming class that introduced students to programming in Java. Since then I have used Java extensively in personal projects and my professional work. I have a few example programs I can share in Java. The first is Mazelab a rudimentary videogame I created while I was a freshman in college. It requires the Javamonkey 3D graphics engine to compile and run. It can be cloned from this dropbox location using git. The second program is a wind visualization program to display data captured from the University of Wyoming experimental wind turbine; it can be cloned or viewed from here.
Matlab:
I have worked extensively in Matlab as part of my undergraduate curriculum. I have used matlab extensively for data analysis and numerical optimization. Here are a set of Matlab functions implementing various root finding methods that I produced as part of my Numerical Methods class.
|
|
|
|
Mathematica:
I have used Mathematica for symbolic math for the majority of my undergraduate career. Included here are a sampling of homework assignments I completed using Mathematica. In my Lab 2 soltuion from my System Dynamics class I determine spring coefficients and damping ratios from experimental data. In my Experimental Simulation from my Design of Experiments class, I simulate a ping-pong ball rolling down a ramp, bouncing over a wall and landing in a box.
|
|