GUIA RÁPIDO - CIÊNCIA DA COMPUTAÇÃO

Propaganda
GUIA RÁPIDO DO CURSO DE
BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
GUIA RÁPIDO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
UNIVERSIDADE ANHEMBI MORUMBI
Fundada em 1970 com o intuito de oferecer o primeiro curso superior de Turismo do Brasil, a Universidade Anhembi Morumbi ampliou sua oferta de
cursos em diferentes áreas durante a década de 80. Credenciada como universidade na década de 90, inaugurou seu segundo câmpus, localizado na
região da Mooca, para oferta concentrada de cursos na área da Saúde. Nas duas primeiras décadas do novo milênio, a Universidade continuou sua
trajetória de expansão com o lançamento de novos câmpus – Morumbi, Vale do Anhangabaú, Paulista 1 e Paulista 2 – e polos de educação a distância
em diversas regiões.
Ao longo de sua história, a Anhembi Morumbi tornou-se reconhecida pela oferta de cursos inéditos como: Gastronomia, Aviação Civil, Design Digital,
Quiropraxia, entre outros.
Em 2005, torna-se uma universidade internacionalizada ao integrar a Rede Internacional de Universidades Laureate, dinamizando ainda mais o binômio
“criatividade e inovação” que sempre esteve presente na Anhembi Morumbi. Com a internacionalização, passou a oferecer aos estudantes a oportunidade
de formação e atuação mundial por meio de programas exclusivos de intercâmbio para complemento de suas matrizes curriculares, múltipla diplomação,
estágio internacional, entre outros.
Situada em São Paulo, a Anhembi Morumbi conta, atualmente, com cerca de 36,2 mil estudantes em Cursos Superiores de Tecnologia, de Graduação,
Pós-graduação Lato Sensu , nas modalidades presencial e a distância, além de Pós-graduação Stricto Sensu e cursos de Extensão.
A Universidade tem como missão “Prover educação de alta qualidade, formando líderes e profissionais capazes de responder às demandas do mundo
globalizado e contribuir para o progresso social com espírito empreendedor e valores éticos”. Sua visão é: “Consolidar a posição de liderança no Ensino
Superior em todas as áreas de conhecimento em que atua, formando o maior número de profissionais diferenciados, por meio da excelência acadêmica,
inovação e internacionalidade”.
Nossos valores modelam nossas ações, potencializando ainda mais resultados sempre voltados à educação e à excelência acadêmica, assegurando a
perenidade de nossa Instituição, que valoriza o Respeito à Diversidade, o Trabalho em Equipe, a Inovação, o Foco em Resultado, a Responsabilidade
Corporativa, o Compromisso Social, a Ética, Transparência e a Paixão.
ESCOLA DE ENGENHARIA E TECNOLOGIA
O principal elemento motivador para a formação da Escola de Engenharia e Tecnologia foi a constatação da necessidade de um melhor planejamento
do processo ensino-aprendizagem, objetivando a qualidade do profissional e do cidadão que se pretende formar.
A elaboração e construção do projeto de uma nova Escola - enquanto proposta de trabalho coletivamente assumida - pode contribuir para que os
cursos envolvidos atinjam seus objetivos, sintetizados na formação de profissionais competentes, criativos, com visão crítica, bem como de cidadãos
cientes de suas responsabilidades para com a sociedade. Compõem a Escola os seguintes cursos de Graduação: Bacharelado em Engenharia
(habilitações Civil, Produção, Elétrica, Mecânica, Ambiental e Computação), Sistemas de Informação, Ciência da Computação e Aviação Civil; Curso de
Graduação Tecnológica em Análise e Desenvolvimento de Sistemas, Gestão de Tecnologia da Informação e Redes de Computadores.
2
O Projeto da Escola de Engenharia e Tecnologia - bem acompanhado em sua execução e periodicamente revisto e aperfeiçoado - certamente constitui
em um valioso instrumento indutor da melhoria da qualidade e da busca da excelência no ensino de graduação. Vários fatores, internos e externos,
contribuíram para a implantação do Projeto da Escola; todos, de algum modo, vinculam-se à convicção de que planejamento e avaliação constituem
ações indispensáveis à eficiência e à eficácia das atividades de formação integral do profissional de Engenharia, Tecnologia da Informação e áreas
afins, que se pretende entregar à sociedade e ao mercado de trabalho.
Um elemento impulsionador decisivo, associado a fatores internos, foi a necessidade de reestruturação curricular dos cursos, de modo a melhor
atender às demandas do mercado e permitir maior flexibilidade curricular. Um projeto conjunto de trabalho, visando ao engajamento dos segmentos
docente, discente e técnico-administrativo, à eficiência do processo e à qualidade da formação plena do estudante em termos científico-culturais,
profissionais e de cidadania, constitui o grande diferencial dos cursos pertencentes a esta Escola.
SOBRE O CURSO
De acordo com uma matéria da Revista Veja, de maio de 2011, o mercado da Tecnologia da Informação (TI) enfrenta uma situação inusitada: sobram
vagas e faltam profissionais. A área cresce 10% ao ano, em média, e o avanço do Produto Interno Bruto (PIB) nacional, em 2011, foi de 4,5%. Em 2010,
as companhias locais investiram cerca de 90 bilhões de reais em infraestrutura de TI e a tendência é que este investimento aumente nos próximos
anos, tornando o mercado de TI ainda mais promissor.
O curso de Ciência da Computação da Anhembi Morumbi possui um projeto inovador e alinhado às novas tecnologias do mercado. Por isso, a
Universidade foi escolhida, em 2006, pela multinacional indiana Tata Consultancy Services (TCS), uma das maiores empresas de desenvolvimento
de software do mundo, para uma parceria que oferecia treinamento e oportunidades de emprego para os estudantes.
Além da TCS, o curso possui parcerias estratégicas com as seguintes empresas: Sun, IBM, EMC, RIM, Cisco, NVIDIA, Oracle, Microsoft e Grupo
Sonda-Procwork. Essas parcerias visam formar profissionais alinhados às necessidades e expectativas do mercado de trabalho.
O curso apoia a participação dos estudantes em competições de programação, tais como a Olimpíada Brasileira de Informática (OBI) e a Maratona
de Programação da ACM (Association Computing Machinery), além de competições internas, as quais, visam ao desenvolvimento das habilidades
dos estudantes.
O curso objetiva o aprendizado na prática, no qual grande parte das disciplinas aplica a teoria aprendida, desenvolvendo e criando projetos práticos.
Com isso, os estudantes têm a teoria e a prática, facilitando a fixação do conhecimento, além da inserção dos estudantes no mercado de trabalho.
O curso possui dois laboratórios específicos, sendo um equipado com 40 placas gráficas da NVIDIA, no qual os estudantes podem desenvolver
aplicações práticas que visem à computação de alto desempenho, já que o processamento de instruções na placa gráfica é muito mais rápido do que
nos processadores convencionais. Vale ressaltar que a Anhembi Morumbi é a única universidade particular de São Paulo que possui um laboratório
específico equipado com a tecnologia NVIDIA, além de ser um centro de ensino da tecnologia CUDA, em parceria com a NVIDIA.
O outro laboratório é específico para a área de Redes de Computadores, sendo que ele foi montado pela empresa FDM e possui toda a infraestrutura
que permite a aplicação dos conceitos vistos em sala de aula, além de possibilitar aulas práticas do curso de certificação da CISCO.
Estas parcerias estratégicas com empresas e o foco no desenvolvimento de habilidades, por meio de aulas práticas e projetos, visa formar um
profissional alinhado às necessidades do mercado. Isto facilita o ingresso no mercado de trabalho do egresso em um cenário de alta demanda de
profissionais qualificados. Neste contexto, a Universidade Anhembi Morumbi busca ajudar a atender a demanda do mercado, por este perfil
profissional, através da oferta do curso de Ciência da Computação com as características citadas.
3
GUIA RÁPIDO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
OBJETIVOS DO CURSO
GERAIS
• Demonstrar conhecimento e entendimento dos principais fatos, conceitos, princípios e teorias relacionadas à sua área de formação, e outras
• correlatas, no processo de solução de problemas no âmbito de sua atuação profissional;
• Dominar e aplicar as teorias, práticas e ferramentas na especificação, elaboração, implementação e avaliação de tecnologias e projetos;
• Possuir pensamento e atitude inovadora e criativa nas suas atividades profissionais e na sua vida pessoal;
• Ser capaz de criar novas tecnologias e avanços científicos, propiciando melhorias para as empresas, sociedade e meio ambiente;
• Atuar respeitando os princípios éticos da profissão e atento às necessidades da sociedade, visando à sustentabilidade tendo como referência a
• Ética Maior;
• Cooperar ou liderar uma equipe de trabalho em uma postura multidisciplinar, comunicando-se de forma eficaz e buscando o permanente
• aprimorando profissional;
• Aprimorar o raciocínio matemático, lógico e abstrato;
• Analisar e selecionar as ferramentas, tecnologias, técnicas e métodos mais adequados para a solução de problemas e elaboração de projetos;
• Elaborar e conduzir as etapas de um projeto de pesquisa e desenvolvimento, identificando fontes e informações relevantes à área de estudo
• e atuação;
ESPECÍFICOS
• Saber identificar conceitos de tecnologias atuais e futuras, sendo capaz de contribuir à inovação tecnológica;
• Saber aplicar a teoria da computação na solução de problemas na prática profissional, assim como a identificação de eficiência e complexidade
• destas soluções;
• Utilizar o conhecimento adquirido na modelagem e projeto de sistemas baseados em computador de tal forma que isto demonstre a
• compreensão da relação custo/benefício, envolvendo as decisões de projeto;
• Analisar e estender sistemas baseados em computador, segundo critérios relacionados ao seu corrente uso e desenvolvimento futuro;
• Especificar, projetar e implementar sistemas baseado em computador;
• Avaliar sistemas sobre atributos gerais de qualidade e a relação custo/benefício presente em um dado problema;
• Conhecer, dominar e aplicar diferentes paradigmas de programação e de modelagem de sistemas;
• Utilizar as principais tecnologias computacionais para construção de sistemas de software;
• Aplicar, de forma efetiva, as ferramentas utilizadas para a construção e documentação de software;
• Compreender o processo envolvido na utilização de computadores e dispositivos computacionais na solução de problemas práticos.
PÚBLICO-ALVO
Estão aptos a ingressar no curso os estudantes que possuam ensino médio completo (segundo grau) e que tenham aptidão para desenvolver algumas
das competências abaixo relacionadas:
• Conhecer as tecnologias atuais, sendo capaz de contribuir com a inovação tecnológica.
• Dominar os conceitos relacionados à engenharia e modelagem de sistemas.
4
• Ter domínio na especificação, projeto e implementação de sistemas baseados em computador;
• Saber avaliar a relação custo/benefício presente em um dado problema;
• Dominar os principais conceitos de programação de computadores;
• Saber desenvolver e implementar softwares básicos, aplicativos e sistemas de informação utilizando metodologias de desenvolvimento, linguagens
• de programação e ferramentas computacionais;
• Conhecer, dominar e aplicar diferentes paradigmas de programação e de modelagem de sistemas;
• Identificar e analisar as rápidas mudanças econômicas e sociais em escala global e nacional que influem no ambiente empresarial;
• Identificar a responsabilidade social da profissão, mantendo os compromissos éticos estabelecidos;
• Assimilar criticamente conceitos que permitam a compreensão das práticas e teorias referentes à computação.
5
GUIA RÁPIDO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
MATRIZ CURRICULAR (GRADE 2014)
PERÍODO
1o
DISCIPLINA
CH
DISCIPLINA
CH
Comunicação e Expressão
80
Empreendedorismo e Sustentabilidade
80
Construção de Algoritmos
80
Modelagem de Sistemas
80
Fundamentos de Física
40
Tópicos em Matemática
80
Projeto e Administração de Banco de Dados
80
Redes de Computadores
80
Introdução à Computação
80
Matemática
40
Sistemas Digitais
PERÍODO
o
5
80
400
400
PERÍODO
PERÍODO
o
2
DISCIPLINA
CH
Arquitetura e Organização de Computadores
80
Cálculo Diferencial
80
Linguagem de Programação
80
Metodologia Ciência e Normas Técnicas
80
Álgebra Linear e Vetores
40
o
6
DISCIPLINA
CH
Arquiteturas Avançadas de Computadores
80
Projeto Integrado II
80
Desenvolvimento de Software para Web
80
Introdução à Teoria dos Grafos
80
Qualidade e Teste de Software
80
400
360
PERÍODO
PERÍODO
o
3
DISCIPLINA
CH
Antropologia e Cultura Brasileira
80
Engenharia de Software
80
Estrutura de Dados
80
Práticas de Programação
80
Probabilidade e Estatística
80
o
7
400
PERÍODO
4
o
DISCIPLINA
CH
Banco de Dados
80
Desenvolvimento Humano e Social
80
Técnicas de Programação
80
Pesquisa, Ordenação e Técnicas
de Armazenamento
80
DISCIPLINA
CH
Teoria da Computação e Linguagens
Formais e Autômatos
80
Paradigmas de Linguagem de Programação
80
Inteligência Artificial
80
Optativa I
80
Projeto Integrado de Curso I
80
Sistemas Distribuídos
80
480
PERÍODO
o
8
DISCIPLINA
CH
Compiladores
80
Computação Gráfica e Realidade Virtual
80
Computação Móvel
80
Optativa II
80
80
40
Projeto Integrado I
80
Projeto Integrado de Curso II
Sistemas Operacionais
80
Gerenciamento Estratégico de Recursos
da Tecnologia da Informação
480
440
Atividades Complementares
240
Estágio Curricular Obrigatório
160
CARGA HORÁRIA TOTAL: 3.760
6
o
DISCIPLINAS – 1 SEMESTRE
COMUNICAÇÃO E EXPRESSÃO – 80h
A disciplina aborda aspectos relacionados à organização de textos produzidos em diferentes linguagens. Fornece subsídios teóricos e práticos para
a produção de textos coerentes, compreensão da intertextualidade, tipos de texto e gêneros de discurso, relacionando-os a seus contextos de
produção e recepção.
CONSTRUÇÃO DE ALGORITMOS – 80h
A disciplina apresenta os conceitos fundamentais da lógica aplicada à programação de computadores e resolução de problemas por meio de
métodos e técnicas computacionais. A solução do problema é descrita por meio de uma sequência finita de instruções.
FUNDAMENTOS DE FÍSICA – 40h
São abordados em teoria eletromagnética os conceitos de eletromagnetismo dos dispositivos que implementam a lógica computacional e
transmissão de sinais elétricos. Na óptica, são abordados conceitos de reflexão, difração e atenuação de faixas do espectro luminoso, além dos
limites envolvidos na comunicação óptica de dados e realização da lógica computacional baseada nos princípios óticos.
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO – 80h
A disciplina apresenta definição, história e conceitos da Ciência da Computação, explora as definições das diferentes áreas, nomenclaturas,
panorama do mercado de trabalho e novas tendências da área. Também formaliza conceitos de lógica clássica e de lógica proposicional.
MATEMÁTICA – 40h
São trabalhados nesta disciplina conceitos fundamentais da Matemática e da Lógica Matemática, fortalecendo o conhecimento prévio do estudante,
aprimorando o pensar lógico-abstrato e levando-o à reflexão sobre a conceituação, formulação e aplicação do ferramental desenvolvido. O
ferramental adquirido constituirá a base para a construção de novos conceitos, tanto em Engenharia quanto em Tecnologia.
SISTEMAS DIGITAIS – 80h
Enfoca princípios da álgebra booleana, suas propriedades e teoremas, introduz técnicas para construção de portas lógicas, que são os blocos
funcionais básicos dos circuitos lógicos digitais. Apresenta ferramentas para a síntese e análise de circuitos elementares, metodologias de projeto
orientadas à combinação desses módulos e, portanto, a implementação de sistemas digitais de maior complexidade.
DISCIPLINAS – 2o SEMESTRE
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES – 80h
Enfoca o funcionamento interno dos computadores eletrônicos digitais a partir do detalhamento dos componentes arquiteturais dos sistemas de
propósito geral. Analisa o desempenho, fatores limitantes e respectivas soluções, e abordagens tecnológicas. Analisa a eficiência da arquitetura na
sua interação com os sistemas operacionais, dispositivos periféricos e programas aplicativos.
CÁLCULO DIFERENCIAL – 80h
Nesta disciplina, são introduzidos novos conceitos e formalismos matemáticos essenciais ao desenvolvimento do pensamento analítico-abstrato,
além da manipulação e aplicação de limites e derivadas na compreensão detalhada de fenômenos recorrentes nos sistemas físicos, químicos,
computacionais e das engenharias. A exploração dessa abordagem da matemática é fundamental na formação do estudante.
LINGUAGEM DE PROGRAMAÇÃO – 80h
A disciplina apresenta os principais conceitos do paradigma de orientação a objetos com ênfase nas principais características e recursos oferecidos.
Os conceitos de orientação a objetos são explorados por meio de implementações de aplicações práticas, utilizando uma linguagem de
programação orientada a objetos e um ambiente integrado de desenvolvimento.
7
GUIA RÁPIDO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
METODOLOGIA - CIÊNCIA E NORMAS TÉCNICAS – 80h
A disciplina enfoca a importância e relevância do conhecimento científico e de sua produção; introduz os métodos e as técnicas de pesquisa,
abrangendo os aspectos operacionais para a elaboração de trabalhos científicos cujas práticas são exigidas em nível universitário.
ALGEBRA LINEAR E VETORES – 40h
Esta disciplina aborda os conceitos elementares de sistemas de equações lineares e suas técnicas de solução , introduzindo ainda ideias fundamentais
de vetores, espaço vetorial, ponto, reta e plano, suas relações, propriedades e operações matemáticas para auxiliar na resolução de problemas .
o
DISCIPLINAS – 3 SEMESTRE
ANTROPOLOGIA E CULTURA BRASILEIRA – 80h
A disciplina introduz, desdobra e aprofunda os conceitos que compõem as áreas específicas das ciências sociais, enfatizando a Antropologia Social.
Discute as sociedades contemporâneas, em especial, suas relações sociais, políticas, econômicas e culturais. Aborda a diversidade cultural
brasileira, suas manifestações e produção material.
ENGENHARIA DE SOFTWARE – 80h
A disciplina explora conceitos de Engenharia de Software que possibilitam a elaboração de estratégias para o desenvolvimento de um software,
englobando desde o levantamento de requisitos, análise, projeto, implementação, teste e manutenção. Os conceitos discutidos embasam modelos e
metodologias apresentadas nas demais disciplinas desta área.
ESTRUTURA DE DADOS – 80h
A disciplina explora o conhecimento de soluções clássicas de problemas por meio de abstração, utilizando conjuntos de dados, representações,
operações, apoiados em métodos e técnicas, tendo como subsídio uma linguagem de programação.
PROBABILIDADE E ESTATÍSTICA – 80h
São estudados os conceitos básicos de probabilidade e estatística por meio de processos matemáticos pertinentes ao entendimento de fenômenos
estudados e, sobretudo, pela construção e compreensão das potencialidades e limites do desenvolvimento analítico da observação da natureza,
que gera conclusões relevantes e agrega novos saberes sobre o objeto de um estudo ou experimento.
PRÁTICAS DE PROGRAMAÇÃO – 80h
A disciplina aborda os conceitos relacionados ao desenvolvimento da lógica aplicada à programação de computadores, desde estruturas
homogêneas (vetores e matrizes), cadeia de caracteres (strings) até a manipulação de arquivos. Enfoca, também, o desenvolvimento de aplicações
com interfaces gráficas, trabalhando com os principais componentes gráficos.
DISCIPLINAS – 4o SEMESTRE
BANCO DE DADOS – 80h
Apresenta conceitos básicos da teoria de Banco de Dados, envolvendo arquitetura de Banco de Dados, modelagem conceitual com ênfase no modelo
entidade-relacionamento, além de conceitos pertinentes ao modelo relacional e à álgebra relacional. Também são abordadas técnicas para normalização
de banco de dados e introduzida à linguagem SQL para criação de tabelas em um Sistema Gerenciador de Banco de Dados Relacional (SGBDR).
8
DESENVOLVIMENTO HUMANO E SOCIAL – 80h
Explora de que maneira se desenvolve o psiquismo a partir da inserção do indivíduo no ambiente psicossocial, identificando as manifestações do
inconsciente no comportamento do sujeito. Aborda o fenômeno da percepção e sua relação com o desenvolvimento de aptidões mentais. Dedica-se,
também, à psicologia organizacional e ao impacto da comunicação, motivação e liderança nas relações de trabalho.
TÉCNICAS DE PROGRAMAÇÃO – 80h
A disciplina enfoca o estudo de uma linguagem de programação estruturada, apropriada à implementação de soluções computacionais que
envolvam acesso direto a recursos de hardware. Discute, adicionalmente, como os diversos recursos disponíveis em um computador podem ser
utilizados para acesso, processamento e controle de dados.
PESQUISA, ORDENAÇÃO E TÉCNICAS DE ARMAZENAMENTO – 80h
A disciplina trata do armazenamento e da recuperação de informações em memória, discutindo aspectos de tecnologia computacional envolvidos
nas soluções. Apresenta técnicas específicas que trabalham com grandes volumes de dados, minimizando o seu tempo de ordenação, busca e
acesso. Aborda, ainda, classes de problemas por meio do estudo da análise de complexidade de algoritmos.
PROJETO INTEGRADO I – 80h
Primeiro projeto desenvolvido ao longo do semestre letivo, empregando os conceitos já adquiridos no curso, como forma de sistematização e
ampliação do conhecimento, para a análise e proposição de soluções tecnológicas de problemas reais.
SISTEMAS OPERACIONAIS – 80h
A disciplina detalha conceitos fundamentais e projeto de sistemas operacionais, incluindo aspectos relacionados à máquina virtual e gerenciamento
de recursos. Apresenta mecanismos de gerenciamento de processos, gerência de memória e entrada/saída, e mecanismos de segurança. Inclui,
também, estudos de caso dos principais sistemas operacionais utilizados na atualidade.
o
DISCIPLINAS – 5 SEMESTRE
EMPREENDEDORISMO E SUSTENTABILIDADE – 80h
Aborda o empreendedorismo e o papel do empreendedor, suas habilidades e características. São abordados os aspectos estratégicos, gerenciais e
operacionais que subsidiam a elaboração do plano de negócios necessário à viabilidade de um empreendimento. Destaque é dado ao
desenvolvimento sustentável, empreendedorismo ético e consumo responsável.
MODELAGEM DE SISTEMAS – 80h
A disciplina explora a aplicação de conceitos de orientação a objetos para modelar um software a partir da descrição de um problema. A notação
UML (Unified Modeling Language) embasa a modelagem aplicada a um projeto prático, incluindo diferentes contextos de negócio sob a ótica do
usuário, a partir de modelos de casos de uso.
TÓPICOS EM MATEMÁTICA – 80h
Estuda conteúdos relacionados à área de Matemática relevantes ao profissional de computação. São estudadas integrais de funções e técnicas de
integração, utilização de ferramentas de cálculo numérico para resolução aproximada de problemas matemáticos e o estudo de métodos
matemáticos para análise de algoritmos.
9
GUIA RÁPIDO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
PROJETO E ADMINISTRAÇÃO DE BANCO DE DADOS – 80h
Apresenta uma visão geral de sistemas de gerenciamento de banco de dados do mercado e conceitos básicos da construção de um banco de dados.
As práticas do SQL-DDL e DML são viabilizadas a partir de projetos com apoio de um SGBD comercial. Também são discutidos fundamentos da
administração de banco de dados como segurança, gerenciamento de transações e controle de concorrência.
REDES DE COMPUTADORES – 80h
Enfoca o estudo das redes de computadores como infraestrutura de comunicação para interligação de sistemas computacionais e
compartilhamento de recursos. São explorados a articulação dos conceitos de redes de computadores, desde a aplicação até o nível físico e sua
organização, culminando com o desenvolvimento de aplicações.
o
DISCIPLINAS – 6 SEMESTRE
ARQUITETURAS AVANCADAS DE COMPUTADORES – 80h
A disciplina detalha a estrutura e a organização computadores digitais de propósito geral, objetivando sua evolução e adequação às organizações
para processamento paralelo. Apresenta ferramentas para programação em linguagem de máquina e de montagem, além dos conceitos básicos
necessários ao correto entendimento dessa tarefa. Apresenta organizações e linguagens para programação paralelas.
PROJETO INTEGRADO II – 80h
Segundo projeto desenvolvido ao longo do semestre letivo, empregando os conceitos já adquiridos no curso, como forma de sistematização e
ampliação do conhecimento, para a análise e proposição de soluções tecnológicas de problemas reais.
DESENVOLVIMENTO DE SOFTWARE PARA WEB – 80h
A disciplina apresenta os conceitos fundamentais da arquitetura de aplicações Web e propõe o desenvolvimento de um software, utilizando uma
linguagem de programação com conectividade a banco de dados. Para o desenvolvimento deste software são abordados o modelo de três camadas
e um framework utilizado no mercado de trabalho para o desenvolvimento web.
INTRODUÇÃO À TEORIA DOS GRAFOS – 80h
A disciplina estuda os conceitos principais da Teoria dos Grafos, incluindo estruturas de representação, algoritmos e fundamentação teórica.
Estimula a aplicação das técnicas de grafos para a resolução de problemas reais, correlacionando as estruturas teóricas com o desenvolvimento
algorítmico de soluções complexas.
QUALIDADE E TESTE DE SOFTWARE – 80h
Apresenta os principais conceitos de qualidade e teste de software para a definição de estratégias de testes e casos de testes apropriados ao tipo
do sistema a ser desenvolvido. São abordados modelos de qualidade de software, Capability Maturity Model Integration (CMMi), técnicas e
ferramenta para automatização de testes utilizada pelo mercado.
DISCIPLINAS – 7o SEMESTRE
TEORIA DA COMPUTAÇÃO E LINGUAGENS FORMAIS E AUTÔMATOS – 80h
Estuda os conceitos e propriedades referentes às classes de linguagens, englobando as técnicas formais de geração, reconhecimento e
representação. Neste contexto, são estudados autômatos, gramáticas e as máquinas de Turing. Analisa, também, a computabilidade dos problemas.
10
PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO – 80h
A disciplina apresenta os principais conceitos relacionados aos diferentes paradigmas de programação com ênfase em suas características e
recursos oferecidos. Para o estudo de cada paradigma, uma linguagem de programação apropriada é utilizada, tendo em vista a identificação da
linguagem de programação mais adequada para o problema a ser solucionado.
INTELIGÊNCIA ARTIFICIAL – 80h
Aborda conceitos de inteligência artificial e suas aplicações. Desenvolve raciocínio em lógica, com implementações baseadas em linguagem de
programação, enfocando a resolução de problemas por meio de técnicas de buscas heurísticas e reconhecimento de padrões. Discute o
desenvolvimento de sistemas especialistas e de apoio à decisão, utilizando representação de conhecimento e agentes inteligentes.
OPTATIVA I – 80h
É oferecido um rol de disciplinas aos estudantes, incluindo LIBRAS.
PROJETO INTEGRADO DE CURSO I – 80h
Orienta e desenvolve, por meio de um projeto prático, a metodologia básica de pesquisas científicas e tecnológicas. Estabelece os procedimentos
indispensáveis para revisão crítica da literatura do tema da pesquisa, bem como para compreensão do processo de conhecimento, visando ao
desenvolvimento tecnológico.
SISTEMAS DISTRIBUÍDOS – 80h
A disciplina aborda os tópicos relacionados ao projeto e gerenciamento de sistemas distribuídos, discutindo os ambientes, os modelos de
comunicação e as arquiteturas existentes, além das implementações de aplicações paralelas e distribuídas, tais como Sistemas de Arquivos
Distribuídos, Sistemas de Transações Distribuídas, Clusters, Grids, Computação em Nuvem e Web Services.
o
DISCIPLINAS – 8 SEMESTRE
COMPILADORES – 80h
A disciplina aborda as principais etapas do processo de construção de um compilador, englobando análise léxica, análise sintática, análise
semântica, geração e otimização de código. A disciplina articula estes conceitos na modelagem e implementação de um compilador para uma
linguagem de programação com subsídio de bibliotecas e ferramentas de software.
COMPUTAÇÃO GRÁFICA E REALIDADE VIRTUAL – 80h
A disciplina enfoca os principais conceitos de computação gráfica e realidade virtual, sistemas gráficos e equipamentos, articulando primitivas e
técnicas de geração e composição de objetos e imagem, bem como a modelagem de ambientes virtuais. Também são abordados conceitos, técnicas
e algoritmos referentes ao processamento de imagens.
COMPUTAÇÃO MÓVEL – 80h
A disciplina aborda o projeto e implementação de sistemas computacionais onipresentes, ou seja, aplicações móveis, acessíveis por meio de
quaisquer dispositivos computacionais e integráveis com aplicações existentes. Além disso, enfatiza aspectos práticos, por meio da utilização de
ferramentas e linguagens de programação para o desenvolvimento de aplicações móveis.
OPTATIVA II – 80h
É oferecido um rol de disciplinas aos estudantes, incluindo LIBRAS.
11
GUIA RÁPIDO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
PROJETO INTEGRADO DE CURSO II – 80h
Consiste na aplicação dos fundamentos conceituais adquiridos no curso em um projeto cujo tema é definido a partir de problemas reais existentes,
nas áreas de Engenharia, Informática e Tecnologias. O projeto é composto pela estruturação metodológica da pesquisa de um caso real, suas
etapas de construção, métodos e técnicas de pesquisa quantitativa e qualitativa e o relatório final de pesquisa.
GERENCIAMENTO ESTRATÉGICO DE RECURSOS DA TECNOLOGIA DA INFORMAÇÃO – 40h
Aborda conceitos relacionados à gerência de tecnologia da informação aplicados ao contexto do profissional de informática sob um ponto de vista
estratégico: usos e benefícios potenciais da tecnologia da informação; vantagens e desvantagens de diversas abordagens de especificação; seleção,
aquisição e implementação de aplicativos de mercado; gestão do conhecimento; e terceirização.
SISTEMA DE AVALIAÇÃO
A Universidade Anhembi Morumbi desenvolve a avaliação de aprendizagem em duas etapas: N1 e N2. A N1 consiste em uma série de atividades
desenvolvidas ao longo do semestre que permitem avaliar o estudante continuamente. A N2 consiste em uma prova presencial individual.
A nota final do estudante (NF) é obtida a partir da média entre N1 e N2. É considerado aprovado o estudante que atingir média igual ou superior a
6,0 (seis). Nos cursos e disciplinas na modalidade a distância, a N2 corresponde a 60% da nota final.
O estudante tem direito a realizar prova de segunda chamada no caso de ter perdido a oportunidade de cumprir a prova na data estipulada, ou para fins
de melhoria de nota. Se, eventualmente, for reprovado o estudante deverá cumprir novamente a disciplina em regime de dependência.
FREQUÊNCIA
A avaliação do desempenho escolar, além do aproveitamento, abrange também aspectos de frequência.
A Universidade adota como critério para aprovação a frequência mínima de 75% da carga horária total da disciplina. O estudante que ultrapassar esse
limite está automaticamente reprovado na disciplina. Nas disciplinas e cursos a distância, a frequência é apurada a partir da completude das atividades
propostas no ambiente de aprendizagem e seguem o mesmo critério para aprovação.
12
DIREÇÃO / COORDENAÇÃO
DIREÇÃO DA ESCOLA DE ENGENHARIA E TECNOLOGIA
Prof. Dr. Fabiano do Prado Marques
Bacharel em Ciência da Computação pela Universidade de São Paulo (1997), mestre em Ciência da Computação e Matemática Computacional pela Universidade de
São Paulo (2000) e doutor em Ciência da Computação e Matemática Computacional, pela Universidade de São Paulo (2004). Além de diretor, atua também como
docente. Tem experiência em coordenação de cursos de Graduação e de Pós-graduação, gestão e avaliação acadêmica. Tem experiência na área de Ciência da
Computação, com ênfase em Otimização Combinatória, atuando, principalmente, nos seguintes temas: problemas de corte em bobinas de aço, problema da mochila,
otimização inteira e problema de corte e empacotamento.
COORDENAÇÃO DO CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
Prof. Dr. Augusto Mendes Gomes Jr.
Bacharel em Ciência da Computação pela Universidade Estadual de Maringá (2002),no estado do Paraná. Mestre (2005) em Engenharia Elétrica, com ênfase em
Computação, e Doutor (2011) em Ciências, pela Escola Politécnica da Universidade de São Paulo. Desenvolve pesquisas nas áreas de Processamento deAlto Desempenho,
Sistemas Distribuídos, Otimização, Compiladores e Programação. É docente dos cursos de Ciência da Computação, Sistemas de Informação, Engenharia de Computação e
Engenharia Elétrica. Profissionalmente, o coordenador possui 9 anos e meio de experiência como docente universitário, 6 anos de experiência desenvolvidos como assessor
acadêmico no curso de bacharelado em Ciência da Computação e, na sequência, como coordenador do curso de Ciência da Computação.
O regime de trabalho do coordenador é de Tempo Integral com 36 horas semanais dedicadas as atividades de coordenação.
COORDENAÇÃO ADJUNTA DO CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
Profa. Ms. Simone de Abreu
A coordenação adjunta do curso está sob a responsabilidade da tecnóloga em SuperiorTecnologia em Processamento de Dados pela Universidade de Marília (Unimar),
em 1997. Mestre em Ciência da Computação pela Universidade Federal de São Carlos (2001). É docente dos cursos de Ciência da Computação, Sistemas de Informação e
Engenharia da Computação. Profissionalmente, a coordenadora adjunta possui 12 anos de experiência como docente universitária e 7 anos de experiência como assessora
acadêmica e, na sequência, como coordenadora adjunta do curso de Ciência da Computação.
O regime de trabalho da coordenadora adjunta é de Tempo Integral com 20 horas semanais dedicadas as atividades de coordenação e 20 horas para ensino em sala
de aula.
ANHEMBI MORUMBI PARA VOCÊ
Você, estudante, é parte integrante da comunidade acadêmica da Anhembi Morumbi e pode desfrutar de toda infraestrutura que a Universidade oferece.
São seis câmpus com instalações modernas, laboratórios de última geração, bibliotecas com acervo abundante, além de academias de ginástica.
CÂMPUS
• Centro – Rua Dr. Almeida Lima, 1.134 – Mooca
• Paulista 1 – Av. Paulista, 2.000 – Bela Vista
• Paulista 2 – Rua Treze de Maio, 1.266 – Bela Vista
• Morumbi – Av. Roque Petroni Jr., 630 – Morumbi
• Vale do Anhangabaú – Rua Líbero Badaró, 487 – Centro
• Vila Olímpia – Rua Casa do Ator, 275 – Vila Olímpia
13
Jun / 2014
Download