Mestrado em Ciência da Computação
VSB - Technical University of Ostrava
Informação chave
Localização do campus
Ostrava, República Checa
Idiomas
Inglês
Formato de estudo
No campus
Duração
2 anos
Ritmo
Período integral
Propinas
CZK 50.000 / per semester
Prazo para inscrição
Solicitar Informações
Data de início mais cedo
Sep 2024
Introdução
O programa de Ciência da Computação é uma continuação lógica do programa de bacharelado com o mesmo foco. Os alunos têm a oportunidade de se especializar em uma das áreas definidas da ciência da computação. As áreas que os alunos podem seguir incluem aprendizado de máquina, aprendizado profundo, análise de redes sociais, visão de máquina, programação paralela, desenvolvimento de sistemas de software, redes e sistemas computacionais teóricos de ciência da computação, algoritmos de inspiração biológica e muitos outros. A relação entre conhecimentos práticos e teóricos é equilibrada para que os graduados possam ser membros válidos de equipes de desenvolvimento e pesquisa em software e outras empresas.
Fatos-chave
- Faculdade: Faculdade de Engenharia Elétrica e Ciência da Computação
- Tipo de estudo: Mestrado de Acompanhamento
- Língua de ensino: inglês
- Código do programa: N0613A140035
- Título do programa: Ciência da Computação
- O período regular do estudo: 2 anos
- Custo: 50.000 CZK por semestre
- Departamento de Coordenação: Departamento de Ciência da Computação
- Coordenador: prof. RNDr. Václav Snášel, CSc.
- Palavras-chave: Sistemas e redes de computadores, Análise e processamento de dados, Processamento digital de imagens e computação gráfica, Sistemas de banco de dados, Engenharia de software
Admissões
Bolsas de estudo e financiamento
Várias opções de bolsa de estudos estão disponíveis. Por favor, verifique o site da universidade para mais informações.
Currículo
Semestre 1
Obrigatório
- Matemática para Processamento de Conhecimento
- Algoritmos Paralelos I
- Probabilidade e Estatística
- Segurança em Engenharia Elétrica I
- Qualidade de software
Povinně volitelný tipo A
- Computação Gráfica I
- Processamento de imagem digital
- Aprendizado de máquinas
- Aprendizado de máquinas
- Lógica Matemática
- Ciência de Rede I
- Rede de Petri1
- Programação em Sistemas Operacionais
- Redes roteadas e comutadas
- Engenharia de Software I
- Povinně volitelný tipo B
- Programação em Sistemas Operacionais
Opcional
- Curso Básico de Esportes de Inverno
- Algoritmos de inspiração biológica
- Idioma para estudantes estrangeiros de graduação a/I
- Educação Física
- Programação Funcional Prática
- Inglês da Empresa I
- Língua Inglesa para Estrangeiros c/I
- Conversação Profissional em Alemão I
- Conversação em Inglês para FEI
- Conversa em Russo para FEI
- Segurança em Engenharia Elétrica II
- Conversação em espanhol para FEI
Semestre 2
Obrigatório
- Sistemas avançados de banco de dados
- Projeto Semestral
Povinně volitelný tipo A
- Linguagens Assembly
- Computação Gráfica II
- Aprendizagem profunda
- Análise de imagem I
- Programação Lógica 1
- Métodos de Análise de Dados Textuais
- Métodos de Análise de Dados Textuais
- Processamento de linguagem natural
- Algoritmos Paralelos II
- Engenharia de Software II1
Povinně volitelný tipo B
- Ataques e Defesa de Computador
- Modelagem e Verificação
Opcional
- TPSTecnologias Avançadas de Redes de Computadores
- Curso Básico de Esportes de Verão
- Blockchain e moedas digitais
- Língua Tcheca para Estudantes Estrangeiros a/II
- Geometria GPGG para Computação Gráfica
- Prova interativa e automatizada de correção do programa
- Introdução à Computação Quântica
- Sistemas operacionais de dispositivos móveis
- Pesquisa Operacional I
- Educação Física
- Algoritmos e computação não convencionais
- Conversação em Inglês para FEI
- Conversa em Russo para FEI
- Segurança em Engenharia Elétrica II
- Conversação em espanhol para FEI
- Inglês da Empresa II
- Língua Inglesa para Estrangeiros c/II
- Conversação Profissional em Alemão II
Semestre 3
Obrigatório
- Projeto de Diploma I
- Ciência da computação teórica
Povinně volitelný tipo A
- Visualização de dados
- Análise de Imagem II
- MAS Sistemas Multiagentes
- Ciência de Rede II
- Implementação Física de Sistemas de Banco de Dados
- Algoritmos de processamento de consulta AVD
- Engenharia de Software III
Opcional
- AGUAlgoritmização de Problemas Geométricos
- Inteligência Artificial em Jogos
- Curso Básico de Esportes de Inverno
- Bioinformática - algoritmos e análise de dados
- Sistemas de computador
- Vírus de computador e segurança de sistemas de computador
- Língua Tcheca para Estudantes Estrangeiros a/III
- Análise forense
- Teoria do jogo
- Gestão da Informação
- Computação móvel
- Pesquisa Operacional II
- Educação Física
- Inglês da Empresa I
- Língua Inglesa para Estrangeiros c/I
- Conversação Profissional em Alemão I
- Conversação em Inglês para FEI
- Conversa em Russo para FEI
- Segurança em Engenharia Elétrica II
- Conversação em espanhol para FEI
Semestre 4
Obrigatório
- Projeto de Diploma II
Povinně volitelný tipo A
- POU Ataques e Defesa de Computador
- Desenvolvimento de Aplicativos Corporativos
- Modelagem e Padrões de Processos
- Gerenciamento de sistemas UNIX
Povinně volitelný tipo B
- Inteligência de negócios
- Sistemas de Informação Geográfica
- Tópicos Selecionados do VPTI de Ciência da Computação Teórica
Opcional
- Criptografia e segurança informática
- Língua Tcheca para Estudantes Estrangeiros a/IV
- Redes de data centers e segurança de computação em nuvem2
- Tecnologias da Internet
- Processamento de dados multimídia
- Educação Física
- Gerenciamento de Projetos
- Análise e Compressão de Sinais
- Conversação em Inglês para FEI
- Conversa em Russo para FEI
- Segurança em Engenharia Elétrica II
- Conversação em espanhol para FEI
- Inglês da Empresa II
- Língua Inglesa para Estrangeiros c/II
- Conversação Profissional em Alemão II
Resultado do programa
Objetivos do estudo
O licenciado em Ciências da Computação é o engenheiro que concluiu com aproveitamento cursos nos quais adquiriu ou aprofundou conhecimentos na área da informática. A estrutura e a autosseleção dos cursos permitiram-lhe desenvolver as suas competências de forma individualizada. A base comum de estudo, que pode incluir programação, software e sistemas de banco de dados, matemática ou ciência da computação teórica, foi ampliada pelo graduado ao escolher uma das especializações oferecidas. Isso lhe permitiu se especializar na área escolhida como desenvolvedor de software, analista de dados, especialista em banco de dados, especialista em computação gráfica e processamento de imagens, desenvolvedor de aplicativos especializados ou designer de infraestrutura corporativa. A capacidade de estudar de forma independente, a capacidade de planejar e programar as etapas necessárias para atingir um objetivo e, por último mas não menos importante, a capacidade de apresentar os resultados utilizando ferramentas modernas também são pré-requisitos para uma pós-graduação bem-sucedida. O acima exposto dá ao graduado uma boa base para emprego direto no mercado de trabalho ou para um maior desenvolvimento em estudos de pós-graduação.
Conhecimento de pós-graduação
Depois de concluir os cursos obrigatórios, o aluno é apresentado a conceitos selecionados de matemática e estatística, o que lhe dará uma melhor visão de conceitos e técnicas mais avançadas utilizadas em áreas individuais. Além disso, conhecimento de desenvolvimento de software e trabalho com ferramentas de banco de dados é necessário em quase todos os cargos de TI. Este conhecimento baseia-se nos conhecimentos já adquiridos durante a licenciatura. Uma compreensão mais profunda dos algoritmos selecionados e de sua eficiência e complexidade também é parte integrante do curso, o que permite aos graduados usar recursos e procedimentos apropriados ao projetar programas complexos. Durante o curso da licenciatura, o aluno perfila-se numa das áreas abaixo descritas.
Um graduado bem-sucedido da especialização em Análise e Processamento de Dados expandiu seus conhecimentos e habilidades para o processamento avançado de dados durante o mestrado. Ele ou ela pode distinguir a natureza dos dados em estudo, compreender as necessidades de processamento de dados e pode projetar e usar métodos apropriados para análise de dados. Ao nível da engenharia, consegue explicar o princípio dos métodos seleccionados, consegue parametrizá-los e adaptá-los às necessidades das tarefas a resolver e é capaz de identificar os seus pontos fortes e fracos. O graduado tem potencial para implementar métodos selecionados para análise de dados em relação às tendências atuais no desenvolvimento de componentes de software ou hardware. Ele/ela é capaz de apresentar os métodos utilizados e os resultados das análises de maneira adequada.
O graduado da especialização Sistemas de Banco de Dados possui o conhecimento de um bacharelado e além disso foca mais na eficiência do trabalho com dados, bem como outras tecnologias relacionadas a sistemas de banco de dados (doravante DBS). O graduado conhece as estruturas de dados e suas operações utilizadas no DBS comum, pode visualizar o plano de execução de uma instrução SQL, navegar por ele e avaliar criticamente a qualidade da execução da instrução SQL. O graduado pode escolher um projeto de banco de dados físico adequado para um uso específico em um sistema de informação. Além do design físico, o aluno pode usar outras opções de DBS para aumentar o rendimento das operações de carga de trabalho. O graduado pode usar extensões DBS para armazenar e consultar dados espaciais, documentos de texto e dados gráficos. Além disso, ele/ela está familiarizado com outros tipos de DBS, como NoSQL ou DBS in-memory.
O graduado da especialização Computação Gráfica e Análise de Imagens está apto a atuar no âmbito da modelagem de cenas virtuais, exibindo cenas virtuais ou reais, incluindo exibição fotorrealista, animação e composição, utilizando visualização em forma de realidade virtual e aumentada, e também dentro a visualização de dados interdisciplinares gerais. Ele também tem conhecimento de transmissão e compressão de imagens e vídeos, sistemas de câmeras e remoção de degradação em imagens e sequências de vídeo. O aluno compreende e é capaz de aplicar conhecimentos na análise do conteúdo de imagens, criando modelos 3D de cenas reais utilizando métodos de fotogrametria. O aluno é proficiente em métodos de modelagem 3D a partir de câmeras e sensores laser. O graduado pode lidar com a análise de sequências de vídeo e rastrear objetos e analisar seu comportamento ao longo do tempo. Finalmente, o graduado também é capaz de aplicar métodos de aprendizagem profunda e redes neurais para detecção e reconhecimento de objetos 2D/3D, reconhecimento de ações, reconhecimento de anomalias, segmentação de imagens, reconstrução de imagens.
O graduado em Sistemas de Computação adquiriu conhecimento teórico e prático mais profundo de ambientes de rede corporativa, incluindo arquitetura de rede, gerenciamento avançado de infraestrutura de rede, monitoramento e segurança de data center no contexto de desenvolvimentos recentes em computação em nuvem. Os graduados expandiram seus conhecimentos e habilidades em disciplinas relacionadas, compreendendo recursos avançados de sistemas operacionais, sistemas operacionais modulares para aplicações robóticas e em tempo real e dispositivos incorporados, a Internet das Coisas e recursos de computação de ponta, incluindo coleta, transmissão e pré-processamento de dados.
Os graduados do curso de Engenharia de Software podem participar do desenvolvimento de software em todas as fases do ciclo de vida do software. Em particular, no desenvolvimento de código, design e arquitetura de SW. Possui conhecimento de desenvolvimento de software como técnicas e métodos de levantamento de requisitos, redação, análise, organização e integração. Compreende as diferenças entre projeto de arquitetura e projeto de módulo, estilos arquitetônicos, padrões de projeto e seus princípios, arquiteturas de referência e técnicas para avaliar e desenvolver arquitetura de SW. Além disso, é capaz de compreender e aplicar métodos de modelagem de negócios e sistemas de fluxo de trabalho, especialmente em termos de sua utilização no processo de software; procedimentos que levam à criação de um software que atenda aos requisitos do usuário em tempo e custo previstos - SCRUM, RUP; teste de trabalho de software e garantia de qualidade de software.
Os graduados do curso Teórico de Ciência da Computação possuem um conhecimento mais profundo do projeto e análise de algoritmos eficientes e sua complexidade computacional, comprovando a correção dos algoritmos, bem como um conhecimento mais profundo da lógica e suas aplicações em ciência da computação e inteligência artificial, por exemplo em processamento de linguagem natural ou para comunicação de agentes e tomada de decisões em sistemas multiagentes. Eles entendem de design de algoritmos e possuem um sólido nível de proficiência em diversas linguagens de programação. Eles não têm problemas em projetar e implementar aplicações com alto grau de paralelismo.
Habilidades de pós-graduação
Os graduados do programa de mestrado subsequente podem se candidatar a qualquer cargo no desenvolvimento de software, de programador a analista e arquiteto de software. Graças ao seu conhecimento, ele é capaz de navegar de forma independente em diferentes áreas e é capaz de especificar tarefas de desenvolvimento e trabalhar como líder de equipe. Graças ao conhecimento adquirido na área escolhida, ele/ela é capaz de trabalhar como especialista na área e trabalhar não apenas no desenvolvimento, mas também em tarefas de pesquisa, resolvendo problemas complexos com visão e aceitação dos vínculos e contextos circundantes. . O egresso do programa é capaz de abordar os problemas atribuídos de forma criativa e propor novas soluções no âmbito de sua expertise ou adotar modelos de trabalho de outras áreas e disciplinas. Ele / ela é capaz de compreender totalmente os requisitos da prática e projetar e implementar soluções de maneira eficaz dentro do trabalho de software. Graças à escolha do foco profissional dentro do estudo e das disciplinas eletivas, o aluno é capaz de cobrir os fundamentos de outras especialidades e aplicá-las em seu trabalho.
Competência geral do graduado
O graduado é capaz de se comunicar com outros membros da equipe ou clientes na especificação de tarefas, resolução de problemas e entrega de produtos. Ele/ela também é capaz de gerenciar o trabalho de uma equipe de solucionadores, definir metas, determinar estratégias, escolher soluções alternativas, apresentar e defender suas opiniões e procedimentos de solução escolhidos, comunicar-se com especialistas na área em uma língua estrangeira, tomar decisões responsabilidade por suas decisões e pelo trabalho da equipe, estudar literatura profissional e ampliar ainda mais seus conhecimentos e habilidades nas áreas de cada especialização e áreas afins. Isso inclui a capacidade de tomar decisões sobre questões técnicas e econômicas do campo e soluções técnicas. O aluno será capaz de trabalhar de forma independente e criativa na localização de fontes de informação na área da informática e na sua avaliação crítica. Capaz de supervisionar as implicações éticas e sociais do desenvolvimento do campo. Pode liderar de forma independente equipes profissionais, coordená-las e controlar os resultados de seu trabalho. O graduado é orientado no decorrer de seus estudos a usar ativamente a língua inglesa, e encontrará a preparação e formulação de objetivos de projetos, bolsas e trabalhos técnicos. Ele/ela aprenderá como ter conversas ativas com diferentes membros da equipe para encontrar e alcançar soluções, obter uma compreensão básica das implicações financeiras das soluções técnicas, dominar diferentes funções em uma equipe de pesquisadores e colaboradores, desde liderar pequenos grupos até auxiliar técnicos. trabalho e atividades, e ser capaz de continuar sua educação.
Taxa de matrícula do programa
Oportunidades de Carreira
Emprego de pós-graduação
Os graduados do programa de estudos têm uma ampla gama de oportunidades de emprego no mercado de trabalho. Todos os graduados do programa podem trabalhar como desenvolvedores de software, mesmo em projetos complexos, como arquitetos de software e em muitos outros cargos relacionados. A especialização escolhida também lhes permite trabalhar como analista de dados, consultor, especialista em aprendizado de máquina ou inteligência artificial, especialista em sistemas de banco de dados, especialista em visão computacional ou modelagem computacional, especialista em redes de computadores e outros cargos relacionados a TI. O mestrado também proporcionou aos graduados uma base suficiente para cargos na academia, seja em nível de pós-graduação continuada ou em cargos de nível inicial em ciência e pesquisa.
Profissões
- Especialista em desenvolvimento de software
- Arquiteto de Sistemas
- Analista de big data
- Gerente de incidentes
- Analista de TI
- Programador sênior e desenvolvedor especialista na área de análise de dados biomédicos
- Especialista em rede
- Líder de equipe (diretor de tecnologia)
- Especialista em segurança TIC
- Arquiteto Sênior de SW
- Engenheiro de segurança de rede
- Cientista de dados
- Desenvolvedor de TI Sênior
- Especialista em ciência, pesquisa e desenvolvimento
- Analista de informações
Habilidades difíceis
- Ferramentas de modelagem
- OpenCV
- Segurança das TIC
- Padrões de design de software
- Aprendizagem Profunda
- Teste de software (MGR)
- GIT
- Sistemas multiagentes
- Programação orientada a objetos
- COBIT
- Predição
- Armazenamento de dados
- Complexidade computacional
- Classificação de dados
- Análise de dados
- Modelagem de processos
- Microsoft SQL Server, T-SQL
- PostgreSQL
- Análise de software
- BPMN
- SQL
- Scrum
- Redes de Petri
- MPI
- ITIL
- Gerenciamento de configurações
- Clustering
- ISO 27000
- Verificação formal
- Teoria do jogo
- OpenGL
- Gerenciamento de Projetos
- TensorFlow
- DESCANSAR
- Arquitetura de software
- Design físico do banco de dados
- Processamento digital de imagens
- Processamento de dados paralelo
- Algoritmos e estruturas de dados
- OLAP
- Métodos de análise de redes complexas
- Design e implementação de uma camada de dados
- Operação de data centers
- Programação HPC
- Inteligência de negócios
- Processamento de linguagem natural
- Processos de software
- Análise de processo
- Programação paralela
- OpenMP
- Oráculo