Zach Minster
computer scientist / web designer / photographer / student
I do tech things.Computer science is my one true passion. I am presently an undergraduate student at Brown University, where I am pursuing a Bachelor of Science degree in Computer Science.
I am well-versed in C++, Java, Visual BASIC, Racket, and OCaml for the platform, while PHP is my server-side web language of choice (I am also familiar with ASP).
LearningBrown University: In the fall of 2010 I began my enrollment at Brown. I have since taken the following computer science courses (coursework in other departments omitted):
- CS17: Integrated Introduction to Computer Science Fall 2010
- CS18: Integrated Introduction to Computer Science Spring 2011
- CS22: Discrete Structures and Probability Spring 2011
- CS31: Introduction to Computer Systems Fall 2011
- CS51: Models of Computation Fall 2011
- CS32: Introduction to Software Engineering Spring 2012
Formative Years (Ursinus College/Perkiomen Valley High School): I began my journey in formal academic CS with an introductory distance learning course in Visual BASIC during my freshman year of high school through Virtual High School. In my subsequent sophomore year I took AP Computer Science A (a standardized, college-level, full-year introduction to the computer science discipline taught using Java) through the same distance learning service and earned a 5 (the top score) on the College Board exam. In fall 2008 (junior year of high school) I took Object-Oriented Programming and Systems Design (CS375) at Ursinus College through its wonderful dual-enrollment agreement with my high school, and in fall 2009 I took Data Structures (CS174) there. In the spring of 2010, my final semester at Ursinus, I took Computer Architecture & Organization (CS274). I earned A+ grades in all courses (please see the Ursinus College course catalog for full descriptions of the aforementioned courses).
TeachingI have recently developed an interest in computer science pedagogy; over the past year I have taught computer science on many levels to students of several ages through various professional and volunteer engagements.
Professional Instruction: This past summer I answered to the name "Tron" at iD Tech Camps, serving as the resident Programming in Java instructor for the entire Villanova University camp season. I taught introductory object-oriented programming to students of highly diverse skill/experience levels ages 11-17. Consistently positive feedback from parents and students, not to mention the vivid "spark" so many students exhibited as they discovered the beauty of the field for the first time, made for an enlivening summer.
TA Work: At the Brown University Department of Computer Science, I am presently employed as a teaching assistant for CS17/CS18, a yearlong introductory computer science sequence that demonstrates the fundamentals of the field initially through functional programming (Racket and Ocaml) and later through imperative programming (Java and Scala). I hold weekly office hours, administrate a weekly lab section, maintain the course website, provide feedback on weekly homework assignments, and interactively grade large-scale pair projects. I have taken particular interest in teaching formal analysis, proof techniques, and recurrence.
Volunteer Instruction: I recently taught courses at two MIT ESP programs - Splash and Spicy Delve. The diverse courses that I taught spanned formal analysis/sorting algorithms, introductory computer systems design, introductory computer science through functional programming, and shoe lacing techniques.
Projects (under construction)Any source code made available for download is released under the MIT license and copyright 2009-2012 Zach Minster. The MIT license essentially says that I don't care what you do with my code as long as you keep the license intact, and that I don't accept liability for anything that might happen to you (including but not limited to random lightning strikes) related to your use of this software.
Final ThoughtI have done quite a bit more: web forum software mods (bbPress is best), various web scripts, and plenty of random applications for the Windows and Linux platforms in Java/C++/Visual BASIC (including my personal favorite, the Dr. Pepper Texas Hold'Em Simulator, which I can't seem to find anymore), but I wanted to keep this page short and allow you to focus on the highlights of my work. If you'd like to see/hear more, by all means, I'm just a shout away.