academics

I have been a student at Duke since the Fall of 2000 (as an undergraduate and since Fall 2004 as a graduate student), and during that time I have had the opportunity to take many interesting classes; additionally, I have had the chance to TA for many computer science classes.

coursework


fall 2005 spring 2005 fall 2004 spring 2004 fall 2003

previous courses

My undergraduate education was in Electrical and Computer Engineering and Computer Science, so in addition to taking the standard engineering mathematics classes such as Linear Algebra and Differential Equations, I also have some proficiency with circuit design and analysis as well as some VHDL experience in digital system design. My areas of concentration within ECE were Computer Architecture and Signal Processing, so I have taken some additional classes in those fields. As an undergraduate I also took a Pattern Classification and Recognition class.

In Computer Science I took the standard programming classes and learned Java, C++, C, and some MIPS Assembly. Additionally, I took an Introduction to Computational Biology course in which I learned Perl. It was this class that got me interested in Computational Biology.

courses as a ta


cps160 - spring 05 (Hartemink)

This class was officially called "Introduction to Computational Genomics." Students explored topics including global and local sequence alignment (pairwise and multiple), BLAST and FASTA, Markov models and HMMs, Viterbi and posterior decoding, and a bit about microarrays, gene expression, and clustering. The class nicely tied together different aspects of algorithms and statistics through the lectures and several interesting assignments. The students gained proficiency in progamming in Perl from the problem sets and through two tutorial session I gave at the beginning of the semester.

My responsibilities in this class were to hold office hours as well as provide guidance to questions on an online discussion board. I was responsible for grading the homework assignemnts and I played a large role in modifying and updating each problem set. Some guides I wrote up for getting Eclipse working with Perl and brief descriptions of breadth and depth first searches.

Setting up Eclipse and Perl

Using Eclipse to make your first Perl program

Overview of breadth first search and depth first search

cps006g - fall 04 (Astrachan)

This class was part of a FOCUS program at Duke. The FOCUS program defines a set of classes for freshmen which are about the same general subject material. The particular FOCUS set of classes that CPS 6G was a part of were about genomics; so there was a biology class, an ethical genomics class, as well as a computer science class. In CPS 6G, the students learned how to develop simple algorithms and how to program in Java, with all of the assignments having a computational biology flavor to them.

My responsibilities in this class were to hold office hours as well as provide guidance to questions on an online discussion board. In addtion, Prof. Astrachan was out of town for two of the class periods, during which time I gave lectures to the students in his place.

cps108 - fall 02 (Duvall), spring 04 (Astrachan)

will add more

cps110 - fall 03 (Ellis)

will add more. the bulletin board.