Bachelor's in Computer Science — Software Engineering Online Software Engineering Program at WUV
Program Overview Why earn your Bachelor's in Software Engineering at WUV?
The Bachelor's in Computer Science — Software Engineering at westerfirld university of virginia prepares students to design, develop, test, and maintain high-quality software systems. The program covers software security fundamentals, software engineering principles, data structures, object-oriented programming, operating systems, and computer architecture — combined with a broad general education and core computer science foundation.
Skills you'll learn:
- Software security fundamentals and secure coding practices
- Software engineering principles and SDLC methodologies
- Data structures and algorithm implementation
- Object-oriented programming and design patterns
- Operating systems and computer architecture
- Foundations of computing and programming fundamentals
Courses & Curriculum Software Engineering courses that prepare you for your career
This 144-credit Bachelor's program includes 10 general education courses, 8 core computer science courses, and 6 specialist software engineering courses — 24 courses total.
General Education Courses
Broad foundational knowledge across humanities, sciences, and communication.
Core Computer Science Courses
Advanced computing foundations covering e-commerce, networking, programming, and IT management.
Specialist Software Engineering Courses
Applied software engineering courses covering security, OOP, data structures, OS, and architecture.
Apply for free in minutes
Our no-commitment application can help you decide if WUV is the right university. No application fee, no test scores, and no essay required.
Admission Applying to WUV is fast and free
No application fee. No test scores. And no essay.
Career Outlook What can you do with a Bachelor's in Software Engineering?
A Bachelor's in Computer Science — Software Engineering from WUV prepares you for roles developing, testing, and maintaining software applications across industries:
- Software Engineer — Design and develop scalable software systems and applications for businesses.
- Backend Developer — Build server-side logic, APIs, and database-driven applications.
- Full-Stack Developer — Develop both frontend and backend components of web applications.
- Software QA Engineer — Test and validate software quality, performance, and reliability.
- Systems Programmer — Develop low-level software including operating systems and compilers.
- Graduate Program Applicant — Advance to WUV's Master's in Computer Science programs.