Computer systems engineers combine hardware and software to design and implement integrated computer systems for applications in such areas as robotics, artificial intelligence, aerospace and avionic systems, multimedia applications and cloud computing. Carleton s program will enable you to learn how to engineer complex systems based on computers and acquire an understanding of computers as integrated software/hardware systems. When you graduate from the program, you will meet the educational requirements for registration as a professional engineer