Research
Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth's department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.
At NYU, the time commitment and goals of research will vary depending on the professor you have. For finding a professor, a straightforward way is during or after the semester taking a class with them, explain your interest in a research area that the professor also focuses on. You could alternatively meet professors who you didn't have classes with in-person or cold emails different faculty members.