HUNTERTUTORING

Standard syllabus

Software engineering · Undergraduate · CS / Programming

Topics

Process and requirements

  • Software lifecycle models: waterfall, agile, DevOps (survey)
  • Requirements elicitation and user stories
  • Use cases, scenarios, and acceptance criteria
  • Version control workflows: branching strategies
  • Estimation, planning, and risk management (intro)

Design and quality

  • UML diagrams: class, sequence, component (intro)
  • Design principles: cohesion, coupling, SOLID (intro)
  • Design patterns: strategy, observer, factory (intro)
  • Testing: unit, integration, system; test-driven development
  • Code review, static analysis, and coding standards

Process and design

  • Requirements, user stories, and acceptance criteria
  • Architecture diagrams and modular design
  • Design patterns commonly used in industry (survey)
  • Testing pyramid: unit, integration, E2E
  • Code review culture and definition of done
  • Technical debt identification and prioritization

Pricing calculator

Choose materials, tutoring, or both — or book a single session as needed. Customize your plan on the subscribe page.

What do you need?

$1,162 · Software engineering · 18 tutoring hrs

Study guides, worksheets, reviews, practice tests, and answer keys for 1 class. 18 tutoring hours (1 hr / week · semester). Bundle discount applied vs buying separately. Pay in full via Zelle.