Graduação em Ciência da Computação (Bacharelado) (São Carlos, São Paulo)

Universidade de São Paulo

Localização:São Carlos - São Paulo

Duração:4 Anos

Tipo:Carreiras Universitárias

Modalidade:Presenciais

Características

Atualmente, a computação não pode ser separada das atividades cotidianas. Além de ser base dos diversos sistemas web, ela também está presente em inúmeros dispositivos, como aparelhos de micro-ondas e telefones celulares, por exemplo. Com isso, a demanda por inovações ligadas à computação e informática é cada vez maior, sendo imprescindível a formação de bons profissionais na área de Ciência da Computação.

O curso de Ciência da Computação estuda o desenvolvimento de sistemas para as múltiplas plataformas e a construção de soluções computacionais para problemas da sociedade. O bacharel formado trabalha com as diversas etapas e abordagens do desenvolvimento de software e está preparado para resolver problemas reais, aplicando soluções que unam a teoria e a prática. Modelar bancos de dados, desenvolver e implementar projetos de software e propor soluções computacionais eficientes e econômicas são apenas algumas de suas atividades.

Com a primeira turma formada em 1974, o curso de Ciência da Computação do IME/USP é um dos melhores e mais tradicionais de todo o país. O bacharelado tem duração de 4 anos e oferece anualmente 50 vagas no período diurno para quem deseja explorar o mundo da computação e da informática. Além da formação básica, os ingressantes têm uma grade horária rica e flexível, possibilitando um aprofundamento nas áreas de interesse pessoal, através da escolha de 10 disciplinas entre as dezenas de optativas do curso. Com isso, o IME possibilita a entrada de profissionais cada vez mais capacitados e versáteis no meio acadêmico e no mercado de trabalho.

Com a crescente demanda por profissionais da área e a excelência da formação do IME/USP, os formandos não encontram dificuldade em ingressar neste mercado. Empresas de computação e de telecomunicações, consultorias, órgãos governamentais, mercado financeiro e sistemas Web são apenas alguns segmentos que dependem diretamente do bacharel em Ciência da Computação. Vários formandos, ainda, empreendem e montam seus próprios negócios, enquanto outros continuam na carreira acadêmica e partem para o mestrado e o doutorado, tornando-se pesquisadores em universidades e empresas.

O mercado não é o único atrativo do bacharelado do IME. O curso proporciona uma série de complementos à formação acadêmica, como intercâmbios internacionais, atividades e projetos de pesquisa e inúmeros eventos, congressos e seminários. O leque de opções oferecidas está, em grande parte, baseado na estrutura da USP, que conta ainda com diversas atividades culturais (exposições, peças, filmes, debates, concertos e outras atividades gratuitas) e esportivas (a USP dispõe de um clube que pode ser utilizado por todos os alunos), além dos programas sociais.

Plano de estudos

1º semestre
Introdução à Computação
Introdução à Probabilidade e à Estatística I
Cálculo Diferencial e Integral I
Álgebra I para Computação

2º semestre
Princípios de Desenvolvimento de Algoritmos
Introdução à Probabilidade e à Estatística II
Cálculo Diferencial e Integral II
Álgebra Linear para Computação
Física I

3º semestre
Laboratório de Programação I
Estruturas de Dados
Álgebra Booleana e Aplicações
Noções de Probabilidade e Processos Estocásticos
Cálculo Diferencial e Integral III
Física II

4º semestre
Métodos Formais em Programação
Laboratório de Programação II
Métodos Numéricos da Álgebra Linear
Álgebra II
Cálculo Diferencial e Integral IV

5º semestre
Programação Linear
Conceitos Fundamentais de Linguagens de Programação
Algoritmos em Grafos
Análise de Algoritmos
Sistemas de Bancos de Dados
Língua Portuguesa
optativa eletiva I

6º semestre
Engenharia de Software
Organização de Computadores
Linguagens Formais e Autômatos
Sistemas Operacionais
optativa eletiva II
optativa eletiva III

7º semestre
Programação Concorrente
Trabalho de Formatura Supervisionado (2 semestres)
optativa eletiva IV
optativa eletiva V
optativa livre I

8º semestre
Trabalho de Formatura Supervisionado (continuação)
optativa eletiva VI
optativa eletiva VII
optativa eletiva VIII
optativa livre II

Além das disciplinas obrigatórias, cada aluno deve cursar disciplinas optativas eletivas em número suficiente para obter 32 créditos (isso corresponde, usualmente, às 8 disciplinas indicadas acima). As disciplinas relacionadas a seguir são aceitas automaticamente como optativas eletivas.


Matemática Concreta
Introdução à Análise de Sistemas
Otimização Combinatória
Computação, Cibernética e Sistemas Cognitivos
Desafios de Programação
Algoritmos Algébricos
Geometria Computacional
Armazenamento e Recuperação de Informação
Criptografia para Segurança de Dados
Computação Musical
Informação, Comunicação e a Sociedade do Conhecimento
Laboratório de Engenharia de Software
Laboratório de Programação eXtrema
Introdução à Compilação
Tópicos de Programação Orientada a Objetos
Projeto de Compiladores
Tópicos de Sistemas Distribuídos
Visão e Processamento de Imagens
Tópicos Especiais de Programação Matemática
Métodos de Otimização em Finanças
Introdução à Computação Gráfica
Computação Gráfica
Introdução à Teoria da Computabilidade
O Computador na Sociedade e na Empresa
Inteligência Artificial
Programação não-Linear
Algoritmos e Complexidade de Computação
Introdução à Computação Paralela e Distribuída
Processamento Digital de Imagens: Teoria e Aplicações
Administração de Sistemas UNIX
Tópicos de Sistemas de Computação
Métodos Formais para Especificação e Construção de Programas
Tópicos de Matemática Discreta
Redes de Dados
Laboratório de Bancos de Dados
Sistemas de Objetos Distribuídos
Programação Orientada a Objetos
Análise Orientada a Objetos
Projeto Orientado a Objetos
Sistemas Baseados em Conhecimento
Laboratório de Análise e Projeto Orientado a Objetos
Princípios de Interação Homem-Computador
Análise e Reconhecimento de Formas: Teoria e Prática
Programação para Redes de Computadores
Sistemas Operacionais Distribuídos
Algoritmos de Aproximação
Tópicos de Otimização Combinatória
Princípios de Pesquisa Operacional e Logística
Sistemas de Middleware
Desenvolvimento de Sistemas Colaborativos
Aprendizagem Computacional: Modelos, Algoritmos e Aplicações
Introdução ao Escalonamento e Aplicações
Sistemas de Middleware Avançados
Computação Móvel
Biologia Computacional
Introdução à Teoria do Grafos

Tópicos Especiais em Desenvolvimento para Web

Tópicos Especiais em Engenharia de Software

Engenharia de Software Empírica

Simulação
Aplicações de Álgebra Linear
Fundamentos de Análise Numérica
Introdução à Teoria dos Números
Álgebra III
Teoria dos Conjuntos
Lógica
Tópicos de Geometria
História da Matemática
Probabilidade I
Inferência Estatística
Tecnologia de Amostragem
Aplicações de Processos Estocásticos
Análise de Regressão
Introdução à Teoria dos Jogos
Séries Temporais
Controle Estatístico de Qualidade
Redes de Computadores
Sistemas de Tempo Real
Laboratório Digital I
Laboratório Digital II
Outras disciplinas, mesmo de outras unidades da USP, poderão ser aceitas como optativas eletivas se houver aprovação prévia da Comissão de Graduação do IME.

Oferta Educativa semelhante