This document outlines the seven essential elements of a computer science thesis: 1) thesis statement, 2) contributions, 3) introduction, 4) literature survey, 5) methodology and implementation, 6) evaluation, and 7) conclusions, summary and future work. It describes each element in detail and explains that the thesis should have approximately five chapters covering these elements, with additional material possibly included in appendices. While the format may vary, the thesis must include discussion of these seven core components to successfully defend the research.