• Female student in classroom

“Everybody in this country should learn how to program a computer...because it teaches you how to think” – Steve Jobs

Immerse yourself in the world of technology as a software engineering major. Courses will teach you programming, software design, project management and much more that will prepare you for a career in the real-world. The entire program is designed to teach you software engineering skills in a manner that is both ethical and socially responsible.

The B.S. program is for students who desire a more extensive education in computing. You will gain more practical knowledge and will be prepared to continue your studies in a graduate program.


  • Opportunity to study software engineering in a technology hub
  • Network with the best computing professionals in the Central Valley
  • Learn by doing with two real-world projects embedded in the major
  • Gain the skills needed to thrive in computing and software development

Career opportunities

With a degree in software engineering, you 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 processing large quantities of information. These skills have applications in many fields including business, education, natural sciences, health industries, manufacturing industries, marketing, and entertainment, as well as direct technology fields.

Course listing

In order to obtain a bachelor’s degree from Fresno Pacific University, students must complete at least 120 units. Along with completing all required courses in their selected area of study, general education requirements must be met by all graduates. See the general education summary in the undergraduate academic catalog for more information.

Select programs may not provide enough units for a student to graduate and therefore an emphasis and/or elective courses must be completed alongside the major. Please see below for emphases related to this area of study.

General Education Prerequisites

MATH 210Calculus I4

Required Courses (55 Units)

CSSE 112Survey of Computer Science3
CSSE 230Computer Architecture and Digital Design2
CSSE 240Data Structures and Algorithms3
CSSE 260Software Modeling and Analysis3
CSSE 310Programming Languages3
CSSE 336Operating Systems & Networks2
CSSE 350Software Engineering3
CSSE 352Software Design3
CSSE 370Internet Programming3
CSSE 380Database Systems and Programming3
CSSE 390Ethics in Computing2
CSSE 455Software Quality Assurance3
CSSE 457Software Project Management3
CSSE 480Computing Projects in the Community1
CSSE 490Senior Project1
MATH 220Calculus II4
MATH 335Linear Algebra3
MATH 360Probability and Statistical Methods3
MATH 370Discrete Mathematics3
CRIM 220Criminal Law3

Program director

Simon Sultana, Ph. D.
Simon Sultana, Ph.D.

Software Engineering and Computer Information Systems Program Director