I was looking at my courses for my first semester at Georgia Tech. I am going to major in CS with two threads (Devices and Media). I looked at the first year courses and realized that there are a lot of combinations that I can take. Can someone tell me the courses I should take in the first year that will challenge me enough and also prepare me for the CS threads that I already mentioned?