start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2013/03/10 23:10] – jonathan | start [2013/03/15 15:48] (current) – jonathan | ||
---|---|---|---|
Line 20: | Line 20: | ||
====== Learning outcomes ====== | ====== Learning outcomes ====== | ||
- | Students | + | Students |
* Correct (relative to a **specification**). | * Correct (relative to a **specification**). | ||
* Efficient. | * Efficient. | ||
- | * Maintainable. (Just as others will find it hard to read a disorganized essay, so others will find it hard to understand a disorganized design, let alone extend it). | + | * Maintainable. (Just as it is hard to read a disorganized essay, so it is hard to understand a disorganized design, let alone extend it). |
+ | |||
+ | The course is work intensive. This is particularly so of the course project (which is handed out prior to reading week, to give students sufficient time to produce a specified software product). A software developer must be able to produce programs that are used by others and maintained (and possibly extended) by other software development teams. Thus the code must have a good design and be properly documented. The main goal of the project is to allow students to develop a software product where they must make a **persuasive case** that | ||
+ | *their software product is **reliable**, | ||
+ | *their software product is **maintainable** (well-designed). | ||
===== Course Description ===== | ===== Course Description ===== |
start.1362957007.txt.gz · Last modified: 2013/03/10 23:10 by jonathan