BS Computer Science

4 Years On Campus Bachelors Program

University of South Florida

Program Overview

The Bachelor of Science in Computer Science at USF is designed to provide students with a comprehensive education in computing, with a strong emphasis on the design, development, and application of software systems. The program balances theoretical foundations with practical experience, preparing students for successful careers in technology, research, and innovation.

 

Curriculum Overview

The program requires the completion of 120 credit hours, structured to ensure both technical depth and academic flexibility.

Core Computer Science Courses
Students build foundational knowledge and technical skills through key courses such as:

  • Algorithms

  • Discrete Structures

  • Object-Oriented Design

  • Data Structures

  • Operating Systems

  • Digital Logic Design

  • Computer Architecture

These courses equip students with the tools to understand how computers work and how to build effective, efficient software systems.

Mathematics and Science Requirements
To strengthen analytical and problem-solving abilities, students complete courses in:

  • Calculus

  • Statistics

  • Physics

These subjects support the mathematical reasoning and scientific thinking essential to the field of computer science.

Technical Electives
Students can tailor their education by choosing from advanced electives that align with their interests. These may cover topics such as:

  • Artificial Intelligence

  • Cybersecurity

  • Data Science

  • Software Engineering

  • Human-Computer Interaction

Capstone Project
In their final year, students complete a capstone project that brings together their knowledge and skills to solve a real-world problem. This hands-on experience simulates professional software development and provides valuable preparation for careers or graduate study.

 

With a curriculum that blends rigor and flexibility, the B.S. in Computer Science at USF prepares students to thrive in diverse tech roles and adapt to an ever-evolving digital landscape.

Experiential Learning (Research, Projects, Internships etc.)

USF emphasizes hands-on learning through various avenues:​

  • Industry Internships:

    • Undergraduate students can earn academic credit for suitable industry internships, gaining practical experience in real-world settings. ​

  • Undergraduate Research:

    • The Research Experience for Undergraduates (REU) program allows students to work closely with faculty mentors on well-defined research projects, enhancing their understanding of advanced computing concepts. 

  • Student Organizations and Competitions:

    • Active participation in computing clubs and organizations fosters collaboration, networking, and leadership skills.​

  • International Study:

    • Opportunities for students to broaden their educational experience through study abroad programs. ​

Progression & Future Opportunities

Graduates from USF's Computer Science program are well-prepared for diverse career paths in technology, research, and academia.​

  • Employment Opportunities:

    • The Tampa Bay area has experienced a 30% increase in tech job growth over the past five years, with projections suggesting an addition of more than 3,700 jobs by 2027.

    • Alumni have secured positions at leading technology firms, contributing to the region's burgeoning tech industry.​

  • Graduate Studies:

    • The program's strong emphasis on foundational knowledge and research prepares students for advanced studies in computer science and related fields.​

USF's commitment to integrating a rigorous curriculum with ample experiential learning opportunities ensures that graduates are equipped with the skills and experiences necessary to excel in the dynamic field of computer science.​

Program Key Stats

$17,324
$ 30
Rolling


45 %
No
Yes

Eligibility Criteria

BBB - ABB
3.0 - 3
30 - 34
85 - 90

1250 - 1400
27 - 31
N/A
N/A

Additional Information & Requirements

Career Options

  • Career Pathway:   Software Engineering: Developer
  • Full-Stack Engineer
  • Mobile App Developer
  •   AI & Data Science: Machine Learning Engineer
  • Data Scientist
  • AI Researcher
  •   Cybersecurity & Cloud: Cybersecurity Analyst
  • Cloud Engineer
  • Ethical Hacker
  •   Finance & Business Tech: Quantitative Analyst
  • Fintech Developer
  • Blockchain Specialist
  •   Product & Management: Product Manager
  • Technical Program Manager
  •   Entrepreneurship: Startups and innovation
  •   Further Studies: MS or PhD in AI
  • cybersecurity
  • or data science for research roles
  • MBA for leadership and management positions
  •   Long-Term Growth: Engineering: Software Engineer → Tech Lead → CTO
  •   Data & AI: Data Scientist → Head of AI
  • Management: Product Manager → VP of Engineering

Book Free Session with Our Admission Experts

Admission Experts