Program Director: Simon Sultana, Ph.D.
The software engineering major prepares students with skills that span theory and practice; from designing and building software to developing effective ways to solve problems using computing technologies to address outside-world challenges. Graduates will gain a foundation for work in careers that deal with support for computing systems, designing and developing software, managing related projects, and methods for handling and manipulating large amounts of information. These skills have applications in many fields including business, education, natural sciences, health, manufacturing, marketing, entertainment, and technical areas. Emphasis is placed on ethical practice throughout the curriculum. Students can pursue a Bachelor of Science (B.S.) degree or Bachelor of Arts (B.A.) degree. The B.S. program is intended for students who wish to develop a more extensive education in computing and further practical knowledge and skills in software engineering, and perhaps pursue graduate studies in computing fields. The B.A. program is offered as an attractive option for those who wish to study software engineering and prefer a broader background in the liberal arts.
Program Student Learning Outcomes
- Utilize software engineering knowledge, skills, and techniques to reconcile conflicting project objectives.
- Develop solutions and understand economic, environmental, and societal impacts.
- Work as part of team to design and implement quality software solutions to solve problems.
- Identify the need for and commit to lifelong learning and professional development.
- Communicate effectively with stakeholders in a typical software development environment.
Main Campus Fresno