In addition to extensive math and science courses, a bachelor’s degree in computer engineering includes courses that teach:
Design of advanced embedded systems
Data structures and algorithms
Chemistry topics such as solubility equilibrium, electrochemistry and the principles of chemical kinetics
Physics topics such as electricity, magnetism, optics and electromagnetic waves