Instructor: Prof. David Laidlaw
Grad TA: Donald Carney
Head TA: Lisa Cozzens
Ugrad TA: Melissa Cheng
Students (click picture for details):
![]() |
Aaron Gabow, CS, Sr,
h:(401)274-3151, w:(401)863-1874 Want to learn: less common design patterns, ideas behind project management, I also still don't really believe that strongly in OO. There are other ways to implement important concepts like modularity and data-hiding. I would like to see if a rather large-scale program sheds some insight on why OO has become so popular. Other goals for class: gain opinion about what group size I want to work in at a job, add to nerd-cred by working on a large-scale project Role you would like to play in a project and skills you bring: I am interested in either a program manager-type role, or a more code intensive position. While I am not the world's fastest coder, I do work long hours. I am flexible enough to work where needed, but I have a strong desire to not code an e-business application. I have read a fair amount on development (things like "Code Complete"), so I can offer some details on various methodologies. I also know a decent amount neuroscience and the like in case anyone is interested in some biologically- motivated project. Relevant CS classes taken: cs123, undergrad core Other relevant classes or experience: worked in a large, rather diffuse group for a summer internship after taking 40+ classes at Brown I have a lot of experience filling out these type of getting-to-know-you forms. |
![]() |
Chuan-Jay Lin,CS, Sr, x7-4374 Want to learn: Large Scale C++ & Team Project Environment Other goals for class: More Marketable For Potential Employers Role you would like to play in a project and skills you bring: Below-Average C++ Coding Skills Good Organization Relevant CS classes taken: cs032 Other relevant classes or experience: N/A |
![]() |
Charles Thompson,
CS, Grad Masters, 846-8973 Want to learn: proper software design techniques Other goals for class: improve ability to see and implement alternatives; continue to develop skills in working with people and problems Role you would like to play in a project and skills you bring: I am a teacher and have lead small groups in projects. I would like to have more experience in managing larger groups in much more complicated projects Relevant CS classes taken: I took a software engineering course in undergrad. Other relevant classes or experience: Lead groups of students in software design process |
![]() |
Erika Hart,
CS, Sr, x7-6887 Want to learn: Large scale project design and implementation Other goals for class: Gain group work experience Role you would like to play in a project and skills you bring: I'm a responsible, hard worker and adapt well to new ideas, but am not necessarily a leader. Would enjoy working on a UI or AI. Relevant CS classes taken: cs015, cs016, cs031, cs032, cs051, cs123, cs127, cs141, cs167, cs173, cs176, cs229 Other relevant classes or experience: internship with Sun Microsystems testing a Core Solaris repackaging project |
![]() |
Greg Golrick,
CS, Jr, x7-5362 Want to learn: Skills for working with large groups to design and code large scale programs. Other goals for class: Gain other marketable skills... help to make a nifty program. Role you would like to play in a project and skills you bring: role: coder, possibly manager skills: reasonable knowledge of OS's and other low levels systems, modest leadership ability. Relevant CS classes taken: CS32, CS167 Other relevant classes or experience: I was a Boy Scout (did some leadership of small/medium groups) |
![]() |
Hui-Yuan Song,
EN, Grad, x3-2177/3081 Want to learn: How to write solid code in a large project. Object-Oriented Design on the top level. Other goals for class: Improvement on the communication and corporation skills in a large group. Role you would like to play in a project and skills you bring: A general group memeber involved in the whole project. Embedded SQL, STL and debugging. Relevant CS classes taken: CS32, CS127, CS157, CS253 Other relevant classes or experience: VLSI CAD software design, algorithm design |
![]() |
Imeh Williams,
CS, Sr, x7-6917 Want to learn: How to effectively design and manage large programs. Other goals for class: I want to sharpen my programming skills. Role you would like to play in a project and skills you bring: I would like to take an active role in the design, user testing, and documentation. I would do a good job managing people and building consensus during times of conflict. Relevant CS classes taken: CS32,CS92,CS123 Other relevant classes or experience: CS193: Evaluating Educational Software |
![]() |
Jason Huang,
CS, Jr, x7-4986 Want to learn: Large scale software development. How to work effectively with a team of people with different abilities and personalities. Brush up on those slowly deteriorating C++ skills. Other goals for class: Have fun, pass the class, come out with a sweet application. Role you would like to play in a project and skills you bring: I'm flexible and capable of being a project manager or a peon coder ;) I definitely want to be part of the initial design of the project. I possess fairly solid coding abilities and interpersonal skills. Relevant CS classes taken: 32, 127 Other relevant classes or experience: Summer internship managing a team of 8 interns in developing specifications for a suite of web applications (sadly, little coding involved, but lots of group dynamics and management involved). |
![]() |
Jon Martin,
CS, Theater Speech & Dance, Jr, x7-4194 Want to learn: Mid to large scale software design Getting larger groups of developers/designers to coordinate Other goals for class: Practice process modeling and larger-scale OOP design Role you would like to play in a project and skills you bring: While programming significant chunks of code is fine with me, I would like to be in on creating a specification that will be followed by a team and critiquing the design solutions that are proposed. Every project on which I have workd outside of Brown has been plagued by a general lack of design considerations and a single-minded approach to subtasks. I want to learn most about how to structure large projects so that roles are clear and easily evaluated. Relevant CS classes taken: 15, 16, 32 Other relevant classes or experience: 2 years experience as an IT/network consultant Webmaster for American Dance Legacy Institute |
![]() |
(Joseph) Nick Moy,
CS, Sr, home 831.3623 cell 419.8589 Want to learn: Have had experience working on large software projects before, but have always had to jump into the middle of it; I always miss the design stages and eventually get stuck fixing other people's bugs. I'm looking forward to learning more about design etc. Other goals for class: Solidify (well, first get reacquainted with) my C++ skills. Meet some people! Role you would like to play in a project and skills you bring: I'll do pretty much anything. In terms of skills, I'd say that I have an intrinsic problem-solving ability; Once I'm familiar with a system, I'm pretty good at finding methods to make it work. Unfortunately, I'd bet that almost everyone in this class is more familiar with Unix and Sun systems than I am. I've never been as "hard-core" a CS student as most. Technical skills... C++ may be my only valid skill in this context. I've spent a lot of time on web work (java, asp, sql, a bit of perl, photoshop, etc.), music (Max, MIDI, ProTools, etc.), and print work (pagemaker, etc.). I've also developed using Powerbuilder and do not like it. Relevant CS classes taken: 15, 16, 32 Other relevant classes or experience: MU11, MU82, MU181 (computers and music) VA183 (computers and visual art) Worked 2 summers ago for Sapient using (ack!) Powerbuilder on a huge team building a client-server application. Worked this past summer for Guru.com on a much smaller team doing web front end stuff. A friend and I designed and implemented the Brown Derbies website. It's all asp running off of an Access database. Always a work in progress; whenever I find time I add features. At some point I may overhaul the whole thing, as I've learned much in the past 2 years, and would love to do away with the cheesy theme (which I swear was not my idea.) http://www.brownderbies.com |
![]() |
Joseph Wilkicki,
CS, Art Semiotics, Sr, x7-6878 Want to learn: Proper project management skills, additional practice with C++ in a large project, improved personal communication skills in group projectsetting. Other goals for class: I'd like to write a 3D game and in the process become familiar with the OpenGL library. Role you would like to play in a project and skills you bring: I would be happy to act as the librarian for a project, coordinating setup of cvs and configuration tasks for the software (learn autoconf, etc.), or having a role in the user interface or graphics for the project. I am an average coder in C++ and Java, have extensive web design experience, and am also a very good writer. Relevant CS classes taken: CS32,CS123,CS92 Other relevant classes or experience: I was responsible for maintaining the cvs tree for my 32 final project as well as coordinating some of the handin documentation. I am currently involved in a large scale software development effort for a local Internet startup where I have worked in the QA department and with the UI team. |
![]() |
Eduardo Gutierrez,
CS, Sr, lgutierr@cs.brown.edu, luis-gutierrez@home.com, 621-8259,
935-6012 Want to learn: Management Techniques, Effective Group Interaction Other goals for class: I would like to work on a system that uses 'small' computers. By small I mean literally small, portable computers like cell phones, palm pilots, pagers, POS machines, or things like that. I like the idea that the most useful systems are those that can be made available to people without making them aware of the fact that they are using a computer. Role you would like to play in a project and skills you bring: I am really quite open for anything. I have not been coding that long, only two years, but I do like coding. Relevant CS classes taken: CS32, CS123, all the basic concentration requirements. |
![]() |
Marco da Silva,
Math-CS, Sr, 751-5738 Want to learn: formal testing procedures Other goals for class: implement a useful and substantial project Role you would like to play in a project and skills you bring: I'd like to play the role of the architect of the project. That is I'd like to play a large role in the projects specification. I'd also like to write major pieces of code for the project. Relevant CS classes taken: CS32, CS224 (group projects), I don't know which cs courses that I've taken aside from CS22 aren't relevant. Other relevant classes or experience: Summer internship working as a software engineer for Vector Software. |
![]() |
Michelle Nguyen,
CS, OBM, Sr, x7-6912 Want to learn: how to work effectively on a project with a large team Other goals for class: improve organization and design skills, learn how a large project is put together Role you would like to play in a project and skills you bring: I'd like to have a role which allows me to work more with people than just programming. Relevant CS classes taken: CS 15, 16, 32, 127 |
![]() |
Muhammedshams Kazi (a.k.a. Shams),
CS, Jr, x7-4381 Want to learn: to make a fun big project idea into something worthy of being shrink-wrapped. Role you would like to play in a project and skills you bring: databases, and "soccer game creation". If the project we work on is something im psyched about, i would love to organize the project. Relevant CS classes taken: cs32, neural nets and the usual Other relevant classes or experience: group leader for 32 project, I firmly believe a large amount of tasteful humor is key to preserving the sanity of coders implementing a large project. Thats why i recommend keeping "writing solid code" by your side while coding- so when you need a laugh you can read the front : "Microsoft's techniques for developing Bug free C Programs" |
![]() |
Curran Nachbar,
CS, Sr, x7-4310, x3-7720 Want to learn: -- improve neglected C++ coding skills -- more formal approach to team project design and implementation (less intuitive) -- again, more formalized UI architectures Other goals for class: -- do something more akin to industrial software than most 32 projects are -- get to know and work with people with more varied CS/coding backgrounds Role you would like to play in a project and skills you bring: -- possibly PM, otherwise integral role in design. (not librarian) Relevant CS classes taken: 32, 18, 157, 173 Other relevant classes or experience: -- summer internship: project manager for gang of interns doing regression testing suite in Java; designed and co-wrote realtime conferencing (er, chat) component of MesaVista product (http://www.mesasys.com/aboutproducts.htm) -- some independent work with Michael Black on vision algorithms (time-to-contact estimation) --2.5 years OO design experience --2 summers experience in Java/AWT/Swing design & implementation, a little networking |
![]() |
Nigel Cordeiro,
CS, Music, Jr, x7-6571 Want to learn: How to best facilitate large groups of people similarly skilled in technical ability, but who vary WIDELY in most other characteristics. Other goals for class: Together with my classmates, create an application that is both useful and fun. This project will most likely be the largest piece of software that many of us will participate in creating, and it will be a chance to push ourselves to make the most out of the opportunity. Role you would like to play in a project and skills you bring: I would enjoy the privalege of being a group manager. As project manager for a large-scale software project in Palo Alto this past summer, I developed a 'nack' for motivating other people and assuring that they stay on task and meet deadlines. What I lack in coding speed, I make up for with humor and people skills. Relevant CS classes taken: CS32, CS123 Other relevant classes or experience: I was a project manager for my internship this summer in Palo Alto, CA. I led other interns in creating a LARGE scale database application (by using Java Servlets) - this application facilitated both the dynamic customer-side interface, as well as the COVAD employee interface (with full encryption, login/password) which allowed covad workers to check the status/vital information of their personal contacts. |
![]() |
Scott Nisenfeld,
CS, Grad Masters Want to learn: project cycle from idea to design to delivery Other goals for class: improve group working skills Role you would like to play in a project and skills you bring: designer, director, and coder. Relevant CS classes taken: intro to graphics and most other cs courses Other relevant classes or experience: intro to pysch URL of image of your face (or see TA's to get your picture taken): http://localhost/people/nisenfes/face.gif |
![]() |
Changhee Chandler Pyo,
CS, Gr, x7-6001 Want to learn: working with large group on a large project Other goals for class: Project management skill and efficient strong programming skill Role you would like to play in a project and skills you bring: Project design, management, and testing Relevant CS classes taken: cs157, cs176, cs227, cs241, cs295-3 Other relevant classes or experience: Monitoring tool for Linux Cluster |
![]() |
Shiwon Choe,
CS, Sr, 276-0843 Want to learn: To attempt large-scale program design (both in terms of the number of people involved in the project, coordinating collaborative group work, and so forth, and just in terms of the size and scope of the project itself), to improve programming skill, and especially to improve pre-programming design planning, which has not been my forte (I always just favor diving right in rather than spending lots of time designing, which is easier to do in individual or smaller group projects) Other goals for class: See how much fun software design is and see whether I want to do something like this for a living or not. Role you would like to play in a project and skills you bring: Programmer and outward (user-end) design. I think that I can judge what would be intuitive and unintuitive from an end-user's perspective, designing with a prospective user in mind rather than just what a designer envisions. My programming skills are fairly good, I would hope. Relevant CS classes taken: 15, 16, 31, 32, 167. Other relevant classes or experience: Summer internships programming in Java and C++. |
![]() |
Audrey Yau,
CS, Sr, x7-6802 Want to learn: How to work in a larger group Other goals: Learn about software development cycle Role I would like to play / Skills I bring: Time management? Relevant CS classes taken: CS 4/15/16/22/31/51/32/167/196-5/141/295-5 Other relevent experience: Worked as a Software Tester in Microsoft last summer |
![]() |
Wolfgang Bardorf,
CS, Sr, 855-3601 Want to learn: Working on larger-scale software projects in larger teams, teamwork, see software development cycle to gain skills for future use, game development using DirectX or equivalent UNIX-API Other goals for class: Role you would like to play in a project and skills you bring: Programming (esp. GUI), Testing, Project Management Other relevant classes or experience: EC111, EC121, EC177, programming experience since 1987, exposure to C++ since 1992, used Win16 and Win32, Qt, mainly programmed application software in pre-Brown time: Educational software, Software using network interface, Test software, word processor, MSIE plug-ins etc. Familiarity with algorithms, AI, economic models Relevant CS classes taken: CS195-3, CS196-5, CS141, CS167 |
![]() |
Yazan Fahmawi,
CS, Philosophy, Sr, x7-6658 Want to learn: How to be a better C++ coder, make better use of the features it has over Java. Other goals for class: Come out with a substantial project that I would be proud to show others, learn to work with people I don't know well Role you would like to play in a project and skills you bring: I think I am a good organizer and I am willing to commit to an idea. Also, I feel I have a good mind for design and for application flow. I think I make a strong leader, but I'm in no way authoritarian about it. Relevant CS classes taken: CS32, CS123 Other relevant classes or experience: I was group leader for my CS32 project, which was a great success. |