Monash University · S2 2026 · FACULTY OF COMPUTER SCIENCE

FIT1047 Introduction to computer systems, networks and security

- one subject, every graph, every model, every mark
14 Chapters160-page Bible
Our own words - no uploaded lecturer files
Built to mirror S2 2026 · updated this semester
The Complete Study & Assessment Guide · S2 2026

FIT1047 Overview

Introduction to computer systems, networks and security
— A visual path from data representation and MARIE to networks, cryptography and security controls for FIT1047.
  • Undergraduate
  • Semester 2, 2026
  • Monash University
  • Four assessment components

FIT1047 introduces the representations, machine structures, networks and security ideas that make modern computing possible. The learning path starts with binary, decimal and hexadecimal, signed values, character encoding, Boolean algebra and digital logic.

  • Assessment weights 15% Written · 30% Demonstration · 30% Quiz / Test · 25% Project
  • Core path Represent → execute → transmit → protect
  • Practice style Fresh traces, conversions, protocol stories and control choices
  • Evidence boundary Week 1 detail plus clearly fenced standard canon for later topics
Why read this guide

What you get in the full FIT1047 Study & Assessment Guide

  1. 14 chapters, 160 pages — every assessed topic, week by week
  2. 46 original practice questions, each with a model answer
  3. 14 worked examples, solved the way FIT1047 marks
  4. 28 computed figures, redrawn from the course’s own numbers
  5. Before-you-submit checklist for the Demonstration (30%) — what markers reward, what costs marks

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

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

How FIT1047 is assessed

ComponentWeightFormat
Written15%Published purpose includes Boolean reasoning, circuits, testing and reflection. The live task prohibits generative-AI-produced assessment content; use this guide only to learn the underlying concepts.
Demonstration30%Published purpose: analyse and write MARIE programs, then demonstrate understanding of the process and memory during an in-class activity.
Quiz / Test30%Published purpose: reflections, a real-world networking practical activity, and an in-class networking test.
Project25%Published purpose: investigate real-world vulnerabilities and attacks, then propose security controls for a medium enterprise.
Other students are asking · FIT1047

What other students are asking about FIT1047

Where can I find lecture notes or study guides for FIT1047 at Monash?
The FIT1047 study guide in AskSia Library covers Introduction to computer systems, networks and security in 14 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 FIT1047?
No final exam is listed in the offering this AskSia Library guide is built from; FIT1047 is assessed by Written 15%, Demonstration 30%, Quiz / Test 30%, Project 25%.
What does FIT1047 cover on signed numbers, floating point and character encoding?
In AskSia Library's FIT1047 guide, the Signed Numbers, Floating Point and Character Encoding chapter explains unsigned and signed interpretations · two's complement · floating-point fields · text representation.
What does FIT1047 cover on boolean algebra, truth tables and normal forms?
In AskSia Library's FIT1047 guide, the Boolean Algebra, Truth Tables and Normal Forms chapter explains boolean variables · operators · truth tables · equivalence · SOP and POS.
What does FIT1047 cover on gates, circuits, k-maps and logisim?
In AskSia Library's FIT1047 guide, the Gates, Circuits, K-Maps and Logisim chapter explains gate networks · circuit translation · Karnaugh maps · simplification · safe simulation workflow.
Weights, dates and every chapter are set out with their sources further down this page.
Contents · every chapter, one map

What FIT1047 covers

FIT1047 begins with binary representation and Boolean reasoning, follows instructions through CPU, memory and operating-system abstractions, then traces information across layered networks before applying security goals and controls. The fourteen chapters preserve that dependency chain and clearly separate published Week 1 teaching detail from original explanations of later standard canon.

01

Binary, Decimal and Hexadecimal Representation

Place value · base conversion · remainders · binary grouping · representation checks

A stored bit pattern has no numeric meaning until a representation is named. This chapter builds the positional model behind binary, decimal and hexadecimal: each digit is a coefficient multiplying a power of the base.

  • Representation as an agreement
  • Positional weights and radix points
  • Binary-to-decimal evaluation
  • Decimal-to-binary decomposition
  • Repeated division and remainder direction
  • Four-bit hexadecimal grouping
In the full guide: 10 pages · 2 practice questions · 2 figures
02

Signed Numbers, Floating Point and Character Encoding

Unsigned and signed interpretations · two's complement · floating-point fields · text representation

The same bits can represent an unsigned integer, a signed integer, a floating-point value or text. This chapter makes width and scheme explicit before decoding.

  • Pattern, scheme and width
  • Two’s-complement encode/decode
  • Signed and unsigned overflow
  • Sign extension and truncation
  • Floating-point field roles
  • Binary scientific notation
In the full guide: 9 pages · 2 practice questions · 2 figures
03

Boolean Algebra, Truth Tables and Normal Forms

Boolean variables · operators · truth tables · equivalence · SOP and POS

Boolean algebra treats zero and one as false/true states under logical operators, not ordinary arithmetic. This chapter connects four representations of one function: a natural-language requirement, complete truth table, symbolic expression and gate circuit.

  • Boolean variables and operator meanings
  • Complete truth-table enumeration
  • Requirement translation
  • Identity, complement and absorption laws
  • De Morgan transformations
  • Minterms and canonical SOP
In the full guide: 11 pages · 2 practice questions · 2 figures
04

Gates, Circuits, K-Maps and Logisim

Gate networks · circuit translation · Karnaugh maps · simplification · safe simulation workflow

A gate circuit is an implementation of a Boolean function with signal direction, intermediate nodes and physical or simulated timing.

  • Gate truth functions and signal direction
  • Expression-to-circuit translation
  • Circuit-to-expression reading
  • Combinational state and propagation
  • Gray-code K-map placement
  • Valid groups and stable literals
In the full guide: 10 pages · 2 practice questions · 2 figures
05

Computer Architecture and CPU Execution

Stored programs · registers · buses · datapath · fetch–decode–execute

Computer architecture defines the programmer-visible contract of instructions, registers, data forms and addressing, while microarchitecture describes an internal implementation.

  • Architecture versus microarchitecture
  • Stored programs and memory words
  • CPU, memory, I/O and interconnect
  • Registers and program counter
  • Fetch–decode–execute cycle
  • Datapath, selectors and control
In the full guide: 9 pages · 2 practice questions · 2 figures
06

MARIE Assembly, Addressing and Subroutines

Instruction format · assembly tracing · addressing · control flow · subroutines

MARIE is the teaching architecture used to connect assembly language, instruction formats, registers, memory and control.

  • 16-bit MARIE word and instruction format
  • Opcode and 12-bit address decoding
  • Named registers and fetch transfers
  • Load, Store, Add and Subt directions
  • Input, Output and Halt
  • Conditional skips, jumps and loops
In the full guide: 11 pages · 2 practice questions · 2 figures
07

Memory, Input/Output, Boot and Operating Systems

Memory hierarchy · I/O · boot sequence · processes · virtual memory

Computer systems organise storage into a hierarchy of registers, caches, main memory and persistent storage, trading proximity and speed against capacity, cost and persistence.

  • Memory hierarchy and locality
  • Cache hits, misses and write policies
  • Main memory versus persistent storage
  • Controllers, polling, interrupts and buffers
  • Firmware, loader and operating-system boot
  • Kernel/user authority and system calls
In the full guide: 10 pages · 2 practice questions · 2 figures
08

Network Models, Encapsulation, HTTP and Email

Layering · encapsulation · application protocols · requests · mail delivery

The course-developed textbook presents a five-layer Internet model: application, transport, network, link and physical. This chapter uses that stack to explain services and interfaces, encapsulation and decapsulation, endpoint protocols and per-hop delivery.

  • Five-layer Internet model
  • Encapsulation and decapsulation
  • Per-hop frame versus end-to-end packet
  • Protocol syntax, semantics and sequence
  • Naming and service reachability
  • HTTP request/response roles
In the full guide: 9 pages · 2 practice questions · 2 figures
09

Physical Signals, Ethernet and Wireless LANs

Signals · frames · MAC addressing · switching · shared wireless media

Bits cross a physical medium as measurable changes in voltage, light or radio energy under an agreed encoding and timing rule.

  • Physical symbols, timing and receiver decisions
  • Attenuation, noise and signal margin
  • Media, duplex and topology
  • Ethernet frame scope and MAC addresses
  • Source learning and destination forwarding
  • Unknown unicast, broadcast and endpoint acceptance
In the full guide: 12 pages · 2 practice questions · 2 figures
10

IP Addressing, Routing, TCP and UDP

Addresses and prefixes · forwarding · ports · reliability · transport choices

IP addresses are interpreted with prefix lengths that define network membership and route blocks. Hosts compare destinations with local prefixes, then select a direct neighbour or router next hop.

  • IP addresses plus prefix lengths
  • Network blocks and membership
  • Host local-versus-router decision
  • Longest-prefix route lookup
  • Next hops and per-hop frames
  • NAT translation state
In the full guide: 10 pages · 2 practice questions · 2 figures
11

LANs, WANs, Autonomous Systems and CDNs

Network scope · interconnection · routing domains · exchange points · content distribution

LAN and WAN labels describe different local and wide-area scopes, technologies and administrative relationships, while autonomous systems describe coherent external routing-policy domains. One AS can contain many LANs and internal routes.

  • LAN and WAN scope/ownership
  • Failure domains and redundancy
  • Autonomous-system policy boundaries
  • Prefix advertisements and AS paths
  • Transit, peering and asymmetric paths
  • Internet exchange fabrics and route servers
In the full guide: 9 pages · 2 practice questions · 2 figures
12

Security Goals, Authentication and Cryptography

CIA goals · identity and access · keys · encryption · hashing · signatures

Security analysis starts with an asset, required property and harmful event. Threats are potential causes; vulnerabilities are exploitable weaknesses; risk reflects likelihood and impact under context; controls reduce risk but leave residual exposure.

  • Assets, threats, vulnerabilities and risk
  • Confidentiality, integrity and availability
  • Authentication, authorisation and sessions
  • Multi-factor enrolment and recovery
  • Password derivation and online controls
  • Symmetric authenticated encryption
In the full guide: 11 pages · 2 practice questions · 2 figures
13

TLS, Firewalls, VPNs and Network Protection

Secure channels · certificates · packet policy · tunnels · layered network defence

TLS, firewalls and VPNs protect different aspects of a service path. TLS negotiates an authenticated protected channel and relies on certificate/key identity, parameter selection and record protection.

  • Trust boundaries and complementary controls
  • TLS handshake and record protection
  • Certificate name binding and trust chains
  • Private-key lifecycle and revocation
  • Stateful firewall rule design
  • Internal segmentation and management planes
In the full guide: 10 pages · 2 practice questions · 2 figures
14

Vulnerabilities, Attacks, Privacy and Project Synthesis

Assets · threats · vulnerabilities · attack paths · privacy · control justification

A vulnerability is a weakness in a specific asset, version, configuration, process or trust relationship; an attack is a sequence that meets prerequisites and uses weaknesses to produce impact.

  • Vulnerability applicability and exposure
  • Attack paths, trees and prerequisites
  • Social engineering, malware and credential abuse
  • Patch, configuration and dependency management
  • Availability attacks and graceful degradation
  • Privacy purpose, minimisation and metadata
In the full guide: 9 pages · 2 figures

It then follows a stored program through a CPU, MARIE assembly, memory, input/output, boot and operating-system abstractions.

The second half moves through the five-layer Internet model, application protocols, Ethernet and wireless LANs, IP routing, transport, wide-area interconnection, cryptography, TLS, firewalls, VPNs, vulnerabilities, attacks and privacy.

The four published assessment components total 100%: Written 15%, Demonstration 30%, Quiz / Test 30%, and Project 25%.

The available material gives detailed instructions for the Written task, including Boolean work, circuit reasoning, testing and reflection, and explicitly prohibits generative-AI-produced assessment content. This guide therefore explains prerequisite ideas and uses wholly fresh examples; it does not reproduce the live personalised task or supply task answers.

The other three components are described only by purpose in the readable material, so this guide does not invent their structure, timing, conditions or materials.

The chapter sequence is deliberate.

A bit pattern acquires meaning only under an interpretation; Boolean expressions become gates; gates support a datapath; instructions transform machine state; network layers move application data; and security controls protect specific assets against defined threats. For Week 1, explanations can be tied closely to the published applied-session materials.

For later weeks, each chapter states the published outcome boundary and then teaches standard computer-science canon in original examples. Current Moodle instructions remain authoritative for assessment requirements.

Worked example · free

AskSia-authored practice weighting (not an official mark scheme): Fresh conversion-and-check drill

Q [4 marks]. AskSia-authored practice, not an official task or marking scheme: convert decimal 45 to binary and hexadecimal, then verify both representations.
Four-bit grouping bridge.Four-bit grouping bridge. The binary pattern is partitioned, not recalculated; each nibble maps to one hexadecimal symbol.1010 1111group from the radix pointAFtwo hex digits
Four-bit grouping bridge. The binary pattern is partitioned, not recalculated; each nibble maps to one hexadecimal symbol.
  • methodDecompose 45 into powers of two: 32 + 8 + 4 + 1.
  • representationRead the coefficients from 32 to 1, giving 101101 in base two.
  • conversionGroup as 0010 1101; the nibbles map to 2 and D, so the hexadecimal form is 2D.
  • verificationCheck that 2×16 + 13 = 45 and that 32 + 8 + 4 + 1 = 45.
45 in decimal is 101101 in binary and 2D in hexadecimal.
Sia tip — A second route is a check, not decorative repetition: it helps reveal a place-value or grouping error.
Glossary

Key terms

Bit
A binary digit whose interpretation depends on the representation and context.
Boolean expression
A rule over true/false variables using operators such as NOT, AND and OR.
Register
A small named storage location inside the processor used during instruction execution.
Encapsulation
The layer-by-layer addition of control information around application data for transmission.
Protocol
A shared set of rules governing message format, meaning and interaction.
Vulnerability
A weakness that a threat actor or event could exploit to harm an asset.
FAQ

FIT1047 FAQ

How is FIT1047 assessed?

The published weights are Written 15%, Demonstration 30%, Quiz / Test 30%, and Project 25%. The readable assessment page does not support adding task structures, dates, conditions or materials beyond the stated purposes for the latter three components.

Can I use this guide for the Written task?

Use it to understand number systems, Boolean algebra, circuits and testing. The published Written-task specification prohibits generative-AI-produced assessment content, so do not submit generated wording, logic, circuits, tables, reflections or answers. Follow the current Moodle instructions and complete the task yourself.

What is MARIE?

MARIE is the teaching architecture used to connect assembly language with registers, memory, instruction formats and the fetch–decode–execute cycle. The course-developed textbook describes 16-bit words and an instruction format with a 4-bit opcode and a 12-bit address.

Why are layers useful in networking?

Layers divide a communication problem into interfaces. Application protocols describe useful exchanges, transport manages process-to-process delivery, the network layer forwards between networks, the link layer handles a local hop, and the physical layer carries signals.

What should a security recommendation contain?

Name the asset, threat and vulnerability; state the control's preventive, detective or recovery role; explain where it acts; and identify residual risk or operational cost. A product name without this mechanism is not a justified recommendation.

Are later-week examples copied from class activities?

No. The published weekly pages identify outcome scope, while the detailed examples in later chapters are original explanations of standard computer-systems, networking and security canon. Check current Moodle materials for your class's exact activity wording.

Chapter questions

Questions students ask in each FIT1047 chapter

Why does the rightmost integer digit have exponent zero?
Its place weight must be one, and every non-zero base raised to exponent zero equals one. Each move left multiplies that weight by the base. Chapter 01 · Binary, Decimal and Hexadecimal Representation
Is the leading bit just an independent sign?
Not in two’s complement. Negation inverts the entire field and adds one; flipping only the leading bit generally does not negate the value. Chapter 02 · Signed Numbers, Floating Point and Character Encoding
How many rows belong in a truth table?
Use every combination of independent inputs. Generate them like binary counting and check the input columns before evaluating the function. Chapter 03 · Boolean Algebra, Truth Tables and Normal Forms
Why must a K-map group have power-of-two size?
Each doubling pairs terms differing in one variable, allowing that changing variable and its complement to disappear. Chapter 04 · Gates, Circuits, K-Maps and Logisim
Is an address the same as the stored contents?
No. An address selects a location; a memory read returns the contents stored there. Keep them in separate trace columns. Chapter 05 · Computer Architecture and CPU Execution
How does hexadecimal align with a MARIE instruction?
Four opcode bits form one hexadecimal digit and twelve address bits form three. Keep leading zeros so the field boundary remains visible. Chapter 06 · MARIE Assembly, Addressing and Subroutines
What is the difference between memory and storage?
Main memory holds actively addressed state and is typically volatile; persistent storage retains files/system data. Use exact level names rather than one ambiguous word. Chapter 07 · Memory, Input/Output, Boot and Operating Systems
Does one frame travel from client to remote server?
No. A frame serves one local link. Routers process the incoming frame and create a new outgoing frame while forwarding the network packet. Chapter 08 · Network Models, Encapsulation, HTTP and Email
Do literal zeros and ones travel through a cable?
No. A transmitter maps symbols to physical changes; a receiver observes a noisy signal and decodes it under timing/coding rules. Chapter 09 · Physical Signals, Ethernet and Wireless LANs
Can I decide whether two hosts are local from addresses alone?
You need the relevant prefix lengths and topology. Applying the same mask can establish prefix membership, not guaranteed connectivity or policy. Chapter 10 · IP Addressing, Routing, TCP and UDP
Is an AS the same as a LAN?
No. A LAN is a local link/broadcast environment. One autonomous system can contain many routed LANs and sites under one external policy. Chapter 11 · LANs, WANs, Autonomous Systems and CDNs
What is the difference between a threat and vulnerability?
A threat is a possible cause of harm; a vulnerability is the weakness that gives it a path. Risk depends on relevance, likelihood, impact and controls. Chapter 12 · Security Goals, Authentication and Cryptography
Does TLS mean the application is trustworthy?
No. TLS can authenticate the channel endpoint and protect records. The server can still be malicious/vulnerable, and the application still needs authorisation and validation. Chapter 13 · TLS, Firewalls, VPNs and Network Protection
Does a scanner finding prove exploitable risk?
No. Confirm affected product/version/configuration, reachable path, prerequisites, asset impact and existing controls. Preserve evidence and false-positive handling. Chapter 14 · Vulnerabilities, Attacks, Privacy and Project Synthesis
Study strategy

How to prepare for the assessments

Study FIT1047 as one end-to-end system. For representation and logic, write every place value, state the interpretation, and verify with a reverse conversion or truth table. For architecture, maintain a state trace with instruction, register and memory columns; explain what changes and why. For networking, narrate one message down the stack, across a link and back up, naming the address or identifier used at each stage.

For security, begin with the protected asset and failure consequence before choosing a control. After each topic, complete one fresh problem without notes, mark the first incorrect decision rather than only the final result, and repeat a smaller variant. Keep the Written task separate from practice: the current specification prohibits generative-AI-produced assessment content.

For Demonstration, Quiz / Test and Project preparation, use the published purposes as the boundary and verify all current formats, timing, conditions and submission requirements in Moodle.

Study FIT1047 with AI

Your AI Computer Science tutor for FIT1047

Stuck on a hard FIT1047 question? Sia is AskSia’s AI Computer Science tutor — ask any FIT1047 Introduction to computer systems, networks and security 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 171 of your Monash University subjects - and 1,000+ Bibles across every Australian university.
Sia - your FIT1047 tutor, unlimited, worked the way the exam marks it
The full 160-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
FIT1047 · Introduction to computer systems, networks and security - independent study guide on the AskSia Library. More Monash University subjects · Microeconomics across all universities