This document outlines the curriculum requirements for a Bachelor of Science in Computer Engineering degree at UNM effective Spring 2015. The 120-credit hour program is divided into general education, mathematics and science, and computer engineering components. The computer engineering component includes 51 required credits covering topics like programming, circuits, signals and systems, microprocessors, operating systems, and a senior design project. Students must also complete 6 credits of track courses in either hardware or software and 6 credits of technical electives. An overall GPA of at least 2.2 is required to graduate.