At the moment, I want to major in computer science as a second option. My first option was music because of how passionate I am in it, but my parents don’t want me being a musician because of the low pay and the difficulty of living as (specifically) a classical musician. I do have a great interest in computers, and I like spending my time learning about how data runs through various systems, understanding how images are displayed through various means and how various components of electronics work, feeling happy when I learn about how glitches in some games occur, etc. Even though I love computers, I’m not certain if computer science is the major that is completely going to fulfill my needs. Although I can code in Java and C# (a bit inadequate at it, but I know the basics and took AP Comp Sci), I find myself being a more visual person who is more interested in areas like 3D modeling, game design, terrain generation, Unity, and digital art rather than programming itself. I like how logical programming is, but I find that I can express my creativity more effectively through building something rather than coding it. Are there any more specific computer majors that focus a bit more on visuals (or my interests)? Would computer science still fit well for me?
DePaul’s College of Computing and Digital Media has a variety of majors that seem like they might appeal to you: https://www.cdm.depaul.edu/academics/Pages/Undergraduate.aspx
First of all, you can major in music without being a musician. Most liberal arts and sciences majors are just foundations for many types of jobs, and many jobs don’t prefer any one kind of major.
If you’re interested in game design and art, you can double major in art or media studies. I work in video game development (as a researcher, but I work closely with designers). Most of them either majored in 1) art/graphic design/digital art or some permutation thereof; 2) computer science, with a strong art background; or 2) media studies/interactive media/game design or something like that.
If you already know Java and C#, you have a head start!