Red X iconGreen tick iconYellow tick icon


    Introduction to creating information systems, with particular focus on: using frameworks to build web applications; relational databases; principles of software testing; deployment and underpinning infrastructure; and tool support.

    Software manages most of the modern world, from business and science to mobile apps and cars. INFO 202 covers essential principles and practices of developing software using modern programming languages, frameworks, and tools. Students will learn how to manage the entire life cycle of software development, with particular emphasis on how object-oriented programming techniques are used to produce effective information systems, and how testing is used to ensure production of quality software.

    INFO 202 equips graduates with the necessary skills and knowledge to both create software and to manage the software development process for many different types of organisations. These skills are essential for anyone involved in creating software and are of value to anyone managing software development projects.

    About this paper

    Paper title Developing Information Systems 2
    Subject Information Science
    EFTS 0.15
    Points 18 points
    Teaching period Semester 2 (On campus)
    Domestic Tuition Fees ( NZD ) $1,173.30
    International Tuition Fees Tuition Fees for international students are elsewhere on this website.
    COSC 241 or INFO 201
    INFO 221
    Schedule C
    Arts and Music, Commerce, Science

    Students are assumed to have prior knowledge of the Java programming language, relational databases, SQL, entity relationship modelling, and UML.


    Teaching staff

    Nigel Stanger
    Mark George
    Chris Edwards

    Paper Structure

    This paper covers the following themes:

    • Information system design, implementation, testing, and deployment
    • Database access and SQL
    • Software testing and debugging
    Teaching Arrangements

    Two 1-hour lectures each week; one 2-hour lab each week.

    Textbooks are not required for this paper.
    Supplementary information is provided during lectures and laboratories.
    Course outline

    View the most recent course outline

    Graduate Attributes Emphasised
    Communication, Critical thinking, Information literacy.
    View more information about Otago's graduate attributes.
    Learning Outcomes

    In addition to the skills learned in INFO 201, students who successfully complete INFO 202 will be able to:

    • Design, build, and deploy basic web-based information systems using modern programming languages, frameworks, and tools
    • Construct data management back ends for information systems using relational databases and SQL
    • Explain the different forms of software testing and their importance, and plan and carry out software testing using appropriate tools
    • Explain the infrastructure that underpins deployed applications, including basic concepts of networking, virtualisation, and cloud computing


    Semester 2

    Teaching method
    This paper is taught On Campus
    Learning management system

    Computer Lab

    Stream Days Times Weeks
    Attend one stream from
    A1 Monday 10:00-11:50 29-35, 37-42
    A2 Monday 16:00-17:50 29-35, 37-42
    A4 Tuesday 12:00-13:50 29-35, 37-42
    A5 Wednesday 16:00-17:50 29-35, 37-42


    Stream Days Times Weeks
    A1 Wednesday 10:00-10:50 29-35, 37-42
    Thursday 14:00-14:50 29-35, 37-42
    Back to top