CSCI 2115
Theory of Computer Science
450 Module 1 questions: 310 core MCQs and 140 assignment-style problems, with explanations, automata tables, and worked solutions.
Open practice test →
Context-Free Languages Lab
A complete guided path through grammars, parse trees, stack machines, conversions, and pumping proofs. Build understanding with worked examples, progressive practice, and interactive traces.
Start the CFL course →
CSCI 2122
Systems Programming
C libraries, headers, compilation and linking, pointers, arrays, strings, and structs.
Open practice test →
Rapid-fire basics
Rapid-fire binary, hex, two’s complement, type sizes, shifts, operators, masks, and pointers. Work through every 8-bit value, mix number bases, and repeat missed questions.
Start basics drill →
Want a complete pass? Choose from 79 focused types, cover every value without repeats, type answers or use choices, and save your place. Includes an ordered −128 to 127 drill and all 16 upper-four-bit combinations.
Open full-pass trainer →
A1 — C foundations
160 questions across 16 topics: bit operations, masks, functions, pointers, strings, and input. Build up in topic order or use random review.
Open A1 quiz →
A2 · C recall
Self-contained C quiz preparation: remember types, pointers, memory, integer behavior, and bit operations. Build from facts and exact syntax to connected traces and complete functions, then return for mixed and delayed recall.
Open C recall practice →
C syntax · Memorization drill
294 direct multiple-choice prompts across 30 topics. Repeat one syntax pattern, drill a topic, mix everything, or revisit mistakes. Declarations, pointers, arrays, strings, library calls, memory, masks, structures, and more.
Start C syntax repetition →
Midterm review
21 sample-paper question types, with all originals and 210 new variants. Generate a full test, write memory traces and C functions, then get a topic-by-topic review guide.
Build a midterm test →
CSCI 2134
Software Development
269 questions from Lectures 02–10 on Git workflow, software quality, readable code, testing, TDD, debugging, and development practices.
Open practice test →
CSCI 2141
Database Systems
DBMS concepts, data models, ER diagrams, cardinality, DDL, DML, and SQL queries.
Open practice test →