PLNU’s Software Engineering B.A. prepares you to design, build, and test the software systems that power modern life. With a strong foundation in computer science and specialized training in software design, quality assurance, and project management, this program equips you to solve technological challenges and create tools that make an impact. The B.A. track also offers more flexibility in your schedule, making it an excellent choice if you want to double major or combine software engineering with another field such as business, ministry, or law.
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
You’ll gain a broad computer science foundation in programming, algorithms, databases, and computer systems, then focus on software engineering through courses in:
- Software Design and Development
- Quality Assurance and Testing
- Project and Team Management
- Programming Languages and Tools
Graduates of PLNU’s Software Engineering B.A. program pursue careers such as:
- Computer Network Architect
- Net Developer
- Software Developer and Software Quality Assurance Analyst
- Web Developer and Digital Designer
With its balance of technical training, hands-on experience, and flexibility, the Software Engineering B.A. is the perfect foundation for building innovative software and shaping the technology of tomorrow.