PLNU’s Software Engineering B.S. is a rigorous program designed for students who want to master both the theory and practice of building software systems. You’ll gain a strong foundation in computer science, from hardware and operating systems to advanced programming and databases, while specializing in software design, quality assurance, and project management. This degree provides the depth and technical preparation you need to excel in software careers or pursue graduate study in computer science.
Why Choose Software Engineering at PLNU?
Required Capstone Experience
All students complete a capstone project through research, an internship, or a service-learning placement. This hands-on experience ensures you graduate with the ability to apply your skills in professional contexts.


Personalized Mentorship
With small classes and close faculty advising, you’ll receive one-on-one guidance in career planning, graduate school preparation, and professional development.
Diverse Options
Software Engineering is one of several emphases within PLNU’s computer science program, alongside Cyber Security and Technical Applications.
What You’ll Study
In addition to a comprehensive foundation in computer science, the Software Engineering B.S. includes specialized coursework in:
- Software Design and Development
- Quality Assurance and Testing
- Project and Team Management
- Advanced Programming Languages and Tools
- Operating Systems and Databases
Graduates of PLNU’s Software Engineering B.S. program pursue careers such as:
- Software Developer and Software Quality Assurance Analyst
- Net Developer
- Web Developer and Digital Designer
- Computer Hardware Engineer
- Software Quality Assurance Analysts
With its balance of advanced technical training, hands-on learning, and mentorship, the Software Engineering B.S. provides the rigorous preparation you need to excel in software development or continue your studies at the graduate level.