The development of large-scale, reliable, and maintainable software systems.
|Paper title||Software Engineering|
|Teaching period||Full Year|
|Domestic Tuition Fees (NZD)||$1,080.30|
|International Tuition Fees (NZD)||$4,858.95|
- COSC 242
- Schedule C
- Arts and Music, Science
- Computer Science Adviser
- More information link
- View more information about COSC 345
- Teaching staff
Lecturers: Associate Professor Andrew Trotman
- Paper Structure
- Topics include:
- Software specification
- Software design
- System design
- System maintenance
- Code reading and browsing
- Software reuse
- Project management
- Human factors
- Standards for software and documentation
- Verification and validation
- Configuration management
- Software evolution
- Four part assignment (software project) 40%
- Final exam 60%
- Teaching Arrangements
- This is a full-year (two-semester) paper.
Two lectures per week and laboratory work.
- Text books are not required for this paper, however, this book is recommended:
S. McConnell, Code Complete 2nd edition, Microsoft Press, 2004.
- Course outline
- View the course outline for COSC 345
- Graduate Attributes Emphasised
- Lifelong learning, Communication, Critical thinking, Information literacy, Teamwork.
View more information about Otago's graduate attributes.
- Learning Outcomes
- This paper will give students practice in:
- Designing a software system
- Planning the development
- Carrying out the development using appropriate tools
- Evaluating their work
- Version control
- Static checking
- Following industry or platform standards