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|
|Teaching period||Second Semester|
|Domestic Tuition Fees (NZD)||$1,059.15|
|International Tuition Fees (NZD)||$4,627.65|
- 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
- More information link
- View more information about INFO 202
- Teaching staff
- 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.
- 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
- Explain the software development life cycle (SDLC) and the differences between traditional and agile methodologies.
- Design, build and deploy basic information systems using a modern programming language, frameworks and tools.
- Explain the importance and the different forms of testing and be able to plan and carry out software testing using tools
- Explain the infrastructure that underpins deployed applications, including basic concepts of networking, virtualisation and cloud computing.
- Course outline
- View the most recent Course Outline