A Bachelor of Science in Computer Engineering program focuses on the relationship between computer hardware and software systems. Graduates are prepared to evaluate systems and design efficient IT solutions. A 4-year BS in Computer Engineering typically combines software-related classes in networks, operating systems and programming languages with hardware-related courses covering memory components, microprocessors and fiber optics. The program meshes formal coursework with practical experience, and students gain the technical skills needed for the field. Internships may be expected, depending on the program. Following graduation, degree-holders can pursue a more advanced program or gain entry-level employment. A high school diploma or equivalent is required prior to enrollment in these programs.