
Listagens de cursos
Ciência da Computação
Há opções de especialização e especialização em Ciência da Computação. Veja também especialização e especialização em Tecnologia da Informação.
Graduação em Ciência da Computação
51 horas de crédito
- COSC 216 Programação eu4
- COSC 316 Programação II4
- COSC 346 Interação humana com computadores3
- COSC 356 Redes e Segurança de Computadores3
- COSC 357 Privacidade e segurança de dados3
- COSC 360 Sistemas operacionais4
- COSC 365 Análise de Algoritmos3
- COSC 366 Design de banco de dados3
- COSC 406 Análise de Sistemas3
- COSC 409 Estágio3
- COSC 410 Seminário Sênior1
- COSC 416 Gestão de Projetos3
- MATH 205 Matemática Discreta3
- MATH 211 Cálculo I4
- MATH 301 Álgebra Linear3
- FÍSICO 304 Eletrônicos4
Resultados da aprendizagem dos alunos
Os graduados em Ciência da Computação irão:
- Demonstrar proficiência em programação, engenharia de software, design de banco de dados, redes, segurança, interação homem-computador, sistemas operacionais, análise de algoritmos, eletrônica e análise de sistemas.
- Demonstrar proficiência nos princípios matemáticos subjacentes aos conceitos e técnicas da ciência da computação.
- Comunique efetivamente conceitos complexos de computação oralmente, visualmente e por escrito.
- Trabalhar efetivamente em equipes para atingir metas de projetos de programação.
- Projetar programas, implementar e avaliar esses programas em sistemas e outros softwares para atender às necessidades das organizações.
- Analisar o impacto local e global da tecnologia da computação em indivíduos, organizações e sociedade.
- Demonstrar proficiência no envolvimento e uso de pesquisas de literatura publicada e outros recursos para iniciar uma carreira em computação.
Guia de planejamento
| Primeiro ano | Núcleo de Goshen Pensamento Computacional (se necessário) Programação eu Cálculo I ou Matemática Discreta |
| Segundo e Terceiro Anos | Núcleo de Goshen Computação de nível superior e cursos relacionados SST |
| Quarto ano | Equilíbrio do Núcleo de Goshen Cursos restantes de informática e afins Estágio Seminário Sênior |
Menor em Ciência da Computação
Notas de planejamento e aconselhamento
Se esta especialização for combinada com uma especialização ou especialização secundária em Tecnologia da Informação, deve haver pelo menos 8 créditos exclusivos na especialização em ciência da computação, sem contagem dupla com a especialização ou especialização secundária em tecnologia da informação.
COSC 216 Programação I
Este curso proporciona conhecimentos fundamentais de programação em uma linguagem computacional de alto nível, com foco em construções como funções definidas pelo usuário, recursão versus iteração e uso de arquivos. O aluno também se envolverá em pensamento computacional e técnicas de resolução geral de problemas, com...
COSC 316 Programação II
Este curso se concentra no uso de técnicas de resolução de problemas orientados a objetos. Os tópicos abordados incluem design orientado a objetos, classes, encapsulamento, herança, análise algorítmica e estruturas de dados. Em particular, o curso aborda a programação eficiente e a aplicação de técnicas apropriadas e reconhecidas pela indústria a problemas de programação. Este curso...
COSC 346 Interação Homem-Computador
Este curso aborda os princípios de design, implementação e avaliação de interfaces de usuário. O curso apresentará design centrado no usuário, acessibilidade, prototipagem rápida, experimentação, manipulação direta e princípios cognitivos. Os alunos aplicarão esses princípios na criação de sites e outras interfaces. Pré-requisito: COSC...
COSC 356 Redes e Segurança de Computadores
Estrutura e componentes de redes de computadores, comutação de pacotes, arquiteturas em camadas e gerenciamento de congestionamento. Também aborda princípios de segurança de computadores e redes. Ao final deste curso, o aluno terá sido aprovado ou estará preparado para cursar um curso...
COSC 357 Privacidade e Segurança de Dados
Este curso explora os fundamentos de ataques à segurança da informação e mecanismos de defesa. Questões de segurança relacionadas a pessoas, dados, redes e dispositivos são analisadas para fornecer insights sobre o desenvolvimento de soluções e políticas de segurança. Tecnologias e práticas que apoiam os princípios de segurança...
Sistemas Operacionais COSC 360
Um estudo de conceitos e estruturas de sistemas operacionais com foco principal em controle de processos, gerenciamento de memória, gerenciamento de E/S e processos concorrentes. Os alunos investigarão o impacto de diferentes sistemas operacionais em ambientes LAN e WAN. Pré-requisitos:...
Análise de Algoritmos COSC 365
O curso aborda o projeto e a análise de algoritmos eficientes. Os tópicos abordados incluem ordenação, árvores de busca, heaps, hashing, divisão e conquista, programação dinâmica, algoritmos randomizados, algoritmos estocásticos, algoritmos de aproximação, análise amortizada, análise probabilística e análise competitiva. Pré-requisitos: COSC 316 e MATH 205.
Design de banco de dados COSC 366
O design adequado de bancos de dados e sua construção por meio de ferramentas de diagramação e SQL. Também é dada atenção ao desenvolvimento de formulários e relatórios, questões de data warehouse e mineração de dados, além de questões administrativas, como segurança do usuário. Os alunos adquirem experiência em...
COSC 406 Análise de Sistemas
Uma abordagem estruturada para a resolução de problemas organizacionais. O foco do curso é determinar as necessidades de uma organização real e atendê-las por meio do projeto de um sistema de informação. Tópicos como análise de viabilidade, determinação de requisitos, documentação...
Estágio COSC 409
Experiência profissional ou observação de alunos na área de computação. O projeto de cada aluno é organizado individualmente com o instrutor. O curso foi elaborado para integrar e aplicar o aprendizado teórico à experiência. Os alunos que desejam um estágio em computação devem ser...
Seminário Sênior COSC 410
Curso somativo para o curso de Ciência da Computação. Este curso discute o enorme impacto que a computação teve na sociedade em geral. Também examinará questões relacionadas a um futuro sustentável e como isso impõe responsabilidades adicionais aos profissionais da computação. Curso...
COSC 416 Gerenciamento de Projetos
Trabalhando com a organização a partir do COSC 406, os alunos adquirem prática em gerenciamento do ciclo de vida do sistema; determinação de requisitos para projeto lógico, projeto físico, testes e implementação de um sistema para uma organização local. Os tópicos incluem problemas de integração de sistemas e bancos de dados;...
MATH 205 Matemática Discreta
Uma introdução ao pensamento e raciocínio matemático. Os tópicos incluem sistemas numéricos e aritmética, lógica e álgebra booleana, funções e relações, teoria dos conjuntos, algoritmos, combinatória e probabilidade, matrizes e teoria elementar dos grafos. A ênfase é colocada na resolução de problemas e demonstração...
MATEMÁTICA 211 Cálculo I
Conceitos de cálculo com ênfase em aplicações nas ciências naturais e sociais. Os tópicos incluem cálculo diferencial de uma e duas variáveis e integração. Pré-requisitos: três unidades e meia de matemática do ensino médio, incluindo trigonometria, Matemática 170 ou uma pontuação mínima no ALEKS...
MATEMÁTICA 301 Álgebra Linear
Sistemas lineares de equações, espaços vetoriais, transformações lineares, matrizes, determinantes, autovalores e autovetores, produtos internos, aspectos computacionais e aplicações. Pré-requisito: Matemática 211 e Matemática 205 ou 212.
PHYS 304 Eletrônica
Introdução à eletrônica e robótica analógica e digital. O foco está no projeto e na construção de circuitos práticos que podem ser usados para construir dispositivos úteis. Após a construção das bases analógica e digital, os alunos aprendem a programar microcontroladores para...