CSE6441 3.0 Methods for Large-Scale Software Development. Tentative outline: This course will give you the opportunity to develop a piece of software of your choice (in the language of your choice). Your project might be a desktop application, a webapp or a mobile app. You will need to demonstrate that your software project is effective and reliable. To help you do this we will examine the need to document requirements, the need to test implementations against the requirements and model driven development. We will also examine the current state of the art in the development of reliable mobile apps (iphone, android, windows phone 7). Evaluation will be via assignments and the project.
Winter 2012: TR 14:30-16:00, CB 122 (first day of class)
All subsequent classes will be in the Software Engineering Lab/CSEB2056.