At USP ICMC in São Carlos, Computer Science and Data Science are distinct undergraduate degrees, so this is a useful local comparison rather than a generic label debate. The Computer Science bachelor’s is a five-year, full-time programme with a broad computing foundation: mathematics, programming, hardware and software, databases, networks, robotics, graphics and software engineering. Its stated career directions include systems and software work, entrepreneurship and academic research.
The Data Science bachelor’s is four years and full-time. ICMC describes it as an interdisciplinary course at the intersection of computing, statistics and mathematics. Its subjects include algorithms, programming, data structures, databases, AI and machine learning, data/text mining, visualisation, statistical modelling, inference and optimisation. Students complete a final project that can take place in a company or academic/research setting.
Choose Computer Science if you want to understand and build computing systems across a wider set of areas, or you are still deciding which technical specialism to pursue. Choose Data Science if you are particularly interested in extracting evidence from data, quantitative modelling and communicating findings for decisions. Both require comfort with mathematical reasoning and programming; neither is a shortcut around those foundations.
Compare the actual curriculum, teaching language, admissions route and course schedule before applying. The published ICMC pages describe domestic entry routes and should not be assumed to establish international eligibility. Also note the different durations: completion time can affect living and opportunity costs even when tuition is similar. Ask ICMC for the current international application path and charges, and check each course’s recognition status through e-MEC.
A simple self-test: do you want to design and build a broad range of software and computing systems, or do you want to make reliable inferences from complex datasets and communicate those findings? Either course can lead into research or industry; the university describes possible areas, not guaranteed jobs. Compare elective chains, final project formats and internship rules in the curriculum for your intake. Check whether admission is open to your nationality and what language is used in classes before treating the domestic application information as your route.
Decide whether you want to build computing systems or analyse data
At USP’s ICMC in São Carlos, the Computer Science bachelor and Data Science bachelor share a computing foundation but have different centres of gravity. Computer Science is a broad route into algorithms, programming, software and computing systems. The Data Science course describes an explicitly interdisciplinary plan joining computing, statistics and mathematics, with topics such as databases, machine learning, data mining, visualisation and statistical inference. Compare the current course plans to see how much mathematics and statistics you want in your degree.
A student who wants to design software infrastructure, operating systems or general-purpose applications may prefer to examine the Computer Science path first. Someone more interested in building analytical models, interpreting uncertainty and communicating patterns may find Data Science closer to their goal. These are curriculum-oriented examples. They do not establish that one degree is better or that graduates automatically enter a particular job. Employers and graduate programmes set their own requirements.
Compare length, schedule and work style
The ICMC Data Science page identifies a four-year full-time course, with the final semester including a completion project that may be undertaken in a company, university or research centre according to the published description. Verify duration and schedule for the Computer Science course from the current official programme page and catalogue. A daytime, full-time timetable can affect whether you can work alongside study. Consult the current class schedule rather than assuming that a course’s label tells you when classes meet.
Read the syllabi for a sample from each degree: one programming course, one mathematical course and one project or capstone. Compare prerequisites, assessment, laboratory use and expected independent work. If a syllabus is unavailable, ask the department how students are assessed and when they first complete team projects. The curriculum’s sequence matters: a course that postpones statistics may not suit a student seeking early data analysis, while a data-focused course may involve more mathematical work than the applicant expects.
Admissions, cost and recognition
Both programmes are part of USP, but their selection routes and available places can differ. The Data Science page lists a particular allocation of places through Brazilian admissions channels; international applicants should not assume they can use the same categories. Ask the university which process applies to your nationality and prior qualification, what documents are required and whether the course is open to your application route. Confirm the teaching language and any Portuguese requirement.
For costs, separate tuition or institutional charges from living expenses. A public university’s fee policy does not mean the student has no costs: housing, meals, local transport, insurance, documents, books and travel remain. Use campus-specific estimates and confirm any international student fees or services directly. If you need a scholarship, read the award terms to see whether it covers recurring living costs and when it is paid.
Check the exact credential in e-MEC and ask the future receiving university or regulator how it will assess the degree. The fact that both options share a university does not make their subject content identical. Keep the course plan and syllabi for future recognition or postgraduate applications.
A decision matrix
Score each course on the dimensions that matter to you: required subjects, math intensity, programming depth, project work, elective space, schedule, language, admission eligibility, location and progression. Give the most weight to the skills you actually want to practise, then mark any unknown that requires a written answer. If you are undecided, review introductory course materials and talk to the academic programme office. Choose the degree whose daily learning tasks are a closer match, not the one whose name currently sounds more fashionable.
Questions students often ask
Which degree is shorter at USP ICMC? The published Data Science bachelor’s is four years full-time; the Computer Science bachelor’s is five.
Does Data Science avoid programming? No. ICMC lists programming, algorithms, data structures, databases and computer systems alongside statistics and mathematics.
Primary sources
Editorial note
Requirements can change and may differ by institution, programme and applicant. Recheck current university and government guidance before paying or travelling.
For comparisons, we assess the stated student brief, current route availability, discovery breadth, application ownership, progress visibility, support, costs and duplicate-application risk. Univs publishes this page and may have commercial relationships with institutions; those relationships do not determine admission decisions. Read our editorial standards.