AI Summary
[DOCUMENT_TYPE: exam_prep]
**What This Document Is**
This is a comprehensive review sheet designed to help students prepare for the first exam in CS 110, Introduction to Computer Science at West Virginia University. It focuses on foundational concepts covered in the initial chapters of the course, along with key ideas related to static methods in Java. The sheet is structured around the core topics presented in lectures and assigned readings, aiming to consolidate understanding before a major assessment.
**Why This Document Matters**
This review sheet is an invaluable resource for any student enrolled in CS 110 who wants to maximize their exam performance. It’s particularly useful for students who are looking for a structured way to revisit the fundamental building blocks of programming in Java. Use this resource in the days leading up to the exam to identify areas where your understanding is strong and pinpoint concepts that require further review. It’s best used *in conjunction* with your notes, textbook, and completed assignments – not as a replacement for them.
**Common Limitations or Challenges**
This review sheet is not a substitute for attending lectures, completing assignments, or actively engaging with the course material. It provides a high-level overview of the topics covered, but it does not include detailed explanations, code examples, or step-by-step solutions. It also doesn’t cover *every* single detail discussed in class; it prioritizes core concepts likely to be assessed on the exam. It specifically excludes content related to `printf` formatting.
**What This Document Provides**
* A categorized list of essential terms related to computer science fundamentals, Java programming, and core programming concepts.
* Key topic areas covered in Chapters 1, 2, and 4 of the course textbook.
* Guidance on understanding the structure of a Java program and the role of essential components.
* Focus on variable types, declarations, and the use of fundamental Java classes like `String` and `Math`.
* Highlights of important concepts related to expressions, operators, and input/output operations using `Scanner`.
* References to relevant readings (R1.1-R2.20) and exercises (E11-E14, P11-P1.6) for further practice.