Ciência da computação
O que este curso estuda na faculdade, como se preparar no ensino médio quando uma fonte indica, e quais carreiras estão abertas com um bacharelado. Cada fato abaixo cita a sua fonte.
Última verificação:
O que é
A ciência da computação é o estudo da computação, incluindo os seus princípios e fundamentos, a sua implementação eficiente, a sua análise e o seu uso prático em muitas áreas de aplicação diferentes. [1]
A ciência da computação é muito mais do que apenas programação. [1]
Disciplinas típicas da faculdade
As diretrizes curriculares de ciência da computação da ACM, da IEEE Computer Society e da AAAI, as áreas de conhecimento da ciência da computação incluem Software Development Fundamentals, Algorithmic Foundations, Systems Fundamentals, Software Engineering, Security, e Mathematical and Statistical Foundations. [2] [3]
O B.S. em ciência da computação exige, cada uma com nota C ou superior, Advanced Data Structures and Algorithms in C, Computer Systems I, Software Engineering Principles e Discrete Mathematics for Computer Science, entre outras disciplinas. [1]
As linhas abaixo mostram um programa identificado como exemplo: o bacharelado em ciências (bachelor of science) em ciência da computação (University Park) da Penn State, boletim 2026–2027. As descrições das disciplinas são escritas com nossas próprias palavras. Os nomes e números das disciplinas mudam em cada faculdade; confirme a lista de cada faculdade.
| Disciplina | Situação | O que abrange (exemplo: boletim da Penn State) | Vem depois de |
|---|---|---|---|
| Programming and Computation I e II (ou Introduction to Programming Techniques e Intermediate Programming) | Uma das opções neste programa de exemploOs estudantes que entram no curso de ciência da computação em University Park precisam de nota C ou superior em CMPSC 121 ou CMPSC 131, CMPSC 122 ou CMPSC 132, MATH 140, MATH 141 e PHYS 211, além de outros requisitos, incluindo de 29 a 55 créditos da Penn State com nota e uma média geral mínima (GPA) de 3,20. [1] | Programming and Computation I (CMPSC 131) apresenta as ideias e etapas básicas da resolução de problemas com computação, e Programming and Computation II (CMPSC 132) acrescenta a programação orientada a objetos, estruturas de dados como pilhas, filas, árvores, grafos e listas encadeadas, e o projeto e a análise de algoritmos eficientes. [4] | MATH 110 ou MATH 140 é cursada antes ou ao mesmo tempo que CMPSC 131, e CMPSC 132 vem depois de CMPSC 121 ou CMPSC 131. [4] |
| Discrete Mathematics for Computer Science | Obrigatória neste programa de exemplo[1] | Discrete Mathematics for Computer Science (CMPSC 360) abrange a matemática por trás da ciência da computação moderna: lógica, conjuntos e relações, grafos, algoritmos, e máquinas de estados finitos com expressões regulares. [4] | CMPSC 122 ou CMPSC 132 é cursada antes ou ao mesmo tempo. [4] |
Prepare-se com estes temas: Indução matemática · Contagem e combinações · Sequências e notação de somatório · Raciocínio e proposições condicionais | |||
| Advanced Data Structures and Algorithms in C | Obrigatória neste programa de exemplo[1] | Advanced Data Structures and Algorithms in C (CMPSC 222) é uma disciplina prática de projeto, construção e análise de estruturas de dados avançadas, como heaps e árvores balanceadas, algoritmos de grafos e algoritmos de busca de padrões, usando a linguagem C. [4] | Ela vem depois de CMPSC 122 ou CMPSC 132. [4] |
| Computer Systems I | Obrigatória neste programa de exemplo[1] | Computer Systems I (CMPSC 315), a primeira de duas disciplinas sobre o hardware e o software de sistema que permitem a execução de programas, abrange o projeto de processadores, incluindo pipelining e escalonamento de instruções, e temas de sistemas como a conversão de código C em assembly, processos, threads e escalonamento de CPU. [4] | Ela vem depois de CMPEN 270 (ou CMPEN 271 e CMPEN 275) e CMPSC 222. [4] |
Prepare-se com estes temas: Como os computadores funcionam: hardware, software e abstração · Como os dados são representados | |||
| Software Engineering Principles | Obrigatória neste programa de exemplo[1] | Software Engineering Principles (CMPSC 320) conduz os estudantes por todo o ciclo de vida do desenvolvimento de software, incluindo requisitos, gestão de projetos e de riscos, projeto, testes, garantia de qualidade, e questões éticas e de segurança como privacidade e propriedade intelectual. [4] | Ela vem depois de CMPSC 221. [4] |
| Elementary Probability (uma de três opções) | Uma das opções neste programa de exemploO B.S. também exige uma entre Elementary Probability, Introduction to Probability Theory ou Introduction to Probability and Stochastic Processes for Engineering. [1] | Elementary Probability (STAT 318) abrange métodos de contagem, os axiomas da probabilidade, probabilidade condicional e independência. [5] | Ela vem depois de MATH 141. [5] |
Prepare-se com estes temas: Regras de probabilidade · Probabilidade condicional e independência · Variáveis aleatórias e valor esperado · Distribuições binomiais · O modelo normal | |||
Preparação típica no ensino médio
Não encontramos uma fonte oficial com conselhos sobre as disciplinas do ensino médio para este curso, por isso nenhuma está listada. Para as disciplinas do ensino médio que as faculdades pedem em geral, veja a página de Preparação para a faculdade.
Cursos relacionados
Cada cartão abre a página do curso. Compare as disciplinas antes de escolher e confirme a lista de cada faculdade.
Ciência de dados
As ciências de dados são uma área que desenvolve, aplica e verifica métodos, sistemas e ferramentas para extrair conhecimento útil, conclusões sólidas e percepções práticas de dados grandes, complexos e variados. [6]
Tecnologia da informação
O curso de ciências e tecnologia da informação da Penn State desenvolve a compreensão das principais tecnologias da informação, prepara os estudantes para aplicar na prática as ciências da informação e as tecnologias relacionadas, e aprimora a sua capacidade de pensar criticamente e de trabalhar em equipe. [7]
Segurança cibernética
O bacharelado em ciências (bachelor of science) em cybersecurity analytics and operations da Penn State é um programa interdisciplinar que prepara os estudantes para carreiras como profissionais de segurança cibernética. [8]
Engenharia da computação
Disciplinas típicas, licenciamento e carreiras, com fontes.
Aonde este diploma pode levar com um bacharelado
Números nacionais do U.S. Bureau of Labor Statistics. O salário varia conforme o estado, o local de trabalho e a experiência. Isto não é uma promessa de salário nem de emprego.
Exemplos do Occupational Outlook Handbook do BLS. Outras carreiras podem exigir mais estudo depois do bacharelado.
Desenvolvedores de software
Os desenvolvedores de software projetam aplicativos ou programas de computador. [9]
O salário anual mediano dos desenvolvedores de software foi de US$ 135.980 em maio de 2025. [9]
O emprego total de desenvolvedores de software, analistas de garantia de qualidade e testadores deve crescer 10% de 2025 a 2035, muito mais rápido do que a média de todas as ocupações. [9]
Os desenvolvedores de software, analistas de garantia de qualidade e testadores normalmente precisam de um bacharelado em computação e tecnologia da informação ou em uma área afim, como engenharia ou matemática. [9]
Cientistas de pesquisa em computação e informação
Os cientistas de pesquisa em computação e informação criam usos inovadores para a tecnologia de computação nova e existente. [10]
No governo federal um bacharelado pode ser suficiente para alguns cargos de cientista de pesquisa em computação e informação. [10]
O salário anual mediano dos cientistas de pesquisa em computação e informação foi de US$ 140.300 em maio de 2025. [10]
O emprego de cientistas de pesquisa em computação e informação deve crescer 22% de 2025 a 2035, muito mais rápido do que a média de todas as ocupações. [10]
Os cientistas de pesquisa em computação e informação normalmente precisam de pelo menos um mestrado em ciência da computação ou em uma área afim. [10]
Perguntas que as pessoas pesquisam
Escolhidas a partir da nossa pesquisa sobre as perguntas que as pessoas buscam. Toda resposta tem fonte citada.
O que você pode fazer com um diploma de ciência da computação?
Os desenvolvedores de software, analistas de garantia de qualidade e testadores normalmente precisam de um bacharelado em computação e tecnologia da informação ou em uma área afim, como engenharia ou matemática. [9]
Os cientistas de pesquisa em computação e informação normalmente precisam de pelo menos um mestrado em ciência da computação ou em uma área afim. [10]
Que disciplinas os estudantes de ciência da computação cursam?
O B.S. em ciência da computação exige, cada uma com nota C ou superior, Advanced Data Structures and Algorithms in C, Computer Systems I, Software Engineering Principles e Discrete Mathematics for Computer Science, entre outras disciplinas. [1]
As diretrizes curriculares de ciência da computação da ACM, da IEEE Computer Society e da AAAI, as áreas de conhecimento da ciência da computação incluem Software Development Fundamentals, Algorithmic Foundations, Systems Fundamentals, Software Engineering, Security, e Mathematical and Statistical Foundations. [2] [3]
Seu próximo passo
Descubra como você está hoje em matemática e leitura com um teste de nivelamento gratuito e depois preencha as lacunas, um passo de cada vez.
Gratuito para estudantes, adolescentes e adultos. Sem cartão.
Fontes
- The Pennsylvania State University. Computer Science, B.S.. https://bulletins.psu.edu/undergraduate/colleges/engineering/computer-science-bs/. 2026–2027 Undergraduate Bulletin. Verificado .
- ACM, IEEE Computer Society and AAAI. CS2023: ACM/IEEE-CS/AAAI Computer Science Curricula. https://csed.acm.org/. CS2023 (endorsed by ACM January 18, 2024, IEEE-CS January 22, 2024 and AAAI February 22, 2024). Verificado .
- ACM, IEEE Computer Society and AAAI. Knowledge Areas of CS2023. https://csed.acm.org/knowledge-areas/. CS2023. Verificado .
- The Pennsylvania State University. Computer Science (CMPSC) course descriptions. https://bulletins.psu.edu/university-course-descriptions/undergraduate/cmpsc/. current University Bulletins (the MATH and EDSGN course pages show the 2026–27 edition). Verificado .
- The Pennsylvania State University. Statistics (STAT) course descriptions. https://bulletins.psu.edu/university-course-descriptions/undergraduate/stat/. current University Bulletins (the BMB, BIOL and NUTR course pages show the 2026–27 edition). Verificado .
- The Pennsylvania State University. Data Sciences, B.S.. https://bulletins.psu.edu/undergraduate/colleges/engineering/data-sciences-bs/. 2026–2027 Undergraduate Bulletin. Verificado .
- The Pennsylvania State University. Information Sciences and Technology, B.S.. https://bulletins.psu.edu/undergraduate/colleges/information-sciences-technology/information-sciences-technology-bs/. 2026–2027 Undergraduate Bulletin. Verificado .
- The Pennsylvania State University. Cybersecurity Analytics and Operations, B.S.. https://bulletins.psu.edu/undergraduate/colleges/information-sciences-technology/cybersecurity-analytics-operations-bs/. 2026–2027 Undergraduate Bulletin. Verificado .
- U.S. Bureau of Labor Statistics. Occupational Outlook Handbook: Software Developers, Quality Assurance Analysts, and Testers. https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm. OOH page last modified August 27, 2026 (pay data May 2025; projections 2025–35). Verificado .
- U.S. Bureau of Labor Statistics. Occupational Outlook Handbook: Computer and Information Research Scientists. https://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm. OOH page last modified August 27, 2026 (pay data May 2025; projections 2025–35). Verificado .
Formato: Editor. Título da página. URL. Edição ou ano do catálogo. Data da verificação.