CS 282: Course Work
The following document outlines the programming projects and exams
that make up the graded material in the CS 282 course.
Programming Projects
CS 282 is a hands-on project-based course. The introductory weeks
focus on Java, Android, Eclipse, and Git essentials needed to work on
these projects. Over the course of the semester students will
complete 5-6 programming projects that will build upon one another to
illustrate the value of good design and implementation techniques for
Android applications and systems programs. Each student will also
design and implement an application for the final project. Online
descriptions of these assignments will be available via the web.
Projects will involve substantial programming in Java and will be done
individually by each student. Cheating and plagarism will not
tolerated -- the Vanderbilt University Honor
Code will govern all the course work (e.g., programming
assignments, exams, etc.). Students are assumed to be competent in
Java and familiar with tools like electronic mail and web browsers.
Students not familiar with Java and these tools will have to learn
them outside of class.
Exam and Quizzes
There will be a short graded quiz at the end of class each Wednesday.
The exam and the quizzes will largely be based on material presented
in class. It is therefore essential that you attend class in order to
prepare for the quizzes and final exam. There will be no ``makeup''
quizzes unless you ask permission from me before the quiz. There will
be a final exam worth 10% of your grade at the designated time slot.
This exam will occur in the same room as the class is held. Material
tested on the final exam will be comprehensive.
The relative weighting of each portion of the course is presented
below:
- 40% Quizzes
- 40% Programming projects
- 10% Final Exam
- 10% In class participation
Note that I reserve the right to change the weights during the course
of the semester. The final grades will be based on a curve.
Information for Graduate Students
Graduate students who are taking this course will be expected to do
additional work relative to the undergraduate students who take this
class. This additional work will involve the following sorts of
activities:
- Additional algorithms, additional features, and additional
optimizations on programming assignments
- Additional questions on quizzes and final exam.
The assignments and quizzes will explain precisely what additional
work graduate students will be expected to perform.
Back to CS
282 home page.