This course is designed as the first part of the capstone research experience for students, integrating all of the courses that students have taken, including both general education and major courses. Students are required to do in-class presentations by reading current research or survey papers and synthesizing and applying their computer science knowledge in order to solve a substantial real-world problem. This results in a research proposal.