SE Study Gym

Make studying fun while following evidence-based learning techniques. Build your own study gym by adding quizzes and flashcard sets, then start a workout to review shuffled cards.

Activate Personal Gym ?Allows you to add flash cards and quizzes to your personal gym stored in a local cookie.
Track Performance ?Allows SE Gym to track your performance on each question to be stored locally in your browser's localStorage to enable you to easily revisit the questions you often get wrong. This will track your performance across quizzes and flash cards across the entire site, not just this page. Your personal data remains on your local device and is not shared with the provider of the site.

Your Gym

Your gym is empty. Add quizzes and flashcard sets below.

Available Quizzes

Master Quiz Current CS 35L Quizzes (16 questions)

Includes all quizzes taught until today

Quiz CS 35L Final Exam Fall 2025 MCQs (17 questions)

Test your knowledge on software construction principles, design patterns, testing, security, and Git based on the CS 35L Final Exam.

Quiz Review Quiz (5 questions)

Recalling what you just learned is the best way to form lasting memory. Use this quiz to test your understanding.

Quiz Review Quiz (4 questions)

Recalling what you just learned is the best way to form lasting memory. Use this quiz to test your understanding.

Quiz Self-Assessment Quiz (11 questions)

Test your understanding of the evidence-based study techniques.

Quiz Version Control and Git Quiz (16 questions)

Test your knowledge of core version control concepts, Git architecture, branching strategies, and advanced commands.

Quiz Make and Makefiles Quiz (10 questions)

Test your understanding of Makefiles, including syntax rules, execution order, automatic variables, and underlying concepts like incremental compilation.

Quiz RegEx Quiz (10 questions)

Test your understanding of regular expressions beyond basic syntax, focusing on underlying mechanics, performance, and theory.

Quiz Software Requirements Quiz (8 questions)

Recalling what you just learned is the best way to form lasting memory. Use this quiz to test your ability to discriminate between problem-space statements (requirements) and solution-space statements (design) in novel scenarios.

Quiz Scrum Quiz (8 questions)

Recalling what you just learned is the best way to form lasting memory. Use this quiz to test your understanding of the Scrum framework, roles, events, and principles.

Quiz Self-Assessment Quiz: Shell Scripting & UNIX Philosophy (14 questions)

Test your conceptual understanding of shell environments, data streams, and scripting paradigms beyond basic command memorization.

Quiz Software Architecture Quiz (6 questions)

Recalling what you just learned is the best way to form lasting memory. Use this quiz to test your understanding of structural paradigms, decision-making, and architectural degradation.

Master Quiz Tools Master Quiz (50 questions)

A comprehensive mix of all tools flashcards.

Quiz INVEST Criteria Violations Quiz (5 questions)

Test your ability to identify which of the INVEST principles are being violated in various Agile user stories, now including their associated Acceptance Criteria.

Available Flashcard Sets

Master Flashcards Current CS 35L Flashcards (16 cards)

Includes all flash cards taught until today

Flashcards Git Commands Flashcards (28 cards)

Which Git command would you use for the following scenarios?

Flashcards Makefile Flashcards (Example Generation) (10 cards)

Test your knowledge on solving common build automation problems using Makefile syntax and rules!

Flashcards C Program Makefile Flashcards (10 cards)

Test your ability to read and understand actual Makefile snippets commonly found in real-world C projects.

Master Flashcards Makefile Master Flashcards (30 cards)

A comprehensive collection of Makefile syntax, example generation, and real-world C project snippets.

Flashcards Makefile Flashcards (Syntax Production/Recall) (10 cards)

Test your ability to produce the exact Makefile syntax, rules, and variables based on their functional descriptions.

Flashcards Basic RegEx Syntax Flashcards (Production/Recall) (14 cards)

Test your ability to produce the exact Regular Expression metacharacter or syntax based on its functional description.

Flashcards RegEx Example Flashcards (10 cards)

Test your knowledge on solving common text-processing problems using Regular Expressions!

Flashcards Shell Commands Flashcards (20 cards)

Which Shell command would you use for the following scenarios?

Flashcards Study Tips Flashcards (6 cards)

Test your knowledge on evidence-based study techniques!

Master Flashcards Tools Master Quiz (102 cards)

A comprehensive mix of all tools quizzes.

Flashcards User Stories & INVEST Principle Flashcards (10 cards)

Test your knowledge on Agile user stories and the criteria for creating high-quality requirements!