plz tell me because i want to enter university and i don’t know whether computer science contain (reverse code engineering) or information technology contains (reverse code engineering)
plz tell me because i want to enter university and i don’t know whether computer science contain (reverse code engineering) or information technology contains (reverse code engineering)
Curriculums will vary from one university to another. Reverse engineering is generally considered a “dark art” though so I doubt any universities will teach it directly. However, with a CS degree you will certainly learn all the building blocks necessary to do reverse engineering, you’ll just learn them in the opposite direction (i.e. C++ to assembler and assembler to machine code).
Reading source code is reverse engineering. You *have* to do this to debug much of anything, even if it’s your own code. So all CS programs should teach it.
Traditionally, disassembly of the binary code is what people think of as reverse engineering. For that, knowing the assembly language for the machine (physical or virtual) is a prerequisite. Many degree programs do not teach any kind of low level language any more. After all, compilers are very good at producing efficient code (so they say). But this is very valuable, not just for reverse engineering, but for understanding how computers work, there’s no substitute.