diff --git a/Makefile b/Makefile
index af8bcf02df125c3ff5237c281b1bff329243673c..0f951a2abe31092008cea2abb74d013c2f761874 100644
--- a/Makefile
+++ b/Makefile
@@ -26,14 +26,13 @@ STUDENT_LIBS = vector list \
 
 STUDENT_TESTS = $(subst .c,, $(subst tests/student/,,$(wildcard tests/student/*.c)))
 
-TEST_BINS = $(addprefix bin/test_suite_,$(STUDENT_LIBS)) bin/student_tests $(addprefix bin/,$(STUDENT_TESTS))
 
 # List of compiled .o files corresponding to STUDENT_LIBS, e.g. "out/vector.o".
 # Don't worry about the syntax; it's just adding "out/" to the start
 # and ".o" to the end of each value in STUDENT_LIBS.
 STUDENT_OBJS = $(addprefix out/,$(STUDENT_LIBS:=.o))
 # List of test suite executables, e.g. "bin/test_suite_vector"
-TEST_BINS = $(addprefix bin/test_suite_,$(STUDENT_LIBS)) bin/student_tests $(addprefix bin/,$(STUDENT_LIBS))
+TEST_BINS = $(addprefix bin/test_suite_,$(STUDENT_LIBS)) bin/student_tests $(addprefix bin/,$(STUDENT_TESTS))
 # List of demo executables, i.e. "bin/bounce".
 DEMO_BINS = $(addprefix bin/,$(DEMOS))
 # All executables (the concatenation of TEST_BINS and DEMO_BINS)