Web Services and Social Networks

At a Glance

  • Optional Extended JBS Program, Summer and Fall
    (May 29 - Dec. 21, 2012)
  • 20 credits
  • Refer to "Quick Links" in the right sidebar for more information

Engage in the theory and practice of developing Web-based applications in this "start-up" style computer science program. Team up in small groups to produce high-quality software products with a focus on social networking. 

Students will develop applications using Ruby on Rails following a Model/View/Controller paradigm. They will use the latest tools and techniques for developing software in groups including agile programming techniques (pivotal tracker), source code control (git), and modern IDEs (eclipse with plugins). 

Each week students and faculty will partake in a combination of computer lab work, lectures, discussions, student presentations, lunch meetings, and guest lectures.  In the first week of the summer, students will collaborate with the instructors to develop a list of possible products to develop during the summer. Students can propose just about any project that relates to the course focus - web and social. Students form into teams of 3 or 4 to design, develop, and finally deploy their products to the web. The possibilities are endless and students have the real chance to create something innovative.

At the end of the summer, the students will demonstrate their applications in a public presentation open to the Brandeis community. In addition to developing a deep understanding of Web applications with a focus on social networking, students will gain practice in oral and written presentation of their ideas, and in building software in small groups.

Students interested in further applying what they've learned, should consider the optional Fall Extension that includes a 13-week full-time internship (COSI 89aj/293aj) and an independent study course (COSI 98aj/210aj).