University of Adelaide · S2 2026 · FACULTY OF INFORMATION TECHNOLOGY

INFO 1012 Information Technology Systems

- one subject, every graph, every model, every mark
8 Chapters23-page Bible
Our own words - no uploaded lecturer files
Built to mirror S2 2026 · updated this semester
The Complete Exam Bible · S2 2026

INFO 1012 Overview

Information Technology Systems
— A source-grounded INFO 1012 guide to computer system, abstraction, module and the complete published assessment structure.
  • Adelaide University
  • Semester 2, 2026
  • an undergraduate information-technology course
  • a broad systems foundation course

INFO 1012 spans computer hardware, operating systems, number representation, databases, networks, web development, programming, UML and emerging technologies. It is taught within Adelaide University. It is an undergraduate information-technology course. It carries credit value controlled by the live study plan.

  • Every layer has an interface A failure becomes diagnosable when input, output and responsibility are named at each layer.
  • Representation changes operations The same information behaves differently as a number, file, database row, packet or DOM node.
  • A diagram is a testable claim UML and architecture sketches should expose entities, responsibilities and links that code can verify.
Why read this guide

What you get in the full INFO 1012 Exam Bible

  1. 8 chapters, 23 pages — every examinable topic, week by week
  2. 11 original practice questions, each with a model answer in the Practical Exam format
  3. 8 worked examples, solved the way INFO 1012 marks
  4. 15 computed figures, redrawn from the course’s own numbers
  5. Exam-morning plan for the Practical Exam (40%) — what to revise last, where marks are lost

Free on this page: assessment table, chapter map, one worked example, key terms, FAQ. The rest is in the full exam bible.

INFO 1012 · Adelaide University
An independent, AskSia-authored study guide. AskSia is not affiliated with, endorsed by, or sponsored by Adelaide University; the course code and name are used for identification only.
Assessment

How INFO 1012 is assessed

ComponentWeightFormat
Continuous Assessments10%Current LMS; the landed current LMS record
Programming Exercise: Excel Dashboard and Report20%Current LMS; the landed current LMS record
Web Page Development10%Current LMS; the landed current LMS record
Web Page Development Viva20%Current LMS; the landed current LMS record
Practical Exam · hurdle40%Hurdle; the landed current LMS record

Current LMS publishes 10/20/10/20/40 and a practical-exam hurdle at the landed current LMS record.

Other students are asking · INFO 1012

What other students are asking about INFO 1012

Where can I find lecture notes or study guides for INFO 1012 at Adelaide?
The INFO 1012 study guide in AskSia Library covers Information Technology Systems in 8 chapters, with the assessment table, a chapter-by-chapter topic map, key terms and a worked example, free to read on this page.
Is there a final exam in INFO 1012, and how much is it worth?
Yes. In the offering this AskSia Library guide is built from, Practical Exam carries 40% of the INFO 1012 mark; the full split is Continuous Assessments 10%, Programming Exercise: Excel Dashboard and Report 20%, Web Page Development 10%, Web Page Development Viva 20%, Practical Exam 40%.
What does INFO 1012 cover on operating systems, memory and scheduling?
In AskSia Library's INFO 1012 guide, the Operating Systems, Memory and Scheduling chapter explains process · virtual memory · scheduler · explain how an operating system shares processor, memory and devices.
What does INFO 1012 cover on data representation and program execution?
In AskSia Library's INFO 1012 guide, the Data Representation and Program Execution chapter explains binary representation · instruction cycle · runtime environment · trace a value from encoding through instructions to runtime behaviour.
What does INFO 1012 cover on databases and information models?
In AskSia Library's INFO 1012 guide, the Databases and Information Models chapter explains entity · relationship · constraint · translate an information need into entities, keys, relationships and constraints.
Weights, dates and every chapter are set out with their sources further down this page.
Contents · every chapter, one map

What INFO 1012 covers

Build the course in three arcs: Computer Systems and Modular Abstraction establishes the frame, Internet Architecture and Protocols deepens it, and Software Development, UML and Emerging Systems tests the complete method.

01

Computer Systems and Modular Abstraction

computer system · abstraction · module · decompose a computer task into cooperating components and interfaces

Define computer system

The course material gives this chapter a concrete anchor: The first topic joins physical components with modular software thinking.

  • Computer system
  • Abstraction
  • Module
  • Applying computer system
  • Limits of abstraction and module
In the full guide: 3 pages · 1 practice question · 1 figure
02

Operating Systems, Memory and Scheduling

process · virtual memory · scheduler · explain how an operating system shares processor, memory and devices

Define process

The course material gives this chapter a concrete anchor: Topic two connects OS services to memory and scheduling exercises.

  • Process
  • Virtual memory
  • Scheduler
  • Applying process
  • Limits of virtual memory and scheduler
In the full guide: 2 pages · 1 practice question · 1 figure
03

Data Representation and Program Execution

binary representation · instruction cycle · runtime environment · trace a value from encoding through instructions to runtime behaviour

Define binary representation

The course material gives this chapter a concrete anchor: The course joins number representation, program execution and runtime environments in one systems module.

  • Binary representation
  • Instruction cycle
  • Runtime environment
  • Applying binary representation
  • Limits of instruction cycle and runtime environment
In the full guide: 3 pages · 1 practice question · 2 figures
04

Databases and Information Models

entity · relationship · constraint · translate an information need into entities, keys, relationships and constraints

Define entity

The course material gives this chapter a concrete anchor: Database concepts sit beside execution to show how persistent structure differs from running state.

  • Entity
  • Relationship
  • Constraint
  • Applying entity
  • Limits of relationship and constraint
In the full guide: 2 pages · 1 practice question · 2 figures
05

Internet Architecture and Protocols

protocol · address · layering · follow a web request through naming, addressing, transport and application layers

Define protocol

The course material gives this chapter a concrete anchor: The network module connects internet architecture to the protocols used by web development.

  • Protocol
  • Address
  • Layering
  • Applying protocol
  • Limits of address and layering
In the full guide: 2 pages · 1 practice question · 1 figure
06

HTML, CSS and the Document Object Model

HTML · CSS · DOM · build a structured page whose presentation and scripted behaviour remain separable

Define HTML

The course material gives this chapter a concrete anchor: The web sequence progresses from HTML to JavaScript and DOM manipulation.

  • HTML
  • CSS
  • DOM
  • Applying HTML
  • Limits of CSS and DOM
In the full guide: 3 pages · 1 practice question · 1 figure
07

Programming Logic and JavaScript

variable · control flow · function · translate a small problem into state, control flow and functions

Define variable

The course material gives this chapter a concrete anchor: Programming topics join problem solving, JavaScript and type-aware representation.

  • Variable
  • Control flow
  • Function
  • Applying variable
  • Limits of control flow and function
In the full guide: 2 pages · 1 practice question · 2 figures
08

Software Development, UML and Emerging Systems

requirement · UML model · disruptive technology · connect requirements to a model, implementation boundary and technology claim

Define requirement

The course material gives this chapter a concrete anchor: The final modules move from development and UML into critical examination of emerging technologies.

  • Requirement
  • UML model
  • Disruptive technology
  • Applying requirement
  • Limits of UML model and disruptive technology
In the full guide: 3 pages · 1 practice question · 2 figures

It is positioned as a broad systems foundation course.

The course tests both hands-on artefacts and an invigilated practical examination.

The current course information does not list a complete assessment weighting for INFO 1012. continuous tasks, a spreadsheet programming exercise, web development, a viva and a hurdle practical exam; the ledger pins every weight

The operational assessment conditions matter here.

The practical exam is the secure culminating task and carries the component threshold stated in the current LMS.

What makes INFO 1012 demanding is concrete: moving accurately between abstraction layers—from bits and processes to networks, code, models and user-facing behaviour

Students must satisfy the practical-exam threshold and the ordinary overall course pass; see the pinned LMS condition.

For enrolment planning, Consult the current Adelaide enrolment controls.

Build the course in three arcs: Computer Systems and Modular Abstraction establishes the frame, Internet Architecture and Protocols deepens it, and Software Development, UML and Emerging Systems tests the complete method.

Worked example · free

Trace a failing web submission

Q [4 marks]. AskSia-authored practice. A form displays correctly but records malformed dates and sometimes loses submissions. Diagnose the system by layer.
Figure.Figure. requirement, UML model and disruptive technology support a discipline-specific traceable information-system solution.requirementUML modeldisruptive technologytraceable information-system solution
Figure. requirement, UML model and disruptive technology support a discipline-specific traceable information-system solution.
  • 1Define expected representation and validation.
  • 1Trace browser, protocol and server interfaces.
  • 1Inspect persistence and error handling.
  • 1Add boundary tests and observable logs.
Check client and server validation, date encoding, request and response handling, transaction success, database constraints and failure logging. Repair the first layer that violates the agreed representation. Keep one observable test at every interface so the diagnosis can show where correct representation first becomes malformed, lost or inaccessible.
Sia tip — A visible page proves presentation, not correct persistence.
Glossary

Key terms

Computer system
Coordinated hardware and software that processes, stores and communicates information. This chapter uses the concept when students decompose a computer task into cooperating components and interfaces.
Abstraction
Interface that hides lower-level detail while preserving required behaviour. It helps explain the reasoning required to decompose a computer task into cooperating components and interfaces.
Module
Component with a defined responsibility and boundary. Its limit matters because an abstraction is useful only while its assumptions and failure signals remain known.
Process
Executing program with state and allocated resources. This chapter uses the concept when students explain how an operating system shares processor, memory and devices.
Virtual memory
Address-space abstraction mapping program addresses to physical storage. It helps explain the reasoning required to explain how an operating system shares processor, memory and devices.
Scheduler
Operating-system mechanism selecting which runnable work receives processor time. Its limit matters because a smooth interface can conceal contention, paging and failed allocation.
Binary representation
Encoding of values using two symbolic states. This chapter uses the concept when students trace a value from encoding through instructions to runtime behaviour.
Instruction cycle
Fetch, decode and execute sequence carried out by a processor. It helps explain the reasoning required to trace a value from encoding through instructions to runtime behaviour.
Runtime environment
Services and state supporting a program while it executes. Its limit matters because bit patterns have meaning only under a declared type and encoding.
Entity
Distinct thing about which a system records information. This chapter uses the concept when students translate an information need into entities, keys, relationships and constraints.
Relationship
Association among entities represented in a model. It helps explain the reasoning required to translate an information need into entities, keys, relationships and constraints.
Constraint
Rule restricting stored states to preserve a business condition. Its limit matters because a diagram that omits grain or optionality cannot protect data quality.
Protocol
Agreed rules for message structure and interaction. This chapter uses the concept when students follow a web request through naming, addressing, transport and application layers.
FAQ

INFO 1012 FAQ

How does assessment work in Information Technology Systems?

Continuous tasks, a spreadsheet programming exercise, web development, a viva and a hurdle practical exam; the ledger pins every weight. The practical exam is the secure culminating task and carries the component threshold stated in the current LMS.

Where is the hardest reasoning in Information Technology Systems?

Moving accurately between abstraction layers—from bits and processes to networks, code, models and user-facing behaviour. INFO 1012 spans computer hardware, operating systems, number representation, databases, networks, web development, programming, UML and emerging technologies.

Which pass conditions apply in Information Technology Systems?

Students must satisfy the practical-exam threshold and the ordinary overall course pass; see the pinned LMS condition. Continuous tasks, a spreadsheet programming exercise, web development, a viva and a hurdle practical exam; the ledger pins every weight.

Which teaching period does this Information Technology Systems resource cover?

It is aligned to Semester 2, 2026; confirm your enrolled class and timetable in the current institutional system. INFO 1012 spans computer hardware, operating systems, number representation, databases, networks, web development, programming, UML and emerging technologies.

What should a student check before enrolling in Information Technology Systems?

Consult the current Adelaide enrolment controls. This resource covers Semester 2, 2026. INFO 1012 spans computer hardware, operating systems, number representation, databases, networks, web development, programming, UML and emerging technologies.

Who controls the official rules for Information Technology Systems?

The university does. This is an independent INFO 1012 study resource; current institutional instructions remain authoritative for assessment operation. INFO 1012 spans computer hardware, operating systems, number representation, databases, networks, web development, programming, UML and emerging technologies.

What form does the exam or final task take in Information Technology Systems?

The practical exam is the secure culminating task and carries the component threshold stated in the current LMS. Continuous tasks, a spreadsheet programming exercise, web development, a viva and a hurdle practical exam; the ledger pins every weight.

Chapter questions

Questions students ask in each INFO 1012 chapter

How does computer system help a student decompose a computer task into cooperating components and interfaces?
Decompose a computer task into cooperating components and interfaces. The first topic joins physical components with modular software thinking. Coordinated hardware and software that processes, stores and communicates information. This chapter uses the concept when students decompose a computer task into cooperating components and interfaces. Use this definition when the task is to decompose a computer task into cooperating components and interfaces. Chapter 01 · Computer Systems and Modular Abstraction
What has to be made explicit to explain how an operating system shares processor, memory and devices?
Explain how an operating system shares processor, memory and devices. Topic two connects OS services to memory and scheduling exercises. Executing program with state and allocated resources. This chapter uses the concept when students explain how an operating system shares processor, memory and devices. Use this definition when the task is to explain how an operating system shares processor, memory and devices. Chapter 02 · Operating Systems, Memory and Scheduling
Where does the chain begin when students trace a value from encoding through instructions to runtime behaviour?
Trace a value from encoding through instructions to runtime behaviour. The course joins number representation, program execution and runtime environments in one systems module. Encoding of values using two symbolic states. This chapter uses the concept when students trace a value from encoding through instructions to runtime behaviour. Use this definition when the task is to trace a value from encoding through instructions to runtime behaviour. Chapter 03 · Data Representation and Program Execution
What must survive the move required to translate an information need into entities, keys, relationships and constraints?
Translate an information need into entities, keys, relationships and constraints. Database concepts sit beside execution to show how persistent structure differs from running state. Distinct thing about which a system records information. This chapter uses the concept when students translate an information need into entities, keys, relationships and constraints. Use this definition when the task is to translate an information need into entities, keys, relationships and constraints. Chapter 04 · Databases and Information Models
Where does the chain begin when students follow a web request through naming, addressing, transport and application layers?
Follow a web request through naming, addressing, transport and application layers. The network module connects internet architecture to the protocols used by web development. Agreed rules for message structure and interaction. This chapter uses the concept when students follow a web request through naming, addressing, transport and application layers. Use this definition when the task is to follow a web request through naming, addressing, transport and application layers. Chapter 05 · Internet Architecture and Protocols
Which constraints shape the work needed to build a structured page whose presentation and scripted behaviour remain separable?
Build a structured page whose presentation and scripted behaviour remain separable. The web sequence progresses from HTML to JavaScript and DOM manipulation. Markup defining document structure and semantics. This chapter uses the concept when students build a structured page whose presentation and scripted behaviour remain separable. Chapter 06 · HTML, CSS and the Document Object Model
What must survive the move required to translate a small problem into state, control flow and functions?
Translate a small problem into state, control flow and functions. Programming topics join problem solving, JavaScript and type-aware representation. Named binding to a value in a program context. This chapter uses the concept when students translate a small problem into state, control flow and functions. Use this definition when the task is to translate a small problem into state, control flow and functions. Chapter 07 · Programming Logic and JavaScript
Which links need evidence when students connect requirements to a model, implementation boundary and technology claim?
Connect requirements to a model, implementation boundary and technology claim. The final modules move from development and UML into critical examination of emerging technologies. Testable statement of a needed capability or constraint. This chapter uses the concept when students connect requirements to a model, implementation boundary and technology claim. Use this definition when the task is to connect requirements to a model, implementation boundary and technology claim. Chapter 08 · Software Development, UML and Emerging Systems
Study strategy

How to study for the exam

Retrieve the course map, practise the recurring method—identify the system layer and representation, trace data or control through its interfaces, make assumptions visible in a diagram or program, test a boundary and failure path, and explain the technical and ethical consequence—on changed scenarios, and verify every operational assessment detail in the live institutional system.

Study INFO 1012 with AI

Your AI Information Technology tutor for INFO 1012

Stuck on a hard INFO 1012 question? Sia is AskSia’s AI Information Technology tutor — ask any INFO 1012 Information Technology Systems question and get a clear, step-by-step explanation grounded in how the course is actually taught and assessed. Read this whole study guide free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 25 of your subjects at University of Adelaide, plus 1,000+ more Bibles across the AskSia library.
Sia - your info1012 tutor, unlimited, worked the way the exam marks it
The full 23-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works