What Is Computer Engineering?
Computers have arguably exerted more impact on modern life than any other technological advance in the last century. They run our telephone systems, power grids, banking systems and air-travel systems. They are in each point-of-sale terminal, ATM and inventory control system. In any hospital, you'll find computers used in patient records, controlling X-ray machines, CT scanners and MRI machines.
Computer engineers work on hardware, firmware and software, and they design the logic that goes into making products "smart." As a computer engineer, you’ll draw upon knowledge of computer science, electrical engineering, math and science to design, build and maintain systems that contain or use computers.
At Clarkson, every computer-engineering student builds a base of expertise in both hardware and software. You'll be well grounded in software design, and you’ll also develop skills in object-oriented programming and the use of software components. You'll build systems that have integrated hardware and software components. You'll also gain breadth in engineering, computer science and electrical engineering. You'll be well versed in the areas of analog and digital circuits and systems, logic design and processor interfacing, and your range of experience will include:
- High-level programming in languages such as C/C++ and Perl, as well as low-level assembly language
- Small-scale circuit design and use of VHDL to design larger digital systems that use programmable logic devices
- Environments that are based on Windows as well as Unix