The School of Engineering offers Bachelor of Science programs in Civil, Computer, Electrical, and Mechanical Engineering, as well as a minor program in each discipline. Computer engineering combines electrical engineering and computer science and deals with the design and application of computer systems. These computer systems can range from supercomputers to tiny microprocessors that are embedded in all kinds of apparatus such as automobiles, appliances, cellular phones, medical devices, office equipment, etc. The computer engineering program teaches students about computer hardware, software, integration, interfacing and applications with a strong emphasis on analysis and design. Hence, students pursuing a computer engineering degree must have a solid foundation in mathematics and physical sciences. Students develop problem-solving and decision-making skills as well as an appreciation for the impact of technology in society. Graduates of the program can seek employment immediately or can continue studies for an advanced degree in computer engineering, computer science, electrical engineering, or other areas such as business, law, or medicine. The Bachelors of Science in Civil, Computer, Electrical, and Mechanical Engineering require 127, 128, 129, and 129-semester units, respectively. A minimum of 30 units must be earned in residence at SF State.