From designing complex software systems to "chips" for next-generation computing machines, computer engineers do it all. Computer engineers play a crucial role in applied machine learning, the Internet of Things, cloud computing, cybersecurity, and much more.  

At UMass Amherst, you'll build a foundation in areas such as:

  • programming in multiple languages   
  • computer architecture and hardware design 
  • computer systems such as 8-bit microcontrollers, single-board computers, and e-configurable computers 
  • prototyping using the engineering design process 

You can further finetune your degree for your career goals and personal interests with electives in areas such as networks, algorithms, computer architecture, and AR/VR systems. You'll gain hands-on experience by participating individually and in teams in makerspaces, hackathons, capstone design projects, and more.