Coursework

If you're a student (particularly at Carolina or Cal) considering any of these courses I would be glad to talk to you about my experiences in them.

Graduate Coursework

Spring 2011

  • CS 270: Combinatorial Algorithms
  • INFO 283: Information and Communication Technologies for Development

Fall 2010

  • CS 268: Computer Networks
  • CS 262A: Advanced Topics in Computer Systems

Undergraduate Coursework (University of North Carolina at Chapel Hill)

Spring 2010 (13)

Fall 2009 (16)

  • COMP 790: Networks and Distributed Systems (Graduate Level, Project: MapNet)
  • COMP 590: Bioalgorithms
  • COMP 396: Independent Research
  • PUBH 510: Interdisciplinary Perspectives on Global Health
  • ASIA 165: Bollywood Cinema
  • MUSC 213: Gamelan Ensemble
  • COMP 060: Robotics with Lego (Teaching Assistant)


Spring 2009 (18)

  • COMP 790: Data Mining (Graduate Level, Project: Predicting Atlantic basin tropical cyclone landfalls)
  • COMP 524: Programming Language Concepts
  • COMP 396: Independent Research
  • INLS 318: Human Computer Interaction
  • STOR 435: Introduction to Probability
  • ECON 410: Microeconomic Theory


Fall 2008 (16)

  • COMP 530: Operating Systems
  • COMP 550: Algorithms and Analysis
  • COMP 590: Introduction to Robotics (Project: "SLAM on the NXT")
  • MATH 547: Linear Algebra for Applications
  • COMP 396: Independent Research


Spring 2008 (13)

  • COMP 411: Computer Organization
  • COMP 455: Models of Language and Computation
  • COMP 523: Software Engineering Lab (Project: Orangemesh)
  • MATH 383H: Differential Equations I
  • ENST 204: Energy Seminar


Fall 2007 (20)

  • COMP 410: Object Oriented Software Design
  • COMP 392: Practicum
  • MATH 381: Discrete Math
  • PHYS 116: Mechanics
  • PHYS 116L: Mechanics Lab
  • ARAB 203: Intermediate Arabic I
  • SPCL 396: NC Fellows Sophomore Seminar


Spring 2007 (18)

  • COMP 401: Foundations of Programming
  • MATH 233: Multivariable Calculus
  • ECON 400: Economic Statistics
  • RELI 166: Ideals
  • ARAB 102: Elementary Arabic II
  • PHYA 110: Beginning Swimming


Fall 2006 (13)

  • COMP 110: Introduction to Programming
  • ECON 101H: Introduction to Economics
  • ENGL 135: Type of Literature
  • ARAB 101: Elementary Arabic I


Spring 2005 (UT-Knoxville, high school independent study)

  • CS 494/594: Topics in Machine Learning


Credit Received

  • MATH 231: Calculus I
  • MATH 232: Calculus II
  • STAT 155: Introduction to Statistics
  • PHYS 104: General Physics I
  • PHYS 105: General Physics II
  • BIOL 101: Introduction to Biology + Lab
  • ENGL 101: English Composition & Rhetoric
  • ENGL 102: English Composition & Rhetoric
  • ENGL 190: Introduction to Literary Studies
  • POLI 150: Intro to US Government
  • HIST 127: American History to 1865
  • HIST 128: American History since 1865
  • HIST 151: History of Western Civilization I
  • HIST 152: History of Western Civilization II