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.

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

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.

Computer Science Track
The Computer Science Track is intended for students who plan on continuing to a graduate degree in computer science. FIU offers multiple accelerated degree pathways.

Software Design and Development Track
The Software Design and Development Track is intended for students who plan on pursuing a career in software engineering.
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.
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.


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

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

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