About this paper
| Paper title | Software Engineering |
|---|---|
| Subject | Computer Science |
| EFTS | 0.15 |
| Points | 18 points |
| Teaching period | Semester 2 (On campus) |
| Domestic Tuition Fees ( NZD ) | $1,318.20 |
| International Tuition Fees | Tuition Fees for international students are elsewhere on this website. |
- Prerequisite
- One of (COSC 202, COSC 242 or INFO 201)
- Recommended Preparation
- COSC 203 or INFO 202
- Schedule C
- Arts and Music, Science
- Contact
- More information link
- View more information about COSC 345
- Teaching staff
- Paper Structure
Topics include:
- Software Processes
- Agile Software Development Methodologies
- Requirements Elicitation
- Software Estimation
- Planning and Scheduling
- Risk Management
- System Modelling and Architectural Design
- Project Implementation
- People Management
- Software Testing
- Measurements
- Professionalism and Ethics
- Process Improvement
- Documentation and System Packaging
- Integration and Deployment
- Teaching Arrangements
Two lectures per week and laboratory work.
- Textbooks
Software Engineering (10th ed.), by Ian Sommerville, Pearson, (2015).
Object Oriented Software Engineering: Using UML, Patterns, and Java (3rd ed.), by Bernd Bruegge and Allen H. Dutoit, Prentice Hall, (2010).
- Graduate Attributes Emphasised
- Global perspective, Lifelong learning, Communication, Critical thinking, Cultural understanding, Ethics, Research, Self-motivation, Teamwork.
View more information about Otago's graduate attributes. - Learning Outcomes
- Be exposed to a wide range of practical and theoretical issues related to software development
- Apply this knowledge in a group situation by developing a software system
- Develop the ability to independently evaluate project experiences, in writing a high-quality reflective report
- Prepare for further study in software development (including the fourth-year computing papers)
- Prepare to work as professional systems analysts or software developers in a wide range of application domains, with strength in commercial application development
- Assessment details
- Four part assignment (software project) 40%
- Final exam 60%