If you see a project or research group that interests you, set up an appointment to talk to people involved. When you meet with them, it would help to bring with you a list of CS courses you have taken and your grades in those courses. If you can and a research advisor can identify a topic with sufficient intellectual content, you can arrange to receive credit through CS400 Independent Study . For example, if it's a software project, it should stretch you intellectually and not just be a routine programming task. Consult the Undergraduate Programs catalog or your academic advisor about limitations on applying these credit units toward your degree.
Some research groups have funding for undergraduate programmers or research assistants.
You can work out the details with your research advisor. If you get involved in a project and make good progress, you may decide to write an undergraduate thesis that describes the research you have done and relates it to other research that has been done in that area. Students who write an undergraduate thesis enroll in CS499 Undergraduate Honors Thesis .