Introduction

One of the hardest (but most important) skills to prepare for a career in industry is working on a real project with legacy code, and making decisions that you need to live with over time. This is also one of the most difficult things to do academically, since the semester is too short to build a large scale project! The EL/R program exists to provide the opportunity to work on real projects that take longer than a semester to complete, and to deliver results that will look great on a resume or CV.

Program Objectives

  • Work on Teams in a structured way, following a formal Software Development Lifecycle (SDLC)
  • Criticize Bad Design / Recognize Good
  • Understand the Complexity of Architecting and Building Systems
  • Chart a Logical Path Through the Complexity - IN PRACTICE
  • Read and contribute to project documentation
  • Connect Left and Right Brains
  • Apply CRITICAL THINKING skills
  • Build Professional Judgement
  • Deliver Results Someone Cares About

Course Structure

  • Class is scheduled MWF, but will only have lecture content on Monday
  • Wednesday and Friday will be team work sessions, troubleshooting, and sprint evaluations
  • Work will be evaluated in four sprints, with weekly team meetings with your project instructor
  • Each project is likely to have some minor variations and tweaks, remember the experimental part!