Can/Should I declare myself as a Computer Science Major as a Junior?

AuraObscura
Wed, 06 Feb 2019 21:34:53 +0000

Computer science is about the theoretical fundamentals of computing—logic, algorithms, data structures, the design and theory behind programming languages, cryptography, to name a few topics. It’s not about fixing/troubleshooting computers or about programming/writing code, which is just a tool used in CS. Theoretically, you could get a complete education in computer science without ever touching a computer or writing a line of code. (Obviously, in practice, you’ll end up doing plenty of both, but it’s important to realize that that is not what CS is about). In other words, CS is essentially logic and applied math. If you’re good at and interested in logic and applied math, take an introductory CS class and see how you like it.

Otherwise, you could consider looking into other computer-related or tech-related majors, like @rymose said. Fixing/troubleshooting computers would fall into information technology and similar fields. Programming and developing software would fall into software engineering.