As a Software Engineering major at Fresno Pacific University, you’ll immerse yourself in the world of computing technology as you learn to develop products and solve problems to meet the needs of the Central Valley and beyond. You’ll learn programming, software design and ethics in computing from faculty who have experience working for Chrysler, Motorola, Microsoft and other major technology companies. The entire program is designed to teach you software design and development skills with a focus on ethical and socially responsible practice. Learn by doing as you build a strong background in engineering and project management to advance in today’s technology driven career field.
The B.S. program is for students who desire a more extensive education in computing. You will gain increased foundational and practical knowledge and will be prepared to continue your studies in a graduate program.
- A network of industry leaders inform the coursework, so classes prepare you for work outside of the classroom
- Take advantage of growing networking opportunities in Fresno’s technology hubs
- Two semester-long projects are embedded in the major
- B.A. and B.S. option allow for flexibility and cross-over with other majors or minors
With a degree in software engineering, you'll gain a foundation for work in careers that deal with support for computing systems, design and development of software, management of 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, application software design, computer programming, marketing and entertainment industries, as well as direct computing fields.
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 210||Calculus I||4|
Required Courses (55 Units)
|CSSE 112||Survey of Computer Science||3|
|CSSE 112L||Exploring Computer Science With Projects||1|
|CSSE 220||Programming for Solving Problems||4|
|CSSE 230||Computer Architecture and Digital Design||2|
|CSSE 240||Data Structures and Algorithms||4|
|CSSE 260||Software Modeling and Analysis||3|
|CSSE 310||Programming Languages||3|
|CSSE 336||Operating Systems and Networks||2|
|CSSE 350||Software Engineering||3|
|CSSE 352||Software Design||3|
|CSSE 370||Internet Programming||3|
|CSSE 380||Database Systems and Programming||3|
|CSSE 390||Ethics in Software Engineering||2|
|CSSE 455||Software Quality Assurance||3|
|CSSE 457||Software Project Management||3|
|CSSE 480||Computing Projects in the Community||1|
|CSSE 490||Senior Project||1|
|MATH 220||Calculus II||4|
|MATH 335||Linear Algebra||3|
|MATH 360||Probability and Statistical Methods||3|
|MATH 370||Discrete Mathematics||3|
Associate Degree for Transfer (ADT) Information
Computer Science (AS-T) to Software Engineering, B.S.
BS courses fulfilled through ADT:
- All lower-division General Education requirements fulfilled
- BS co-requisites and major courses fulfilled through ADT:
- MATH 210 Calculus I (4) [*replaces MATH-140]
- CSSE 220 Object-Oriented Programming (3)
- CSSE 240 Data Structures and Algorithms (3)
- This program is offered as daytime traditional
ADT Guarantee is the completion of BA/BS degree in 68 units.