Skip to main content
§-Flashcards
NSWSoftware EngineeringFlashcards

Software Engineering flashcards

85 HSC Software Engineering cards across 4 modules (19 definitions, 54 key facts, 9 fill-the-gap, 3 formulas). Each session gives you 20 cards, due cards first. Swipe right for easy, left for hard, down for again. Keyboard: Space to flip, 1 to 4 to rate.

Loading flashcards…

What this deck covers

Sample cards from this deck

  1. Definition

    APIs and REST explained: HSC Software Engineering Module 2

    Define Resources

    Resources are the nouns of the system: users, posts, tasks, products.

  2. Definition

    Authentication and authorisation explained: HSC Software Engineering Module 1

    Define Attribute-based access control (ABAC)

    Permissions are computed from user attributes, resource attributes, and environmental context (time of day, IP address). More flexible, more complex.

  3. Definition

    Ethics in automation explained: HSC Software Engineering Module 3

    Define Accountability and redress

    When an automated decision is wrong, who is responsible? If a self-driving car causes a crash, is it the manufacturer, the software supplier, the safety driver, or the company that operates the fleet? Affected individuals need a clear avenue to complain and to be made whole.

  4. Definition

    Continuous integration and deployment explained: HSC Software Engineering Module 4

    Define Test coverage threshold

    "No PR drops coverage below 80 percent".

  5. Definition

    XSS, CSRF and SQL injection explained: HSC Software Engineering Module 2

    Define Content Security Policy

    Content Security Policy (script-src 'self') blocks inline and third-party scripts.

  6. Definition

    The CIA triad explained: HSC Software Engineering Module 1

    Define Encryption at rest

    Encryption at rest (database-level or full-disk encryption) protects data if storage is stolen.

  7. Definition

    Machine learning fundamentals explained: HSC Software Engineering Module 3

    Define Label

    Label (also called target): the answer column for each training example. "spam" or "not spam".

  8. Definition

    Software development methodologies explained: HSC Software Engineering Module 4

    Define Daily stand-up

    Daily stand-up (15 minutes): each member shares what they did, what they will do, and any blockers.

  9. Definition

    Databases and SQL explained: HSC Software Engineering Module 2

    Define Foreign key

    Foreign key (REFERENCES): a column whose value must exist as a primary key in another table. Enforces referential integrity.

  10. Fill the gap

    OWASP Top 10 explained: HSC Software Engineering Module 1

    ___: enforce authorisation on every endpoint with object-level checks.

    Mitigation: enforce authorisation on every endpoint with object-level checks.

ExamExplained