Red X iconGreen tick iconYellow tick icon

Overview

The development of large-scale, reliable, and maintainable software systems.

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

Computer Science Adviser

Teaching staff

Associate Professor Sherlock Licorish

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%

Overview

The development of large-scale, reliable, and maintainable software systems.

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 Tuition Fees for 2027 have not yet been set
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

Computer Science Adviser

Teaching staff

Associate Professor Sherlock Licorish

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

    Students who successfully complete this paper will:

    • 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
    • Software Project - four part assignment (40%)
    • Final Exam (60%)
    Back to top