ITECH1500 Digital Literacy - Summary Notes

Digital Revolution

  • Fast and continuous change in technology.

  • Driven by cheaper prices, smaller sizes, and faster speeds.

  • Examples: online games, smartphones, eCommerce.

  • History: Cray-2 Supercomputer vs. modern consoles (PS4, PS5).

  • GFLOPs (Giga floating point operations per second) and TFLOPs (Tera floating point operations per second).

  • Supercomputers: powerful computers with many cores and high power consumption.

  • Moore’s Law: Complexity of integrated circuits doubles every 2 years (relevant until ~2005).

  • Shift from packing more circuits to adding more CPUs.

Regulations

  • Technological advancements lead to regulations (e.g., printing press -> copyright laws).

  • Lessig’s “Pathetic Dot” Theory: Four types of regulations - law, norms, market, architecture.

Ethics

  • Principles of right and wrong guiding behavior.

  • Code of Conduct: Examples include the Australian Computer Society (ACS) Code of Ethics.

  • Values: public interest, quality of life, honesty, competence, professionalism.

  • Ethical Frameworks:

    • Deontology: Morality based on rules.

    • Utilitarianism: Morality based on maximizing happiness for the most people.

    • Virtue Ethics: Ethical behavior through virtuous character.

  • Whistleblowing: Revealing illegal, immoral, or unsafe information.

Processes and Models

  • Process: Steps leading to an outcome valuable to an organization.

  • Model: Representation of something in the real world for understanding.

    • Mapping, fit for purpose, abstraction.

  • Process modelling improves efficiency, cost, flexibility, and quality.

Process Modelling Techniques

  • Flowcharts: Good for basic processes but lack detail on actors/objects.

  • Swimlane Diagrams: Flowcharts with extensions for actors and objects.

  • BPMN (Business Process Model and Notation): Standard for modelling business processes.

BPMN Elements

  • Events: Start and end points of a process.

  • Activities/Tasks: Actions performed in the process.

  • Gateways: Control flow, including exclusive (XOR) and parallel (AND) splits/joins.

XOR vs. AND

  • Exclusive (XOR): Follow exactly one path.

  • Parallel (AND): Follow all paths simultaneously.

Modelling Real-World Processes

  • Requires domain expertise.

  • Information collection methods: Evidence-based, interview-based, workshop-based.

  • Steps:

    • Identify process boundaries (triggers and outcomes).

    • Identify activities and events.

    • Identify resources and handovers (swimlanes).

    • Identify control flow (sequence, decisions, dependencies, parallel activities).

Guidelines for Process Modelling (7PMG)

  • G1: Fewest elements possible.

  • G2: Minimize routing paths.

  • G3: One start and one end event.

  • G4: Model as structured as possible.

  • G5: Avoid OR-gateways.

  • G6: Use verb-object activity labels.

  • G7: Decompose models with >30 elements.

Process Redesign

  • Reasons: Improve quality, reduce inefficiencies, lower costs, increase flexibility.

  • Approaches: Gradual improvement vs. complete redesign.

  • Automation: Quicker performance/reliability but can be expensive/inflexible.

  • Integration: Designing software to manage processes.

Common Business Processes

  • Customer Management (CRM)

  • Payroll and HR

  • Manufacturing and Supply Chain

  • Monitoring and Governance

  • Document and Content Management Systems (DMS, CMS)

  • Groupware Systems

  • Enterprise Resource Planning (ERP)

  • Spreadsheets

Ethics of Automation

  • Considerations: Human oversight, job displacement.

Intelligence and AI

  • Definitions vary (IQ, business intelligence, military intelligence).

  • AI Categories (Russell & Norvig, 2009):

    • Systems that think like humans (cognitive modelling).

    • Systems that think rationally.

    • Systems that act like humans (Turing Test/Imitation Game).

    • Systems that act rationally (best decisions/actions).

Turing Test

  • Assess if a computer can mimic a human.

  • CAPTCHA: Automated Turing test to distinguish humans from computers.

Non-Human Intelligence

  • Focus: Achieving right conclusions, decisions, actions.

  • Examples: Solving problems, playing games, interacting, learning.

  • Deep Blue: IBM computer that beat Garry Kasparov (chess).

    • State-space search algorithm.

  • Personal Digital Assistants: Natural language analysis, generation, speech synthesis.

Machine Learning

  • Addressing problems where goal state is unknown or solutions are hard to match.

  • Types:

    • Supervised Learning: Given correct examples; uses artificial neural networks.

    • Reinforcement Learning: Given reward; learns to maximize it (Exploitation vs. Exploration).

    • Unsupervised Learning: No feedback; finds similar objects (clustering, e.g., k-means).

Neural Networks

  • Traditional vs. Convolutional (feature extraction from images).

  • Recurrent Neural Networks (time-series data).

  • Generative Adversarial Networks (image/text generation).

  • Transformers (Large Language Models).

Large Language Models (LLM)

  • Predicting next word; used by ChatGPT, Claude, Gemini, etc.

  • Open-source models (Falcon TII, LLaMA, DeepSeek).

Social and Ethical Issues in AI

  • Bias from data (supervised learning).

  • Job displacement.

  • Ethical dilemmas (e.g., trolley problem in self-driving cars).

Research Process

  • Empirical: Experiments, data collection, analysis, publishing.

  • Publication process: Conferences, journals, peer review.

Citations and References

  • Citing: Recognizing date, publisher.

  • Types: APA (soft sciences), IEEE (hard sciences).

  • Referencing: Full information for source retrieval.

  • Paraphrasing: Ideal approach to using information.

Electricity and Transistors

  • Electrical current flows from high to low potential (volts).

  • Transistor: Electronic component with three pins (MOSFET).

    • Acts as an electrically-controlled switch.

Logic Gates

  • AND gate: Output is true if both inputs are true.

  • OR gate: Output is true if any input is true.

  • XOR gate: Output is true if only one input is true.

Binary System

  • Base-2 numeral system.

  • Bit: Binary digit (0 or 1).

  • Byte: 8 bits.

  • Converting decimals to binary example:

    • Start with 19:

      • 19 − 16 = 3 use 2⁴ → binary digit = 1

      • 3 − 8 = negative → don't use → binary digit = 0

      • 3 − 4 = negative → don't use → binary digit = 0

      • 3 − 2 = 1 use → binary digit = 1

      • 1 − 1 = 0 use 2⁰ → binary digit = 1

      • Answer: 19 (decimal) = 10011 (binary)

  • Word: Size depends on the computer (32-bit or 64-bit).

Representing Text

  • Unicode: Maps integers to characters.

  • Examples:

    • 65 = A

    • 97 = a

    • 128,514 = 😲

CPU and RAM

  • CPU (Central Processing Unit): The brain of the computer.

  • RAM (Random Access Memory): Temporary storage connected to CPU.

  • Bytes have addresses for storage and retrieval.

Prefixes

  • SI Prefixes: Powers of 10 (kilo, mega, giga, tera).

  • IEC Prefixes: Powers of 2 (kibi, mebi, gibi, tebi).

Algorithms

  • Linear Search: Sequential searching.

  • Opcodes: Instruction codes for CPU.

  • Operands: Inputs to an instruction.

Project Management

  • Planning, organizing, monitoring, and completing IT goals.

  • Steps: Initiation, Planning, Execution, Monitoring, Closing.

  • PMBOK (Project Management Body of Knowledge).

SDLC (System Development Lifecycle)

  • Models:

    • Waterfall

    • Incremental

    • Spiral

    • Unified process

  • Phases: Planning, Analysis, Design, Implementation, Maintenance.

Agile

  • Lightweight approaches with customer involvement.

  • Delivering value as soon as possible.

IT Service Management (ITSM)

  • Processes/techniques for managing IT services.

  • ITIL (Information Technology Infrastructure Library).

Computer Storage

  • Solid State: SSD, USB, SD Card.

  • Magnetic: Hard Disk Drive.

  • Optical: CDs, DVDs.

Latency

  • Access time to retrieve data.

  • Solid-state: ~0.1ms

  • Hard disk: ~10-20ms

  • Blu-ray: ~100ms

Compression

  • Lossless: Original data recoverable.

  • Lossy: Some data lost.

Software and Programming

  • JavaScript: High-level language.

  • Assembly Language: Low-level language.

  • Compilers: High-level -> machine code.

  • Interpreters: Executes high-level code.

Operating Systems

  • Allows device interaction and hardware management.

Software Licensing

  • Proprietary software: Rights retained by the developer.