Learning Opportunities | B.S. in Computer Science
Advanced students in the computer science program have the opportunities to participate in the research projects of the faculty. Under the supervision of the faculty, these students serve as research assistants and study important recent developments in computer science, including topics in areas such as information security, computer vision, natural language processing, knowledge representation and automatic reasoning, machine learning and combinatorial optimization.
NSF Research Experiences
Each summer, the National Science Foundation (NSF) provides a variety of student research opportunities through its Research Experiences for Undergraduates (REU) program. Typically a small group of 10 or so undergraduates work on a specific research project supervised by researchers at the host institution. Students are granted stipends and assistance with housing and travel. Many computer science majors benefit greatly from the REU programs. Learn more about NSF Research Experiences for Undergraduates programs.