 Due to increasing job requirements for engineers who can concurrently design hardware, software, firmware, and manage all forms of computer systems used in industry, some tertiary institutions around the world offer a bachelor's degree generally called computer engineering.Both computer engineering and electronic engineering programs include analog and digital circuit design in their curriculum.As with most engineering disciplines, having a sound knowledge of mathematics and science is necessary for computer engineers.