Mestrado em ciência da computação
Bolivar, Estados Unidos da América
DURAÇÃO
1 up to 3 Years
LÍNGUAS
Inglês
RITMO
Tempo total
PRAZO DE INSCRIÇÃO
Solicitar prazo de inscrição
DATA DE INÍCIO MAIS CEDO
Aug 2025
PROPINAS
Solicitar propinas
FORMATO DE ESTUDO
Misturado, Ensino à distância
Introdução
O programa de Mestrado em Ciências Informáticas oferece um currículo abrangente e de vanguarda para preparar os estudantes para funções na indústria tecnológica em rápida evolução. Este programa avançado combina fundamentos teóricos com aplicações práticas, abrangendo uma vasta gama de tópicos, desde os princípios fundamentais da informática até áreas especializadas como a IA, a computação em nuvem e a análise de grandes volumes de dados. Com uma forte ênfase em considerações éticas baseadas em princípios cristãos, o programa posiciona os graduados de forma única para enfrentar desafios tecnológicos complexos de forma responsável. Através de cursos rigorosos, projectos práticos e uma experiência culminante, os estudantes desenvolvem competências avançadas em programação, conceção de algoritmos, gestão de bases de dados e aplicações de IA. O foco do programa em habilidades relevantes para o setor, incluindo gerenciamento de infraestrutura em nuvem e processamento de big data, garante que os graduados estejam bem equipados para atender às demandas atuais do setor de tecnologia. Ao sintetizar o conhecimento em vários domínios da ciência da computação e aplicá-lo a desafios comerciais do mundo real, os alunos emergem do programa prontos para inovar, liderar e fazer contribuições significativas para o campo da ciência da computação.
Currículo
Este mapa curricular ilustra o desenvolvimento progressivo das competências dos alunos no programa de Mestrado em Gestão de Tecnologia da Informação, mostrando como cada curso introduz (I), desenvolve (D) ou leva os alunos ao domínio (M) dos sete Resultados de Aprendizagem do Programa (PLOs), culminando no curso final, onde os alunos demonstram domínio de todos os resultados.
- TECH 500: Desafios éticos na gestão de tecnologia
- TECH 605: Linguagens de Programação
- TECH 615: Algoritmos e Estruturas de Dados
- TECH 653: Sistemas Operacionais
- TECH 651: Sistemas de Banco de Dados
- TECH 515: Gerenciando infraestrutura e segurança em nuvem
- TECH 575: Análise de Big Data para IoT
- TECH 615: IA aplicada: Soluções para negócios
- TECH 630: IA avançada para insights de negócios e tomada de decisões
- TECH 699: Capstone de Ciência da Computação
Aulas básicas
TECH 500: Desafios éticos na gestão de tecnologia
Este curso se concentra em preparar líderes para resolver dilemas éticos complexos em gestão de tecnologia. O curso enfatiza valores bíblicos e soluções práticas para desafios contemporâneos. Os alunos exploram sistemas éticos por meio de uma cosmovisão cristã, analisam estudos de caso e desenvolvem habilidades para fazer julgamentos morais sólidos. Ao final do curso, os participantes estarão equipados para abordar questões éticas em liderança tecnológica com integridade e uma perspectiva baseada na fé.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Analisar dilemas éticos complexos na gestão de tecnologia usando várias estruturas éticas, incluindo uma visão de mundo cristã. (PLO 3, PLO 5)
- SLO 2: Avaliar as implicações das tecnologias emergentes na tomada de decisões éticas em funções de liderança de TI. (PLO 3, PLO 5)
- SLO 3: Sintetizar princípios bíblicos com desafios éticos contemporâneos para desenvolver soluções baseadas na fé em gestão de tecnologia. (PLO 3, PLO 5)
- SLO 4: Desenvolver e articular julgamentos morais sólidos para estudos de caso em ética tecnológica, demonstrando pensamento crítico e comunicação eficaz. (PLO 3, PLO 4)
- SLO 5: Crie uma estrutura ética pessoal para abordar os desafios de gerenciamento de tecnologia que integram padrões profissionais com valores cristãos. (PLO 3, PLO 5)
TECH 605: Linguagens de Programação
Este curso oferece um exame abrangente de linguagens de programação, aprofundando-se em seus princípios de design, técnicas de implementação e aplicações práticas em diversos paradigmas, incluindo modelos imperativos, orientados a objetos, funcionais, baseados em lógica e concorrentes. Os alunos exploram sintaxe de linguagem, semântica, sistemas de tipos, gerenciamento de memória, modelos de simultaneidade e estratégias de implementação para interpretadores, compiladores e máquinas virtuais.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Avaliar diversos paradigmas de programação para projetar recursos avançados de linguagem, demonstrando uma compreensão abrangente da teoria e implementação da linguagem. (PLO 1, PLO 2)
- SLO 2: Sintetizar conceitos de vários modelos de programação para criar um protótipo de uma nova linguagem específica de domínio, demonstrando inovação no design da linguagem. (PLO 1, PLO 5)
- SLO 3: Analisar implementações complexas de linguagem para desconstruir recursos avançados, como sistemas de tipos e modelos de simultaneidade, demonstrando profundo conhecimento técnico sobre os internos da linguagem. (PLO 1, PLO 3)
- SLO 4: Construir um compilador ou interpretador funcional para um subconjunto de uma linguagem de programação, integrando conhecimento avançado de técnicas de processamento de linguagem. (PLO 1, PLO 2)
- SLO 5: Avaliar paradigmas de programação emergentes para prever seu impacto no desenvolvimento futuro de software, propondo aplicações inovadoras que aproveitem esses novos modelos. (PLO 1, PLO 5)
TECH 615: Algoritmos e Estruturas de Dados
Este curso avançado oferece uma exploração abrangente de algoritmos e estruturas de dados, essenciais para a resolução eficiente de problemas e desenvolvimento de software em ciência da computação.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Projetar algoritmos avançados usando várias técnicas, como dividir e conquistar, programação dinâmica e abordagens gananciosas para resolver problemas computacionais complexos de forma eficiente. (PLO 1, PLO 2)
- SLO 2: Analisar a complexidade de tempo e espaço de algoritmos usando notações Big O, Big Theta e Big Omega, demonstrando uma compreensão profunda da eficiência do algoritmo. (PLO 2)
- SLO 3: Implementar e otimizar estruturas de dados sofisticadas, incluindo árvores balanceadas, representações gráficas avançadas e tabelas de hash, para melhorar o desempenho do algoritmo. (PLO 1, PLO 2)
- SLO 4: Avaliar e selecionar algoritmos e estruturas de dados apropriados para cenários específicos do mundo real, demonstrando a capacidade de tomar decisões de design informadas. (PLO 1, PLO 2, PLO 5)
- SLO 5: Aplicar o pensamento algorítmico à resolução ética de problemas, demonstrando como os princípios cristãos de administração e eficiência podem orientar o desenvolvimento de soluções de software responsáveis e conscientes dos recursos. (PLO 1, PLO 3, PLO 5)
TECH 653: Sistemas Operacionais
Este curso avançado oferece uma exploração abrangente de sistemas operacionais, com foco em sua arquitetura, componentes e princípios de design.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Analisar arquiteturas complexas de sistemas operacionais, demonstrando uma compreensão abrangente do gerenciamento de processos, alocação de memória e operações do sistema de arquivos. (PLO 1, PLO 2)
- SLO 2: Projetar e implementar mecanismos avançados de sincronização para resolver problemas de deadlock e condição de corrida em ambientes multithread. (PLO 1, PLO 2)
- SLO 3: Avaliar vários algoritmos de escalonamento de CPU e técnicas de gerenciamento de memória, otimizando o desempenho do sistema para diversos cenários de computação. (PLO 1, PLO 2)
- SLO 4: Desenvolver componentes de um sistema operacional básico, integrando conhecimento de sistemas de E/S, drivers de dispositivos e princípios de segurança. (PLO 1, PLO 2)
- SLO 5: Avaliar o impacto das tecnologias emergentes no design do sistema operacional, propondo soluções inovadoras para sistemas distribuídos e de tempo real. (PLO 1, PLO 5)
- SLO 6: Aplicar princípios de administração e gestão ética de recursos inspirados em valores cristãos para projetar sistemas operacionais que utilizem recursos de computação de forma eficiente, considerando o impacto ambiental e a responsabilidade social. (PLO 3, PLO 5)
TECH 651: Sistemas de Banco de Dados
Este curso avançado oferece um exame abrangente de sistemas de banco de dados, com foco em seu design, implementação e gerenciamento em ambientes de computação modernos.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Projetar e implementar esquemas de banco de dados complexos usando técnicas avançadas de modelagem de dados, demonstrando proficiência na otimização de integridade, desempenho e escalabilidade de dados. (PLO 1, PLO 2)
- SLO 2: Desenvolver consultas SQL sofisticadas e procedimentos armazenados para recuperar e manipular dados de forma eficiente, demonstrando a capacidade de otimizar o desempenho de consultas em sistemas de banco de dados de grande escala. (PLO 1, PLO 2)
- SLO 3: Avaliar e comparar sistemas de banco de dados relacionais e NoSQL, selecionando soluções apropriadas para diversos cenários de gerenciamento de dados e justificando decisões arquitetônicas. (PLO 1, PLO 5)
- SLO 4: Implementar recursos avançados de banco de dados, incluindo gerenciamento de transações, controle de simultaneidade e medidas de segurança, garantindo a consistência e a proteção dos dados em ambientes multiusuários. (PLO 1, PLO 2)
- SLO 5: Arquitetar e implantar sistemas de banco de dados distribuídos e data warehouses, demonstrando a capacidade de gerenciar big data e executar análises complexas em ambientes baseados em nuvem e no local. (PLO 1, PLO 5)
TECH 515: Gerenciando infraestrutura e segurança em nuvem
Este curso fornece uma introdução abrangente ao gerenciamento de dados empresariais e tecnologias de rede em Tecnologia da Informação (TI), com foco em operações e segurança baseadas em nuvem.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Avaliar arquiteturas de rede complexas baseadas em nuvem e projetar soluções ideais para infraestrutura de TI de nível empresarial. (PLO 1, PLO 2)
- SLO 2: Sintetizar as melhores práticas em segurança na nuvem para criar estratégias abrangentes de gerenciamento de risco, abordando ameaças emergentes e conformidade regulatória. (PLO 1, PLO 3, PLO 5)
- SLO 3: Criar soluções inovadoras de gerenciamento e armazenamento de dados para ambientes de nuvem, otimizando para escalabilidade, desempenho e custo-benefício. (PLO 1, PLO 5)
- SLO 4: Criticar as práticas de TI através das lentes da administração cristã, formulando estruturas éticas para a utilização responsável da tecnologia em ambientes empresariais. (PLO 3, PLO 5)
- SLO 5: Prever o impacto das tendências emergentes em computação em nuvem e TI empresarial nas operações organizacionais e elaborar estratégias adaptativas para alavancar essas tecnologias com segurança. (PLO 1, PLO 5)
TECH 575: Análise de Big Data para IoT
Este curso apresenta aos alunos o Apache Spark, uma poderosa estrutura de processamento de big data, com foco em sua aplicação na análise de conjuntos de dados em larga escala.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Sintetizar programação Python e frameworks Apache Spark para projetar e implementar soluções avançadas de análise de big data. (PLO 1, PLO 2)
- SLO 2: Avaliar e aplicar a sintaxe Spark 2.0 DataFrame para otimizar tarefas complexas de processamento de dados e melhorar a eficiência analítica. (PLO 1, PLO 3, PLO 5)
- SLO 3: Crie e critique modelos sofisticados de aprendizado de máquina usando o MLlib do Spark, incluindo regressão logística, florestas aleatórias e árvores com gradiente aumentado, para resolver problemas de classificação do mundo real. (PLO 1, PLO 2, PLO 5)
- SLO 4: Desenvolver e avaliar aplicações inovadoras de processamento de linguagem natural, como filtros de spam, utilizando os recursos do Spark para análise e classificação de texto. (PLO 1, PLO 2, PLO 5)
- SLO 5: Formular uma estrutura ética para análise de big data que integre princípios cristãos de administração e privacidade, examinando criticamente as implicações sociais das técnicas de análise de dados em larga escala. (PLO 3, PLO 5)
TECH 615: IA aplicada: Soluções para negócios
Este curso oferece uma introdução abrangente à Inteligência Artificial (IA), explorando seu impacto transformador em todos os setores.
Resultados de aprendizagem dos alunos do curso (SLOs)
- SLO 1: Avaliar o impacto da IA em vários setores, analisando tendências atuais e prevendo desenvolvimentos futuros no campo.
Bolsas e Financiamento
O Office of Financial Aid da Southwest Baptist University se dedica a fornecer a você os recursos financeiros e o aconselhamento de que você precisa para perseguir seu objetivo de uma educação superior cristã. Trabalharemos com você para fornecer assistência financeira abrangente que atenderá às suas necessidades por meio de uma combinação de recursos de auxílio universitário, federal, estadual e privado.
Admissões
Resultado do programa
Resultados de Aprendizagem Institucional (ILOs)
- OIT 1: Os alunos se comunicarão efetivamente.
- OIT 2: Os alunos usarão métodos de investigação para aquisição e aplicação de conhecimento.
- OIT 3: Os alunos abordarão problemas concretos aplicando a fé e o raciocínio ético.
- OIT 4: Os alunos pensarão de forma criativa e crítica para buscar uma vida de aprendizado.
- OIT 5: Os alunos se envolverão em um mundo culturalmente diverso para fortalecer relacionamentos com outras pessoas.
Resultados de aprendizagem do programa (PLOs)
- PLO 1: Projetar e implementar soluções avançadas de ciência da computação, com foco em IA, computação em nuvem e sistemas de big data. OIT 2, OIT 4
- PLO 2: Analisar e otimizar algoritmos complexos e estruturas de dados para resolver problemas computacionais do mundo real de forma eficiente. ILO 2, ILO 4
- PLO 3: Avaliar e aplicar princípios éticos, incluindo valores cristãos, para enfrentar desafios no desenvolvimento e gestão de tecnologia. OIT 3, OIT 4, OIT 5
- PLO 4: Comunicar conceitos técnicos complexos e soluções de forma eficaz para públicos técnicos e não técnicos. OIT 1, OIT 5
- PLO 5: Sintetizar conhecimento de vários domínios da ciência da computação para desenvolver soluções inovadoras para diversos desafios empresariais e sociais. ILO 2, ILO 3, ILO 4, ILO 5
Galeria
English Language Requirements
Certifique sua proficiência em inglês com o Duolingo English Test! O DET é um teste de inglês online conveniente, rápido e acessível, aceito por mais de 4.000 universidades (como esta) em todo o mundo.