Excuse me if the question is too vague or unsuited for this part of the forums. Anyway, I'm a Physics student currently in my last year, and have chosen an electronics and computing tier of specialty (this isn't a Masters, more of a direction of studies so you can get in the appropriate Masters program). I also am a -for now- hobbyist game developer, working on an adventure game with the Unity game engine.
When I first started a couple of years ago, I thought that I would have to learn everything from scratch before I could use a game engine. Since then, I've found out that this isn't the case - I already have a 3D game prototype up and running with only about a year of experience and not-so-consistent practice. All in all, the game engine is letting me focus on just making the game. But this isn't all for me; I love programming as a whole, it's just this application of it that I find extremely attractive. All in all, I'd like to fine tune my studies in order to have my degree apply in that field; becoming a nuclear physicist or teaching in a high school is no longer that lucrative in my mind.
The courses that are offered in my tier are both about electronics and software. I have subjects ranging from Analog Circuit Design to Computer Architecture and Digital Design. The Masters program of my school is actually taught by the same professors and builds heavily upon those principles. In the end, I'd like to have a general knowledge of how computers and consoles work on the spectrum of games (hardware, low level graphics programming, memory management etc.) and gain enough knowledge in software engineering too.
Thank you!