Vincent S. Yeung

Email: n@d, where n = vshyeung, d =

M.Eng. Electrical Engineering and Computer Science
S.B. Computer Science and Engineering
S.B. Management Science
Massachusetts Institute of Technology

From January 2003 to May 2006, I was an undergraduate and subsequently first-year graduate researcher at the Software Design Group.

For my Master of Engineering thesis, I built a course scheduling system that translates planning problems into relational logic solvable by further translation into SAT. The project website can be found at

I now trade derivatives at Goldman Sachs.

Resume (updated: 5/26/2006) [pdf]


EECS Master of Engineering Thesis

EECS Undergraduate Advanced Project

Final projects:



Fall Term 2001-2002

Year(s): 1 R

Subject Number  
3.091 Excellent lecturer and fairly interesting material for the college freshman coming in with simple AP chem background. Sadoway's smoothness (or is it just pretentiousness?) is classic. (5/5)
6.001 Presents a moderately fresh view to the power of abstractions if you have limited CS background before coming in. 6.001 recitation with Randy Davis, who was most excellent, was my first class ever at MIT. The class used to be lectured online when I took it, and I thought that served moderately well, but I guess the department thinks otherwise. (4.5/5)
8.02T One of the two classes for which I regretted not taking the advanced standing exam. Entirely trivial, although the TEAL room, which was pretty much brand new at the time, was awesome. (3/5)
18.02 The other class I regretted not passing out of. I had already learned the material before, and contrary to what people may tell you, just because it's MIT doesn't mean that basic engineering math will be taught at a much different level. However, my TA, Oleg Kovrijkine, was a brilliant man and very good teacher. Jerison's performance at lecture was passable. (3/5)

Spring Term 2001-2002

Year(s): 1 R

Subject Number  
6.042 Good class for those, such as I, who have little formal math background. It also helped that we had the most laid-back TA ever (go Tina!). One time during lecture towards the end of term, our entire table (in the TEAL room) was half-asleep/had their eyes closed--and she didn't mind at all. I thought Meyer came off as a bit arrogant at times, but others claim he is nice and modest. I had a solid chance of lettering in this class but failed due to a stupid but costly mistake on the final. (4.5/5)
14.01 The class is all about taking derivatives and drawing lines on a graph. Chang and I skipped almost every lecture to have lunch (from the Mass Ave food truck). (3.5/5)
15.401 Though not really taught very well (I took it with Pavlova), the material was interesting enough to keep me wanting more. Also had almost no work. (4/5)
18.03 Haynes Miller wasn't as bad as some suggest. I went to the majority of the lectures, though more often than not I passed out (in the comfy row in 10-250 right in front of the AV room in the back). I didn't go to recitation at all, though. Differential equations is also very important for 6.003 and probably engineering in general. (3.5/5)
21H.105 My first HASS at MIT--I was scared to death. I also, as a naive freshman, got pressured into reading all the material (although most of the other students, of which there were few, did, too), which amounted to over 300+ pages in some weeks. It was stimulating, though, and I enjoyed working on my final paper on Malcolm X's autobiography. Both the professor and the writing tutor (who was more of a TA since she clearly read everything and participated in discussion) were very good. (4.5/5)

Fall Term 2002-2003

Year(s): 2 R Course(s):6 2

Subject Number  
3.00 Carter is a tremendous teacher. He showed knowledge and caring for students. The content of the class also kept me wanting to pursue a Course III minor. (which was eventually scratched). (5/5)
6.002 Not a bad class, although it is of the pattern-matching type (the concept of the "pattern-matching" class was, I believe, originated by Goodwin, who is a master at them). You will get to learn about transistors, which become much more cool in 6.004. I was dominating it (99, 100, and 97 on the quizzes, I think) until the final...which meant another missed opportunity for a letter.
6.041 Useful mathematical knowledge that probably everyone in engineering (and probably trading and the like) should know. I went to about a third of the lectures, which were not very good (Medard had a very high-pitched voice and always sounds like she had too much caffeine), and promptly went to sleep each time. Arvind Jammalamadaka, my TA, was excellent in summarizing a week's worth of material in a 50-minute recitation. The class is also ridiculously curved to allow Sloanies to pass. Hence, I, and many others, got an A+ without getting spectular scores. (4/5)
6.170 An experience every lower-level (or even third-year) CS student will get. I had an excellent pair of lecturers (Daniel Jackson and Rob Miller), and many of the ideas presented (particularly those related to invariants, etc.) grew on me. Our group (Edmond Lau, Chang She, Min Zhang, and I) had a solid Gizmoball project, but it did not stand out enough in any one category to win a prize. I probably had my longest stretches of little/no sleep during MIT from this class. (4.5/5)
14.02 Very poorly taught class. Almost gave me my first B (3/5).

Spring Term 2002-2003

Year(s): 2 R Course(s):6 2

Subject Number  
3.10 Cute class. It is basically an introduction to quantum mechanics for non-physicists, and as such, was very laid-back and hand-wavy. I learned a lot of science from it, though. Fink was generally very competent, but his so-called "office hours" were basically mini-recitaitons that you had to attend (he prepares demos/slides and goes over them in a classroom). (4/5)
6.004 This class answers all the questions you may have had as a kid about how a computer works. Highly useful general knowledge. The material is all online and can be learned in condensed doses prior to each quiz. The labs were extremely satisfying to complete (for me at least), and culminates in the construction of a simple CPU (on a simulator). (5/5)
6.046 You need to take algorithms. Regardless of who teaches it, the material is still remarkable. I didn't have a spectular term in terms of lecturers (Indyk and Tidor), but my TA (Yoav Yerushalmi) was pretty good. The problem sets are quite challenging, but the exams are usually "dumbed down" enough to be very doable. I psyched myself out on them, though, and would have gotten a B had I not redeemed myself with a very good score on the final. (4.5/5)
15.501 Very practical material (analyzing balance sheets and other financial statements of companies), and taught very well by Kothari. (4.5/5)
21M.011 Good HASS-D to take. Easy, fun, and laid-back recitations. Remember to cram music (they have a syllabus of pieces that are covered over the course of the term) like crazy the night or two before each test, though. (4/5)

Fall Term 2003-2004

Year(s): 3 R Course(s):6 2

Subject Number  
6.003 Pretty interesting class--got me interested in signal processing for a little while, though that didn't really go anywhere because it was overcome by my interest in more CS-oriented areas. My final exam was almost disastrous. (4/5)
6.034 Winston has a lot of wisdom (not necessarily about the course material) to share. I didn't go to tutorial much and got worried sick that it'd affect my grade. (4/5)
14.03 As easy as 14.01, provided you practice one or two problems from each problem-type category to be able to pattern match during the test. Unfortunately, I was unable to do so (and never went to class) before the final, and so, despite scoring well on the first quiz and perfectly on the second, received my first B... Those who know me probably have heard this story already, but essentially, I was not prepared for a Monday-Tuesday quadruple header finals week, and crumbled down the stretch (hence a poor 6.003 final, and an even poorer 14.03 final). (3.5/5)
15.433 Okay class. Lecturer (Pan) is a bit dry, though, but you have to go. I'm pretty sure I got the A because of impression points, because I had fairly average scores (as did most people) and apparently half the class got B's and the other got A's. (3.5/5)
24.00 Another good HASS-D to take. You get to think! :-) Haslanger is very good as lecturer (even if she rants about her being a vegetarian every other lecture), and I had an incredible TA (Helena de Bres). (4/5)

January Term 2003-2004

Year(s): 3 R Course(s):6 2

Subject Number  
6.186 MASLAB--fun and challenging. Our team (Alex Crumlin, Edmond Lau, James Sun, and I) won the big award (which incidentally is not the one for scoring most points, but that for good engineering). Alex really picked us up with his knowledge of robotics and mechanics.

Spring Term 2003-2004

Year(s): 3 R Course(s):6 2, 15

Subject Number  
6.033 Eh... Good material, poorly graded. I've told this story many times, too. (4/5)
15.053 Simple class for simple material. (4/5)
15.279 Eh. Well taught but not well graded. (4/5)
15.301 Perhaps the easiest class I have taken (disclaimer: I took it during Tom Allen's last term as lecturer; I've heard that the difficulty has picked up slightly since.). Due to a conflict with the mandatory 15.279, I did not attend a single lecture, but it didn't harm me in any way. Didn't really learn much though. (3.5/5)
15.402 The teaching methodology for this class is fundamentally flawed, but the material is very valuable (basic corporate finance). It is flawed because the concepts needed to do each case study is taught in lecture AFTER the assignment is due (because lectures consist of going through the case studies). Hence, many people resort to using old solutions. (4/5)
15.437 One of the few times a visiting professor can be excellent. Joe Chan (from USC) was a young and energetic lecturer who used to be a trader. (4.5/5)

Fall Term 2004-2005

Year(s): 4 R Course(s):6 3, 15

Subject Number  
6.840 Possibly the best class I have taken at MIT. Sipser's knowledge of and clarity in explaining complexity theory are insuperable. His pedagogical prowess is well illustrated in his textbook, which is unbelievably lucid and concise for such complicated material. The homework problems are beautiful. I wish I had done better in the final, though, as that would have capped a very strong performance (one point lost in all problem sets combined and a solid midterm). (5/5)
6.857 A security class with Ron Rivest? Taking it's a no-brainer. It didn't disappoint, either, as I learned a lot about crypto (without going overboard with theory) and practical aspects of computer security. Our final project was not too strong, though :-/. (4/5)
6.UAT It's not a bad class. Requiring Course VI nerds to take it is a reasonable, if authoritarian, idea. (4/5)
15.075 Easy class, and not quite as boring as I had thought, though it's still just repetitive plug-and-chug. (3.5/5)
18.06 I slacked off two summers in a row and didn't pass out of it. It was probably not a terrible decision since the material seems to be mildly useful, so going through the problem sets doesn't hurt. Ridiculously easy, just like 18.02/3, though. (3.5/5)

Spring Term 2004-2005

Year(s): G Course(s):6 3, 15

Subject Number  
6.863 Not a bad class. A small workload, and in the first few weeks, you get to see how finite automata (from 6.840!) apply to word parsing. The class is extremely laid-back and is an easy and fairly enjoyable way to get an AI Grad-H EC. (4/5)
6.897 Excellent class. You learn cutting-edge theoretical stuff and work on one or at most two problems on every pset. The problems are interesting yet very doable (e.g. 5 hours each). We also got to publish a paper for the final project. Everyone needs to take an Erik Demaine class. (5/5)
6.UAP Thesis
7.014 Took this to graduate. (3/5)


Fall Term 2005-2006

Year(s): G Course(s):6 P

Subject Number  
6.336 A joke of a class. The professor openly states that over 85% of the class get an A. Matlab number crunching is amusing at times, though. (3.5/5)


Spring Term 2005-2006

Year(s): G Course(s):6 P

Subject Number  
6.871 Funny how the first and last classes I attended at MIT were both taught by Randy Davis, who's excellent as always. I had some scheduling problems (namely, TAing 6.170 in the spring was kicking my ass in the first 2/3 of the term), and missed most classes, unfortunately... I'm under the impression that no one uses this stuff any more, but it's still kind of cute. (4/5)