Software engineering is the application of engineering principles and techniques to the development of large and intricate software systems rather than single applications or programs. Software engineers analyze the user's requirements, and then design, construct, test, and maintain software to meet those requirements. Software engineers work both individually and as part of a team to develop and deliver quality software products. The software engineering program at CSUSM offers two paths for students: computer systems and computer applications. Students with interests in computer systems learn to coordinate the construction, maintenance, and expansion of an organization's computer systems. Students with the interests in computer applications learn to create or adapt customized applications for businesses and other organizations.
Engineering is broadly described as the creative application of scientific and mathematical principles used to design, develop, improve, and analyze structures, machines, devices, components, systems, and industrial processes useful to society. Electrical engineering is the field of engineering that deals with the application and study of electricity, electronics, and electromagnetism. Career opportunities include electrical design, simulation, electrical systems, schematic diagrams, validation, power distribution, test equipment, circuit design, system engineering, computer aided drafting, and programmable logic controller programming.