Computer engineering program takes a look at the theories and technologies that underpin computers. The B.Tech in Computer engineering course is likely to teach technical skills such as programming and software design.This courses also tend to include the study of data and mathematical algorithms that are used by computers to process data. Successful computer engineering students will have an interest in both the hardware and software aspects of computers.