Teaching‎ > ‎

Comp 338/442: Server-Side Software Development

Information mostly current for spring 2012

Key Information

Tentative Outline

Please see the weekly schedule for more details.
  • introduction to software architecture (2 weeks)
  • layered server side software architectures
  • alternative architectures (looking at Ext JS)

Course Texts


Title: Web Application Architecture: Principles, Protocols and Practices, 2nd Edition
Author: Leon Shklar; Rich Rosen
Publisher: John Wiley & Sons
Publishing Date: May 18, 2009
ISBN-13: 9780470518601


Title: Programming in Scala
By: Martin Odersky; Lex Spoon; Bill Venners
Publisher: Artima Press
Pub. Date: January 05, 2011
Print ISBN-13: 978-0-9815316-4-9

Title: Play Framework Cookbook
Author: Alexander Reelsen
Publisher: Packt Publishing
Publishing Date: August 08, 2011
ISBN-13: 9781849515528

Title: Patterns of Enterprise Application Architecture
Author: Martin Fowler
Publisher: Addison-Wesley Professional (2003)
ISBN-10: 0321127420
ISBN-13: 9780321127426

Core J2EE Patterns Catalog


Title: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd ed.
Author: Martin Fowler
Publisher: Addison-Wesley Professional (2004)
ISBN-10: 0321193687
ISBN-13: 9780321193681
(there is also a short UML reference in Blackboard)

Title: Programming Scala
Authors: Dean Wampler and Alex Payne
Publisher: O’Reilly Media
Publishing Date: 2008

Title: Spring in Action, Third Edition
By: Craig Walls
Publisher: Manning Publications
Pub. Date: June 29, 2011
Print ISBN-13: 978-1-935182-35-1

Title: MongoDB: The Definitive Guide
By: Kristina Chodorow; Michael Dirolf
Publisher: O'Reilly Media, Inc.
Pub. Date: September 17, 2010
Print ISBN-13: 978-1-4493-8156-1

Title: Naked Objects
Author: Richard Pawson and Robert Matthews