Certificado oficialA universidade oferece o título de Mestre em Ciência da Computação.
ConsideraçõesO Curso de Mestrado em Ciência da Computação apresenta como objetivo principal a consolidação da formação do participante com uma forte ênfase em fundamentos, tendo em vistas tanto a preparação para o ingresso no doutorado como para as atividades de pesquisa científica. O curso oferece a participaçào dos alunos em projetos de pesquisa realizados na ESIN e na PPGINF, na sua maioria, vinculados aos cursos de graduação de Ciência da Computação, Análise de Sistemas, entre outros.
Dirigido aGraduados da área de computação.
Área de atuaçãoO mestre poderá trabalhar como docente, coordenador de área ou de pós graduação em instituições de ensino privadas ou públicas especializadas.
ObjectivosO Curso de Mestrado em Ciência da Computação tem como principal objetivo a consolidação da formação do aluno na área da Ciência da Computação, com forte ênfase em fundamentos, visando a preparação tanto para o ingresso em cursos de doutorado quanto para as atividades de pesquisa e desenvolvimento em empresas e outras instituições.
Essa consolidação da formação em Ciência da Computação se realiza tanto através das disciplinas do curso quanto através do envolvimento do aluno nos projetos de pesquisa desenvolvidos no PPGINF e na ESIN, em boa parte vinculados aos cursos de Bacharelado em Ciência da Computação, Bacharelado em Análise de Sistemas, e Tecnologia de Processamento de Dados.
Em função disso, o perfil preferencial do candidato ao curso é aquele do aluno de tempo integral, capaz de dedicar pelo menos dois turnos diários às atividades do curso, envolvendo-se amplamente com as aulas, o estudo extra-classe e os projetos de pesquisa em andamento, sob supervisão direta de seu orientador.
Quanto à formação básica, esperam-se candidatos graduados em cursos de Ciência da Computação, Engenharia de Computação, Sistemas de Informação e Análise de Sistemas, assim como em Engenharias (especialmente Eletrônica e Elétrica), Matemática, Estatística, Física, etc., capazes de se integrarem adequadamente às linhas de pesquisado PPGINF.
Para manter em andamento esse processo de formação, e para garantir a qualidade do mesmo, o PPGINF preocupa-se permanentemente em alcançar os seguintes objetivos:
1) a produção de novos conhecimentos na área da Ciência da Computação, em especial nos temas trabalhados em suas linhas de pesquisa;
2) a formação de mestres com conhecimento abrangente das áreas básicas da Ciência da Computação, forte base matemático-formal e conhecimento aprofundado no tema de pesquisa que escolheu;
3) o desenvolvimento de trabalhos aplicados que tenham relevância para a comunidade, e que possam repassar para esta última os conhecimentos gerados no Programa.
PracticasNão
Dirigido agraduados em cursos de Ciência da Computação, Engenharia de Computação, Sistemas de Informação e Análise de Sistemas
TitulaçãoMestre em Ciência da Computação
Conteúdo Disciplinas por linha de pesquisa:
Fundamentos da Computação
Disciplinas Obrigatórias: - Estruturas de Dados
- Teoria da Computação - Arquitetura e Organização de Computadores
Disciplinas Específicas: - Teoria dos Processos Concorrentes
- Fundamentos da Computação Quântica
- Introdução à Teoria dos Domínios
- Teoria das Categorias
- Tópicos Especiais em Fundamentos da Computação
Disciplinas Adicionais: - Computação Flexível
- Lógica para Inteligência Artificial
- Sistemas Evolutivos
- Introdução ao Processamento Paralelo e Distribuído
- Processamento de Sinais
- Fundamentos da Inteligência Artificial Contemporânea
Computação Científica
Disciplinas Obrigatórias: - Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
Disciplinas Específicas: - Métodos Computacionais
- Métodos Computacionais de Otimização
- Visualização de Informações
- Computação Flexível
- Tópicos Especiais em Computação Científica
Disciplinas Adicionais: - Teoria dos Processos Concorrentes
- Introdução à Teoria dos Domínios
- Computação Flexível
- Lógica para Inteligência Artificial
- Sistemas Evolutivos
- Introdução ao Processamento Paralelo e Distribuído
- Processamento de Sinais
- Tópicos Especiais em Fundamentos da Computação
Inteligência Artificial
Disciplinas Obrigatórias: - Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
Disciplinas específicas: - Bancos de Dados Avançados
- Fundamentos da Inteligência Artificial Contemporânea
- Ferramentas de Simulação Social
- Lógica para Inteligência Artificial
- Laboratório de Sistemas de Inteligência Artificial
- Computação Flexível
- Teoria dos Jogos e da Decisão
- Tópicos Especiais em Inteligência Artificial
- Sistemas Evolutivos
Disciplinas Adicionais: - Introdução ao Processamento Paralelo e Distribuído
- Programação Paralela e Distribuída
- Computação Flexível
- Teoria dos Processos Concorrentes
- Processamento de Sinais
- Introdução à Teoria dos Domínios
Processamento Paralelo e Distribuído
Disciplinas Obrigatórias: - Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
Disciplinas Específicas: - Introdução ao Processamento Paralelo e Distribuído
- Programação Paralela e Distribuída
- Tópicos Avançados em Processamento Paralelo e Distribuído
- Teoria dos Processos Concorrentes
Disciplinas Adicionais: - Laboratório de Sistemas de Inteligência Artificial
- Descoberta de Conhecimentos
- Introdução ao Projeto de Circuitos VLSI
Processamento de Sinais e Microeletrônica
Disciplinas básicas: - Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
Disciplinas específicas: - Processamento de Sinais
- Tratamento Estatístico de Sinais
- Sistemas Evolutivos
- Introdução ao Projeto de Circuitos VLSI
- Projeto de Arquiteturas VLSI para Processamento de Sinais
- Tópicos Especiais em Processamento de Sinais e Padrões
Disciplinas Adicionais: - Fundamentos da Inteligência Artificial Contemporânea
- Laboratório de Sistemas de Inteligência Artificial
- Introdução ao Processamento Paralelo e Distribuído
- Métodos Computacionais
- Métodos Computacionais de Otimização
- Computação Flexível
- Visualização de Informações
Linguagens de Programação e Engenharia de Software
Disciplinas básicas: - Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
Disciplinas específicas: - Tópicos Especiais em Projeto de Software
- Tópicos Especiais em Linguagens de Programação
Disciplinas Adicionais: - Introdução ao Processamento Paralelo e Distribuído
- Programação Paralela e Distribuída
- Teoria dos Processos Concorrentes
- Introdução à Teoria dos Domínios
- Teoria das Categorias
Sistemas de Informação
Disciplinas básicas: - Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
Disciplinas específicas: - Banco de Dados Avançados
- Descoberta de Conhecimentos
- Visualização de Informações
- Tópicos Especiais em Visualização e Computação Gráfica
Disciplinas Adicionais: - Fundamentos da Inteligência Artificial Contemporânea
- Laboratório de Sistemas de Inteligência Artificial
- Sistemas Evolutivos
- Introdução ao Processamento Paralelo e Distribuído