Major in Computer Science

The Bachelor of Science in Computer Science is designed for students who want to understand the mathematical and theoretical foundations that drive today’s technology. This program provides a deep technical education that prepares you for high-impact careers in software design and development, data science, AI, cybersecurity and more.

Through rigorous coursework grounded in math, science and computing theory, you’ll learn to design, implement and evaluate computing-based solutions that power innovation across industries.

View this program in the University Catalog

FIU students in an College of Engineering and Computing classroom

Classes

In the BS in Computer Science program, you’ll gain a strong foundation in programming, algorithms and software design while mastering the advanced theory that distinguishes the BS from the BA in Computer Science.

The curriculum emphasizes problem-solving, analytical reasoning and system-level understanding while exploring topics like:

  • Probability and Statistics
  • Multiprocessing and Multithreading
  • Scalable Software Architectures
  • Development Lifecycles
  • Net-Centric Computing
FIU students at the CEC Senior Design Showcase

Capstone Courses

This program requires a junior and a senior capstone course.

In your junior year, you’ll learn how to collaborate and work efficiently as a team in an Agile environment.

As a senior, you’ll work on faculty-supervised projects in teams of up to five members to design and build solutions to real-world problems using the skills and experience obtained across your classes.

View all courses, requirements and prerequisites in the University Catalog.

Tracks

The BS in Computer Science is broken up into two tracks: Computer Science and Software Design and Development.

Apply to FIU

Interested students are encouraged to apply to FIU as early as possible. Applicants must submit a high school diploma, SAT, ACT or CLT scores and transcripts from all schools attended.

Apply

What is the Difference Between the BS and the BA in Computer Science?

The BS in Computer Science provides a deeper look into the mathematical and theoretical sides of computing and requires advanced math and science courses, such as calculus, physics with calculus and the junior and senior capstone courses.

If you’re interested in a computer science program with less math and more flexibility to combine your studies with other subjects, explore the BA in Computer Science.

FIU Engineering student with Professor Mark Finlayson
  • FIU Engineering students attend a study session

    Career Ready Resources

    The Career and Talent Development team offers career advising and a range of other resources.

    Get career ready

  • 305 Hack participants at FIU

    Student Organizations

    Join a club or honor society to build your network and enjoy a more engaging student experience.

    Explore student orgs

  • FIU students register for Shellhacks

    Minor in Computer Science

    Not sure if a BS in Computer Science is right for you? Computer Science is available as a minor.

    View program details