<p>Hi guys, I'm majoring in CS and I've thought about my specialization. Currently I'm leaning towards Systems Analysis, but I want to know about all the possible specializations before I make my choice.</p>
<p>My first and foremost factor is that the specialization should not depend on graduate school. As such, research-based CS is not my thing for now. (I may pursue grad school in the future, but that's probably when I'm late 20s to 30s)</p>
<p>But then, I don't want anything to closely related to business and finances. I want more independent software engineering track, but I'm not really sure of all the options I can consider. I've always been interested in big systems, but I'm not sure if my interest is truly genuine yet, so I want to learn about other CS aspects too.</p>
<p>Don't worry about what my school can offer for now, since I'm set on transferring. (currently on gap year) Also, it would be a huge help if you can give me some of the unis that offer good undergrad courses for that specialization.</p>
<p>Thanks in advance!</p>