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%

    Timetable

    Semester 2

    Location
    Dunedin
    Teaching method
    This paper is taught On Campus
    Learning management system
    Aoroa

    Computer Lab

    Stream Days Times Weeks
    Attend
    A1 Friday 14:00-14:50 29-35, 37-42
    AND one stream from
    B2 Friday 15:00-15:50 29-35, 37-42
    B3 Friday 16:00-16:50 29-35, 37-42
    B4 Friday 12:00-12:50 29-35, 37-42

    Lecture

    Stream Days Times Weeks
    Attend
    A1 Monday 12:00-12:50 29-35, 37-42
    Wednesday 11:00-11:50 29-35, 37-42

    Tutorial

    Stream Days Times Weeks
    Attend
    A1 Tuesday 10:00-10:50 29-35, 37-42
    Thursday 12:00-12:50 29-35, 37-42
    Back to top