Machine Architecture I : When writing your typical high level programming code, when you compile it, your compiler converts it into assembly code. In this class we are taught how to write in assembly to better understand the process of using the CPU. This class so far has been extremely technical and logical. If you have a problem breaking down a process logically and applying it to simple C++ code or something... just try assembly and see how far you can get. Its tough, but extremely fast, so it pays off.
Engine Development I: In this class we are learning the use of using multiple shaders at once, 3D collision, frustram culling, and much much more. This whole class is devoted to making a core basis of a 3D game. While some of this is challenging, I find it extremely rewarding when you get the results you were shooting for.
To be cont.