Princeton SPE:   Student Reflections


The SPE had a very positive effect mainly because it gave me the knowledge and confidence to compete with other students who had extensive programming backgrounds. COS 126 which left me very dubious of my skills, but SPE was a real shot in the arm. It helped a great deal in COS 217 and vastly heightened my interest in CS. The program was great. It was highly independent but equally as supportive in answering questions and help. Not to mention fun! I had a great time, but most importantly it gave me much more confidence in the four COS classes taken the following school year.

       - Michael Bulboff '02 (Computer Science major)


The SPE helped me in that it made me more comfortable around computers; before coming to Princeton, I had limited experience with computing and the SPE helped broaden my experience. Programming in JAVA was also a nice change of pace from programming in C; it felt good to learn a new language and be able to adapt to it.

It made me feel comfortable in the CS building and now I regard it as my second home. I like being in the building. What I really liked about the SPE was getting to know other people who were interested in CS; I've had other classes with them and we can discuss what we're currently working on and help each other out.

       - Amy Chen '02 (Computer Science major)


I definitely found SPE to be useful. Even though during the summer I programmed in Java but during the year I program in C, I believe the key to SPE was teaching me to think like a programmer. My ability to approach a problem, in addition to just understanding C based languages, improved vastly. I believe SPE is an excellent venue for inexperienced programmers to improve their skills because there is less deadline pressure, no other courses to worry about, and no grades, so the student can focus on implementing a program of their choice. I thank SPE for my enjoyment of coding now (I very much disliked coding when I took 126).

       - Lisa Hsu '02 (Electrical Engineering with a CS certificate)


SPE definitely encouraged me to be a computer science major and to take more classes in cs, but a stronger interest in other fields drew me away from those aims. I feel that the technical knowledge and experience of focusing on a single project for (far over) forty hours a week for four weeks gave me a new lens through which to look at problems that arise in the fields I am interested in, and also helped me improve methods of studying. SPE is an excellent program. I would reccomend it to anyone regardless of programming ability.

       - Sarah Marriage '02 (Architecture or Math)


I've taken CS217 and 226 since then. SPE helped me feel much more comfortable in 217, where we were expected to write large working programs from scratch, unlike in 126.

       - Noemi Milman '02 (Computer Science or Politics major)


SPE had a very positive impact on my choice of major, and gave me the confidence to take many CS classes that I don't think I would otherwise have dared to take. (I took 3 classes in the semester after SPE.) The SPE experience proved to be specially useful in CS217 which is a very programming-intensive class. I would strongly encourage everyone to participate in this program because the opportunity to program something that you're interested in without the pressure of grades and deadlines taught me a lot.

       - Mariyam Mirza '02 (Computer Science major)


I have taken, CS217, CS226, CS341 and CS306 since. SPE was helpful in that I got to know another language than C - java and I became a lot more comforatble with programming.

       - Shubha Nabar '02 (Computer Science major)


The SPE played a significant role in my decision to choose engineering as my major. It helped me to witness and experience a number of real world applications of the theory I had been learning in my engineering classes prior to the SPE.

       - Patrick Smith '02 (Operations Research and Financial Engineering)


SPE has definitely provided a positive experience that will be useful in future classes and work (involving computer programming, designing, debugging, collaborative/mentoring work, etc.) SPE did not really affect my planned major or certificates, but it did reinforce confidence in my ability to take cs courses and computer work. I hope to remain an AB architecture student with a computer science certificate.

       - Janice Dru '03 (Architecture major with a CS certificate)


SPE was a great experience for me that I would recommend to anyone who wants to improve their programming skills. I found SPE to be helpful in the two programming courses, COS 217 and COS 226 because SPE gave me more experience programming and learning material on my own. SPE helped to confirm my desire for becoming a computer science major.

       - Corinne Nathan '03 (Computer Science major)


SPE helped me out a lot, especially when confronting big programming assignments like the notorious ISH shell in 217. SPE taught me how to systematically space out my assignments and not try to do everything all at once. I came into Princeton pretty much decided on being a CS major, but SPE had a positive impact. I had never programmed before my freshman spring semester, and SPE gave me some much needed experience while at the same time being able to work on something I was interested in.

       - Bismark Paliz '03 (Computer Science major)