School of Engineering Undergraduate
Bachelor of Science in Computer Science
BS Bachelor of Science
A BS in Computer Science covering problem-solving, systems analysis, computer organization, operating systems and software engineering, in the School of Engineering.
Earn a computer science degree that’s focused on your future
Computers are at the center of almost everything we do in our personal and professional lives. Now, more than ever, we need forward-thinking and skilled computer scientists who can carry us into the future of computer technology. In the Computer Science BS degree program, you’ll gain the skills and experience you need for a rewarding career in this rapidly evolving field. You’ll develop a deeper understanding of the theoretical foundations of Computer Science so that you can stay current with the computing trends of the future.
In this program, you’ll gain the practical and theoretical knowledge you need for a rewarding and in-demand career.
Admission requirements
How to apply
Complete your application and the Free Application for Federal Student Aid (FAFSA) before January 1 to receive priority consideration for financial aid.
First-year applicants
- An application for admission
- An official transcript showing at least a 2.8 GPA and Algebra II minimum mathematics in high school
- The application fee will be waived for all students (graduate and undergraduate).
- International applicants: Please consult our international admission requirements, or for specific queries, contact your admissions officer.
Transfer applicants
- An application for admission
- Official college transcript(s) from all previous institutions of higher education attended
- Required: 2.8 GPA and Algebra II minimum mathematics in high school
- The application fee will be waived for all students (graduate and undergraduate).
Build your future
At UB, classes are taught by experts in their fields. Their professional experiences and teaching strategies will prepare you for success in a career that is constantly evolving and changing. In the Bachelor’s in Computer Science program, you’ll gain skills in problem-solving, systems analysis, project management, computer organization, operating systems, software engineering, and more. Your final year in the Computer Science BS program culminates with a design project where you apply these skills. You’ll have the opportunity to choose computer science electives and tailor your degree to meet your personal and professional goals.
In addition to your core classes, you’ll grow skills in collaboration, communication, creativity, time management, and problem-solving while taking courses in humanities, mathematics, and the natural and social sciences. Developing these soft skills is critical to a successful career in all areas of computer engineering technology.
Career outcomes
Where a Computer Science degree leads
Computer scientists work every day to ensure our world remains connected, innovating, creating, and designing the computer and software technologies that touch every aspect of our daily lives.
Where our graduates work
- Amazon
- American Express
- IBM
- Jotform
- Verizon
Curriculum
Plan of study and course requirements
View all courses offered and read full course descriptions in our online course catalog system.
General education requirements
6 courses
38 credits
General education requirements
Mathematics requirements
6 courses
18 credits
Mathematics requirements
Year 1
3 courses
Year 1
Year 2
4 courses
Year 2
Year 3
5 courses
Year 3
Year 4
5 courses
Year 4
1 Met by Engineering program requirements
2 Counts towards general education requirements
3 Electives must be chosen from any senior or graduate level course in CPEG or CPSC
4 Electives must be chosen from any senior or graduate level course in CPEG, CPSC, ELEG, or MATH
Related programs
Start your application
Complete your application and the Free Application for Federal Student Aid (FAFSA) before January 1 to receive priority consideration for financial aid.