Software Technology Teaching Material, Macquarie University
  • COMP1000 ▼
    1. Transition to Processing
    2. Primitive Operations
    3. Algorithms
    4. Variables
    5. Moving Composite Shapes
    6. Debugging in Processing
    7. Boolean expressions
    8. Conditions
    9. Loops
    10. Functions
    11. Function call dissection
    12. Scope
    13. Arrays
    14. Arrays and Functions
    15. Reference Semantics
    16. Multi-dimensional Arrays
    17. Handling null Arrays
    18. Strings
    19. Refactoring
    20. Program Design
    21. Case Study
    22. Code Style Guide
    23. PRACTICE QUESTIONS
  • COMP1010 ▼
    1. COMP1000 REVISION
    2. Foundation for COMP1010
    3. Transition to Java
    4. Debugging in Java
    5. Unit Testing
    6. Lists
    7. List of Lists
    8. Iteration
    9. Classes - Writing your own Types
    10. Classes - Copying objects
    11. Classes - Functions inside objects
    12. Classes - Composition
    13. Classes - Array of objects
    14. Classes - Class holding collections
    15. Recursion - What goes on during a function call
    16. Recursion
    17. Recursion with String data
    18. Tail-optimized recursion
    19. Recursion with arrays
    20. Sorting Algorithms
    21. Stacks and Queues
    22. Custom-built ArrayList
    23. Recursive data structures - 1
    24. Recursive data structures - 2
    25. Searching
    26. Assembly Programming
    27. PRACTICAL CLASS MATERIAL
  • COMP6010 ▼
    1. Python Introduction, Variables, Operators
    2. Number Systems
    3. Boolean Logic
    4. Python Cheat Sheet
    5. Python unittest
    6. Python Lists
    7. Python Classes
    8. Python File I/O
    9. Python File System
  • COMP2160 ▼
    1. COMP2160 Topic 1
    2. COMP2160 Topic 2
  • Common ▼
    1. Study Skills
    2. How to Use Google
    3. Improving coding skills
    4. Testing Ground (experimental content)
  • Research Skills (Java/MiniConsole) ▼
    1. Road to Research
    2. Mini-Console (Pi)
    3. Mini-Console (PC)
    4. Terminal Basics
    5. Getting Code with Git
    6. Changing Code
    7. Getting Your Work Incorporated
    8. Hacking on Complex Code
  • Research Skills (Machine Learning) ▼
    1. Road to Research
    2. Pi Setup
    3. Getting the Code
    4. TensorFlow on Pi
    5. Capturing New Footage
    6. Teachable Machine
    7. Get your changes incorporated
    8. Notifications
  • Regular expressions ▼
    1. Introduction to regular expressions
  • Edit (README for details)
  • Search the site - NEW!

Search