Computer Engineering combines elements of computer science and electrical engineering, focusing on hardware and software integration. While it covers essential topics like algorithms and circuits, it may not provide sufficient depth in cryptography, which requires strong mathematical foundations often found in dedicated mathematics programs. Graduates can pursue various careers, including programming, embedded systems, and hardware design, with potential high earnings in computer security roles. However, the curriculum can be challenging, requiring a balance between the two disciplines. For those passionate about cryptology, a more math-focused path may be advisable.