In this post, I will try to elucidate some of the reasons for pursuing research as an undergraduate student even if you do not intend to pursue a Ph.D. Most of advice applies to all undergraduate research in computer science; though some might be specific to the type of research I do.
I am always interested in working with motivated students on challenging research problems. Please read this post before reaching out to me. I first list some general advice applicable to all students, and then list advice for specific classes of students.
This posts lists the tools, frameworks, and environments we use in my research group, mainly for prospective students and those new to the group. Some of these are fairly common, while others are specific to our research projects.