Computer Science 50
Programming Project


Winter 2010

MWF 12:00-12:50
Building 387, room 101

Lectures

Meetings

Project

Repositories

Resources

Syllabus

News - Watch for updates!

March 9

  • A total of 64 teamwork surveys were processed. Here are the results.

March 8

  • As of 7:30am today, 55 students have earned extra credit by submitting the teamwork survey. That leaves only 13 students to go, but this extra credit opportunity will expire tomorrow at noon - so fill out the survey and submit it right away if you have not already done so (here is the list of submitters).
  • ATTEND LECTURE ON WEDNESDAY, March 10! Course evaluations will be completed then, and final projects will be demonstrated. Thank you!

March 4

  • The "teamwork" survey is ready to fill out. You should have received an email about it, and so you know that completing and submitting it will earn you 1% extra credit. Please just submit it once. Here is the link: teamwork survey.

February 19

  • Group project assignment 6 - final project - is posted.

February 11

  • Group project assignment 5 is posted, including the presentation schedule.
  • Reminder - exam is Wednesday, February 17. The lecture tomorrow will include some information about it.

February 8

  • Please participate in an online survey conducted by Prof. Diana Franklin. It is primarily aimed at Computer Science and Computer Engineering majors, but other students are welcome to complete it too: click here to begin.

February 5

  • A reading/research task was assigned in today's lecture, to prepare you for an important part of the exam. In case you missed it: read about the design patterns of Gamma, Helm, Johnson and Vlissides, and be prepared to name and briefly describe as many as five of them on the exam. You can begin your research by viewing these design class diagrams. Some of these patterns are discussed in the text too, and there are many, many online sources of information about them.

February 1

  • Read Introduction to Subversion for CS 50 that Professor Cappello prepared for this course in winter 2007. This reading is the first step of individual homework assignment 3, handed out in today's lecture.
  • A link to our svn.cs repositories was added for your convenience at left. Reminders: you'll need to enter your CS username and the password that was assigned to your group, and you won't be able to view other groups' repositories.

January 29

  • Group project assignment 4 is posted.

January 24

  • Passing along a special invitation for women Engineering students:
    Hello Engineers!
    My name is Maggie Wang and I am the Vice President for WISH - Women in Software and Hardware. Our club focuses mainly on four different areas: discussing new engineering breakthroughs, learning new knowledge through workshops, assisting female undergrads to become successful in the computer science/computer engineering major, and reaching out to local junior high and high school girls about becoming engineers.
    We will be having a meet and greet this Thursday in Harold Frank Hall 1132 at 7pm. We would like to invite all of you to come to meet your classmates, future colleagues, new friends, and upper division mentors in your major! So come out on Thursday evening to enjoy some snacks and the company of the people in the engineering departments.
    Hope to see you all there!
    Best,
    Maggie Wang / WISH
  • January 17

    • Group project assignment 3 is posted.
    • No class tomorrow - to celebrate Martin Luther King, Jr.'s birthday. Believe it or not, at least one of Dr. King's messages can even inspire your incremental and iterative development process! Check out this MLK Jr. quote about faith.

    January 15

    • Group meeting times are posted now, and there is a new Meetings link at left too.

    January 14

    • Group ID codes are assigned - see Project page.
      Please use your Group ID code to identify your group in all future group-related correspondence with us, and especially on all project deliverables. Thanks for the help.

    January 9

    • Group project assignment 2 is posted.
    • The student survey form has been disabled - all students were assigned to groups yesterday.

    January 4

    • The survey form is working now. Actually it was working all along, but the mail was stuck in a queue. ;-) Here is a link showing the names of people who have already submitted surveys.
    • And if you need it, here is a link to get on the waiting list.

    Opening announcements

    • Students are responsible for monitoring changes to this page and the course's other web pages.
    • See the Syllabus page for a schedule of lecture topics, required readings and other important course details.
    • Group project rules, requirements, and deadlines are posted on the Project page.
      • Notice that group project assignment 1 is already posted.
      • Groups probably will be formed by the end of the first week. Therefore, all students must complete and submit the CS 50 Student Survey before noon Thursday, January 7 - sooner is better.
    • Individual homework assignments will be handed out and collected in lectures.


    One Required Textbook:

    Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd Ed., Prentice Hall PTR, 2005 (Amazon).


    C. Michael Costanzo <mikec@cs.ucsb.edu>