This document lists 40 courses required for a BS in Computer Engineering. It includes core computer engineering courses like Computer Architecture, Operating Systems, Databases and Networks as well as mathematics courses like Probability, Calculus and Discrete Math. General education requirements also appear such as English, Pakistan Studies and Communication Skills. Electrical engineering and electronics courses are integrated into the degree plan including Circuits, Devices, Instrumentation and Digital Design.