Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

INFO202 Developing Information Systems 2

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.

This paper covers essential principles and practices of developing software using modern programming languages that leverage contemporary frameworks. The paper makes appropriate use of recent tools to manage the entire life cycle of software development. Particular emphasise will be on how object-oriented programming techniques can be used to produce effective information systems and how testing can be used to ensure the production of quality software. Furthermore the project part of the paper allows students to gain experience in developing a larger information system. Graduates who have taken INFO 202 will be equipped with the necessary skills and knowledge to both build software and manage the software development process for many different types of organisations. These skills are essential for anyone who is involved in creating software and are of value to anyone managing software development projects.

Paper title Developing Information Systems 2
Paper code INFO202
Subject Information Science
EFTS 0.1500
Points 18 points
Teaching period Second Semester
Domestic Tuition Fees (NZD) $1,018.05
International Tuition Fees (NZD) $4,320.00

^ Top of page

Prerequisite
INFO 201
Restriction
INFO 221
Schedule C
Arts and Music, Commerce, Science
Course outline
View the most recent Course Outline
Textbooks
Textbooks are not required for this paper.

Supplementary information is provided during lectures and laboratories.
Graduate Attributes Emphasised
Communication, critical thinking, information literacy, teamwork.
View more information about Otago's graduate attributes.
Learning Outcomes
Students who successfully complete INFO 201 and INFO 202 will be able to
  1. Explain the software development life cycle (SDLC) and the differences between traditional and agile methodologies
  2. Explain principles of analysis and design including requirements traceability
  3. Carry out analysis of information system requirements, design and build and deploy basic information systems using a modern programming language, frameworks and tools
  4. Interpret business processes in a standard notation and use the notation to capture a business process
  5. Explain the importance and the different forms of testing and be able to plan and carry out software testing using tools
  6. Explain the infrastructure that underpins deployed applications, including basic concepts of networking, virtualisation and cloud computing
  7. Explain the trade-off between buying and building an information system
  8. Read and write SQL queries
Contact
nigel.stanger@otago.ac.nz
Teaching staff
Dr Nigel Stanger, Chris Edwards, Mark George

^ Top of page

Timetable

Second Semester

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

Computer Lab

Stream Days Times Weeks
Attend one stream from
A1 Monday 10:00-11:50 28-34, 36-41
A2 Monday 16:00-17:50 28-34, 36-41
A3 Tuesday 12:00-13:50 28-34, 36-41
A4 Wednesday 11:00-12:50 28-34, 36-41

Lecture

Stream Days Times Weeks
Attend
L1 Tuesday 11:00-11:50 28-34, 36-41
Wednesday 10:00-10:50 28-34, 36-41

Practical

Stream Days Times Weeks
Attend
P1 Thursday 18:00-19:50 31, 39

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 almost everything that we do in 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 that leverage contemporary frameworks. The paper uses recent tools to manage the entire life cycle of software development, with particular emphasis on how object-oriented programming techniques can be used to produce effective information systems, and how testing can be used to ensure the production of quality software. INFO 202 also includes a practical project component that gives students experience in developing a larger information system. INFO 202 equips graduates with the necessary skills and knowledge to both build 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.

Paper title Developing Information Systems 2
Paper code INFO202
Subject Information Science
EFTS 0.1500
Points 18 points
Teaching period Second Semester
Domestic Tuition Fees Tuition Fees for 2018 have not yet been set
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

Prerequisite
INFO 201
Restriction
INFO 221
Schedule C
Arts and Music, Commerce, Science
Eligibility
Students are assumed to have prior knowledge of the Java programming language, relational databases, SQL entity relationship modelling, and UML
Teaching Arrangements
Two 1-hour lectures each week; one 2-hour lab each week.
Course outline
View the most recent Course Outline
Teaching staff
Coordinator: Dr Nigel Stanger
Support: Mark George, Chris Edwards
Textbooks
Textbooks are not required for this paper.
Supplementary information is provided during lectures and laboratories.
Graduate Attributes Emphasised
Communication, Critical thinking, Information literacy, Teamwork.
View more information about Otago's graduate attributes.
Learning Outcomes
Students who successfully complete INFO 201 and INFO 202 will be able to
  1. Explain the software development life cycle (SDLC) and the differences between traditional and agile methodologies
  2. Explain principles of analysis and design including requirements traceability
  3. Carry out analysis of information system requirements, design and build and deploy basic information systems using a modern programming language, frameworks and tools
  4. Interpret business processes in a standard notation and use the notation to capture a business process
  5. Explain the importance and the different forms of testing and be able to plan and carry out software testing using tools
  6. Explain the infrastructure that underpins deployed applications, including basic concepts of networking, virtualisation and cloud computing
  7. Explain the trade-off between buying and building an information system
Contact
nigel.stanger@otago.ac.nz

^ Top of page

Timetable

Second Semester

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

Computer Lab

Stream Days Times Weeks
Attend one stream from
A1 Monday 10:00-11:50 28-34, 36-41
A2 Monday 16:00-17:50 28-34, 36-41
A3 Tuesday 12:00-13:50 28-34, 36-41
A4 Tuesday 16:00-17:50 28-34, 36-41

Lecture

Stream Days Times Weeks
Attend
L1 Tuesday 11:00-11:50 28-34, 36-41
Wednesday 10:00-10:50 28-34, 36-41

Practical

Stream Days Times Weeks
Attend one stream from
A1 Thursday 17:00-18:50 31, 39
A2 Thursday 17:00-18:50 31, 39