CS 101 is an introductory computer science course at the University of Virginia, focusing on Java programming and theoretical concepts in computer science. The course includes a strict honor policy and various assessments such as homework, midterms, and a final exam, with penalties for dishonesty. Students are encouraged to utilize extensive resources, including teaching assistants and office hours, to support their learning.