As a computer engineering (CE) major, your first few years will include courses in software, such as data structures and object-oriented programming, as well as classes in math, physics, chemistry and circuits that help you understand how computer hardware functions. Once you have this foundation, you’ll take more technical courses in computer organization, operating systems and microprocessors, as well as electives that let you explore interests in computer architecture, networks and other advanced topics. Along the way, you'll have opportunities to focus on your communications skills, teamwork and leadership ability.
A local representative of University of Buffalo, SUNY in Singapore is available online to assist you with enquiries about this course.