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

INFO201 Developing Information Systems 1

This is the first semester paper of a two-semester introductory calculus-based first-year physics sequence. Our goal is for you to learn to approach, solve, and understand a wide variety of physics problems on both qualitative and quantitative levels, and to relate “classroom physics” to the real world we live in. We emphasize conceptual understanding along with problem-solving skills. We cover the development of physical law from Newton to Einstein, and the physics of the real world including applications of physical principles to a technological society.

This course is suited to students with a good working knowledge of high school physics (NCEA level 3). A good knowledge of trigonometry, calculus, and algebra is assumed, and we recommend that students take MATH 160 & 170 concurrently with PHSI 131 and PHSI 132.

Week

Lectures

Labs

Assessment

1

Welcome

The SDLC

No Lab

 

2

Agile methodologies

Principles of Requirements Engineering

Tutorial: Agile principles

 

3

Requirements Elicitation

Business Function Modelling

Work towards D1: Business Rules

 

4

Business Process Model & Notation (2 lectures)

Work towards D1:

Business Func. Model

 

5

Recap of ERD

Data Requirements and Data Modelling

Work towards D1: entities, business process model

 

6

Normalisation

Object-Oriented concepts and UML

Work towards D1: entities, business process model

Deliverable 1: business rules, activities/functions, entities, functional requirements and testing, business process model

7

Object Models in Java

Use Case Diagrams

ERD

 

8

UML Class Diagrams

Class Associations

UML models

 

9

Java Inheritance & Polymorphism

UML Activity Diagrams

Mapping UML Class Diagrams to Java

Deliverable 2: ERD and Functional Catalogue

10

UML Interaction Diagrams

UML State Diagrams

Java Inheritance

 

11

System Rollout and Knowledge Manag.

Ethics, Professionalism

Work towards D3

 

12

Performance and Security Issues

Traditional vs. Object-Oriented Approaches

Web Apps

Deliverable 3: UML Class Diagram and (skeleton) implementation

13

Trends: including goal-modelling, agents

Wrap up

Trends (tutorial)

 

Students completing this paper will:
  1. Know the basic physical laws in the key topics of the paper: Newtonian classical mechanics, wave mechanics, and basic quantum mechanics
  2. Apply the physical laws to understand modern technologies and predict the outcome of real-world physical phenomena
  3. Use physical principles, in conjunction with calculus, to solve quantitative problems in the topic areas
  4. Present a solution to a physics problem and be able to assess whether a solution is physically reasonable

Lecture Topics

Topic Number of Lectures
Mechanics 24
Waves and Oscillations 8
Relativity 4
Modern Physics 12

Laboratory Topics

Topic
Computer-Aided Modeling
Motion
Sound and Acoustical Resonance
Photoelectric Effect
Pressure In Liquids and Hygrometry
Hydrogen Spectrum

This is a textbook-based course and text is Physics for Scientists and Engineers with Modern Physics by Randall D. Knight (4th Edition).

^ Top of page

Details

Introduction to creating information systems, with particular focus on: the software development life cycle; eliciting, specifying, and modelling requirements; and modelling and implementing business processes and software designs.

When developing any information system, it is essential to understand the problem and associated context. This helps ensure development of the best computing solution. This paper covers the principles of analysis of user requirements and design of a system that satisfies these requirements using standard methods, notations and tools, with a strong focus on modern agile methodologies. Particular emphasis on both business process concepts and their modelling also help to define the problem domain more accurately. Graduates with a background in developing information systems are in high demand as business analysts since they can apply their skills in capturing, documenting, analysing and modelling these requirements for an organisation.

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

^ Top of page

Prerequisite
COMP 101 or BSNS 106
Pre or Corequisite
COMP 160
Restriction
INFO 211
Schedule C
Arts and Music, Commerce, Science
Teaching staff
Brendon Woodford, Gary Burrows, Chris Edwards
Textbooks
John Satzinger, Robert Jackson, and Stephen Burd. Systems Analysis and Design in a Changing World (7th Ed.). Cengage Course Technology, 2016.
Graduate Attributes Emphasised
Communication, critical thinking, information literacy, teamwork.
View more information about Otago's graduate attributes.
Course outline
View the most recent Course Outline
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
Brendon Woodford, brendon.woodford@otago.ac.nz

^ Top of page

Timetable

First 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 Wednesday 15:00-16:50 9-15, 17-22
A2 Thursday 09:00-10:50 9-15, 17-22
A3 Friday 14:00-15:50 9-14, 17-22

Lecture

Stream Days Times Weeks
Attend
L1 Tuesday 13:00-13:50 9-15, 18-22
Thursday 16:00-16:50 9-15, 17-22

Introduction to creating information systems, with particular focus on: the software development life cycle; eliciting, specifying, and modelling requirements; and modelling and implementing business processes and software designs.

When developing any information system, it is essential to understand the problem and associated context. This helps ensure development of the best computing solution. This paper covers the principles of analysis of user requirements and design of a system that satisfies these requirements using standard methods, notations and tools, with a strong focus on modern agile methodologies. Particular emphasis on both business process concepts and their modelling also help to define the problem domain more accurately.
Graduates with a background in developing information systems are in high demand as business analysts since they can apply their skills in capturing, documenting, analysing and modelling these requirements for an organisation.

Paper title Developing Information Systems 1
Paper code INFO201
Subject Information Science
EFTS 0.1500
Points 18 points
Teaching period First 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
COMP 101 or BSNS 106
Pre or Corequisite
COMP 160
Restriction
INFO 211
Schedule C
Arts and Music, Commerce, Science
Paper Structure
This paper covers four themes:
  • The systems development life-cycle.
  • Analysis, design, and modelling of information system requirements.
  • Business process modelling.
  • Implementation of basic information systems.
Course outline
View the most recent course outline
Contact
brendon.woodford@otago.ac.nz
Teaching staff
Brendon Woodford, Gary Burrows, Chris Edwards
Textbooks
To be advised.
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 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

^ Top of page

Timetable

First 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 Wednesday 15:00-16:50 9-13, 15-16, 18-22
A2 Thursday 09:00-10:50 9-13, 15-22
A3 Friday 14:00-15:50 9-12, 15-22

Lecture

Stream Days Times Weeks
Attend
L1 Tuesday 13:00-13:50 9-13, 15-22
Thursday 16:00-16:50 9-13, 15-22