Who can do a senior thesis? Who must do a thesis? Who should do a senior thesis?
Any undergraduate major in the Computer Science Department (CS in Engineering, Math & CS in LAS, Stats & CS in LAS) can complete a senior thesis. A thesis is required for students completing the Computational Science and Engineering (CSE) technical track or Mathematics technical track in the BS in CS (Engineering) curriculum. A thesis is recommended for any student with a strong interest in graduate work because completing a thesis provides valuable experience in undertaking individual research, formulating questions, conducting research and writing up conclusions. Students completing the CS track may complete the Senior Thesis as an alternative to the Software Engineering or Senior Project sequences.