Applicants must satisfy prerequisite requirements in mathematics (differential and integral calculus, probability and statistics, discrete mathematics, and computer science theory) and computing (experience with a modern high-level language [e.g., C++, Java], data structures, assembly language programming, software design methodology, introductory computer architecture and digital logic, operating systems, and programming language concepts).
Computer Science BS Theses are now located in the University Library’s central repository. To search for past BS Theses, please . BS Theses reports can be searched by any author, title, and year.
COMPUTER SCIENCE THESIS PROPOSAL - CISR
Students who are writing computer science theses, then, should concern themselves first of all with idea development and research. They will probably do a large proportion of primary research, performing experiments or writing code and tracking the results. They may also use outside research that may support their findings or against which they may argue; for example, a writer may choose to write a new program in order to refute a well-known scientific conclusion that a computer program calculated, and the thesis may explain the previously published research on the original conclusion as well as the writer's new conclusion. No matter the percentage of primary research, however, the student should ensure that all primary research is verifiable; he or she should take careful notes on any experiment or creative act and should draw conclusions only based on reproducible evidence.