matriz curricular análise e desenvolvimento de sistemas€¦ · estudo dos princípios...
TRANSCRIPT
Análise e Desenvolvimento de Sistemas
Curso Superior em Tecnologia
www.ampli.com.br [email protected]
Semestre 1
Lógica Computacional 80h
Algoritmos e Programação Estruturada 80h
Modelagem de Dados 80h
Homem, Cultura e Sociedade 80h
Análise e Modelagem de Sistemas 80h
Projeto Integrado I 80h
Semestre 2
Arquitetura e Organização de Computadores 80h
Programação Orientada a Objetos 80h
Análise Orientada a Objetos 80h
Programação e Desenvolvimento de Banco de Dados 80h
Linguagens de Programação 80h
Projeto Integrado II 80h
www.ampli.com.br [email protected]
Semestre 3
Arquitetura e Organização de Computadores 80h
Programação WEB 80h
Desenvolvimento Mobile 80h
Desenvolvimento Ágil de Software 80h
Engenharia de Software 80h
Operações - Administração e Infraestrutura de Sistemas (optativa) 80h
Libras - Língua Brasileira de Sinais (optativa)
Projeto Integrado III 80h
Semestre 4
Sistemas Operacionais 80h
Segurança e Auditoria de Sistemas 80h
Projeto de Software 80h
Desenvolvimento Back-End (optativa) 80h
Desenvolvimento Front-End (optativa)
Design API’s - APIs e Web Services (optativa)
80h Fundamentos em Desenvolvimento Front-End (HTML 5 / CSS / JavaScript) (optativa)
Projeto Integrado IV 80h
www.ampli.com.br [email protected]
Quadro Demonstrativo de Carga Horária
Atividades Acadêmicas Curriculares 2.000h
Atividades Complementares Obrigatórias 80h
Total 2.080h
Semestre 1
Semestre 4 Videoaula Atividades a distância
Portfólio e autoestudo Aula Prática CH Total
Ética, Política e Cidadania 6 24 50 0 80
Algoritmos e Programação Estruturada
6 24 50 0 80
Lógica Computacional 6 24 50 0 80
Modelagem de Dados 6 24 50 0 80
Análise e Modelagem de Sistemas 6 24 50 0 80
Projeto Integrado I 0 0 80 0 80
Total do Semestre 30 120 330 0 480
www.ampli.com.br [email protected]
Semestre 2
Semestre 4 Videoaula Atividades a distância
Portfólio e autoestudo Aula Prática CH Total
Ética, Política e Cidadania 6 24 50 0 80
Algoritmos e Programação Estruturada
6 24 50 0 80
Lógica Computacional 6 24 50 0 80
Modelagem de Dados 6 24 50 0 80
Análise e Modelagem de Sistemas 6 24 50 0 80
Projeto Integrado I 0 0 80 0 80
Total do Semestre 30 120 330 0 480
www.ampli.com.br [email protected]
Semestre 3
Semestre 4 Videoaula Atividades a distância
Portfólio e autoestudo Aula Prática CH Total
Ética, Política e Cidadania 6 24 50 0 80
Algoritmos e Programação Estruturada
6 24 50 0 80
Lógica Computacional 6 24 50 0 80
Modelagem de Dados 6 24 50 0 80
Análise e Modelagem de Sistemas 6 24 50 0 80
Projeto Integrado I 0 0 80 0 80
Total do Semestre 30 120 330 0 480
www.ampli.com.br [email protected]
Semestre 4
Semestre 4 Videoaula Atividades a distância
Portfólio e autoestudo Aula Prática CH Total
Ética, Política e Cidadania 6 24 50 0 80
Algoritmos e Programação Estruturada
6 24 50 0 80
Lógica Computacional 6 24 50 0 80
Modelagem de Dados 6 24 50 0 80
Análise e Modelagem de Sistemas 6 24 50 0 80
Projeto Integrado I 0 0 80 0 80
Total do Semestre 30 120 330 0 480
1º Semestre
www.ampli.com.br [email protected]
Homem, Cultura e Sociedade Ementa
O Capitalismo: o surgimento de um novo mundo. As ciências sociais: formas de
compreender o mundo. A consolidação da sociedade global. Sociedade, Exclusão e
Direitos Humanos.
Bibliografia Básica
DEMO, P. Introdução à sociologia: complexidade, interdisciplinaridade e desigualdade
social. São Paulo: Atlas, 2013.
MARCONI, M. de A.; PRESOTTO, Z. M. N. Antropologia: uma introdução. 7. ed. São Paulo:
Atlas, 2013.
SCHAEFER, R. T. Sociologia. 6. ed. Porto Alegre: AMGH, 2014.
DEBATES EN SOCIOLOGÍA. 2007-. ISSN: 0254-9220, 2304-4284. Sociology. [EBSCO Host].
REVISTA MUNDOS DO TRABALHO. 2013-. ISSN: 1984-9222. Social History. [EBSCO Host].
SOCIOLOGICAL RESEARCH. 2013-. ISSN: 1061-0154, 2328-5184. Sociology. [EBSCO Host].
Bibliografia Complementar
CIZOTO, S. A.; DIÉGUEZ, C. R. M. A.; PINTO, R. de O. Homem, cultura e sociedade. Editora
e Distribuidora Educacional S.A., 2016.
JACKSON, N. A.; TANSEY, S. D. Política. 5. ed. São Paulo: Saraiva, 2015. METCALF, P.
Cultura e sociedade. São Paulo: Saraiva, 2015. COMUNICAÇÃO & SOCIEDADE. 2010-. ISSN: 0101-2657, 2175-7755. Communication,
Sociology. [EBSCO Host].
JOURNAL OF CULTURAL DIVERSITY. 2003-. ISSN: 1071-5568. Sociology. [EBSCO Host].
POLÍTICAS CULTURAIS EM REVISTA. 2011-. ISSN: 1983-3717. Politics & Government
(General). [EBSCO Host].
Algoritmos e Programação Estruturada Ementa
Introdução ao Conceito de Algoritmos. Dados e Instruções primitivas. Estruturas de
Controle e Fluxo de Execução. Desenvolvimento de algoritmos simples com uma
pseudolinguagem de programação. Subprogramas, passagem de parâmetros e escopo de
variáveis. Conceito de implementação de recursividade. Ponteiros e alocação dinâmica de
www.ampli.com.br [email protected]
memória. Manipulação de arquivos. Programação estruturada de problemas e
complexidade média. Implementação em linguagem de alto nível.
Bibliografia Básica
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de.
Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ e Java. 2.
ed. São Paulo: Pearson, 2009.
FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice
Hall, 2005.
GOODRICH, Michael T.; TAMASSIA, Roberto. Estrutura de dados e algoritmos em java. 4.
ed. Porto Alegre: Bookman, 2007.
Algorithms. ISSN: 1999-4893. Mathematics. [EBSCO Host]
Journal of Logic and Algebraic Programming. ISSN: 1873-5940. Computer Science
[EBSCO Host]
The Journal of Logic Programming. ISSN: 1873-5789. Computer Programming. [EBSCO Host]
Bibliografia Complementar
AHO, Alfred V. et al. Compiladores: princípios, técnicas e ferramentas. 2. ed. São Paulo:
Pearson, 2008.
ARTEIRO, Marcio Aparecido; SCHEFFER, Vanessa Cadan. Algoritmos e lógica de programação. Londrina: Editora e Distribuidora Educacional S.A.,2018.
PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estruturas de dados: com
aplicações em Java. 2. ed. São Paulo: Pearson Prentice Hall, 2009.
Journal of Functional and Logic Programming. ISSN: 1544-8878, 1080-5230. Computer
Programming. [EBSCO Host]
ACM Transactions on Programming Languages and Systems. ISSN: 1558-4593.
Computer Science [EBSCO Host]
Parallel Algorithms and Applications. ISSN: 1063-7192, 1029-032X. Computer Science
Lógica Computacional Ementa
Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos -
Interseção, União, Diferença de conjuntos. Princípios fundamentais dos principais
www.ampli.com.br [email protected]
elementos da lógica matemática. Construção da tabela verdade aliado à teoria de
conjuntos. Argumentos e Regras de Inferência.
Bibliografia Básica
SILVA, Flávio Soares Corrêa da; FINGER, Marcelo; MELO, Ana Cristina Vieira de.; Lógica para Computação - 2. ed. - São Paulo: Cengage Learning, 2017.
NICOLETTI, Maria do Carmo. A Cartilha da Lógica - 3. ed.Rio de Janeiro: LTC, 2017.
BARBIERI Filho, Plinio; HETEM Junior, Annibal. Fundamentos de Informática: Lógica para
Computação - Rio de Janeiro: LTC, 2013.
Journal of Logic and Algebraic Programming. ISSN: 1873-5940. Computer Science.
[EBSCO Host]
Journal of Functional and Logic Programming. ISSN: 1544-8878, 1080-5230. Computer
Programming. [EBSCO Host]
The Journal of Logic Programming. ISSN: 1873-5789. Computer Programming. [EBSCO
Host]
Bibliografia Complementar SOUZA, Jefferson Afonso Lopes de. Lógica matemática - São Paulo: Pearson, 2016.
STEWART, Ian. Mania de Matemática - Diversão e jogos de lógica e matemática - Rio de
janeiro: Zahar, 2005.
MACHADO, Nilson José; CUNHA, Marisa, Ortegoza da. Lógica e linguagem cotidiana -
verdade, coerência, comunicação, argumentação - 2.ed - Belo Horizonte: Autêntica, 2008.
DAGHLIAN, Jacob. Lógica e álgebra de Boole - 4. ed - São Paulo: Atlas, 2012.
LOPER, Adriane Aparecida; MOZER, Merris; JENSKE, Grazielle; SCHMITT, Ana Luisa Fantini.
Lógica - Londrina: Editora e Distribuidora Educacional S.A.,2018.
BARBOSA, Marcos Antonio. Introdução à lógica matemática para acadêmicos - Curitiba:
InterSaberes, 2017.
Modelagem de Dados Ementa Fundamentos e estrutura de banco de dados. Modelo de dados. Modelagem de banco de
dados. Sistemas de Gerenciamento de Banco de Dados (SGBD). Linguagem de acesso a
dados. Modelo Entidade-Relacionamento. Ferramenta CASE para Modelagem de Dados.
Bibliografia Básica
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados. 6. Ed. São Paulo:
Pearson Addison Wesley, 2011.
www.ampli.com.br [email protected]
MEDEIROS, Luciano Frontino de. Banco de Dados. 1. Ed. Curitiba. InterSaberes, 2013.
GRAVES, Mark. Projeto de Banco de Dados com XML. 1. Ed. São Paulo, Pearson Education
do Brasil, 2003.
IEEE Software. ISSN: 0740-7459, 1937-4194. Computer Software. [Ebsco Host]
Database and Network Journal. ISSN: 0265-4490. Databases & Database Management,
Computer Networks & Networking. [Ebsco Host]
Database. ISSN: 0162-4105. Databases & Database Management. [Ebsco Host]
Bibliografia Complementar
NISHIMURA, Roberto Yukio. Banco de dados I. São Paulo: Pearson Education do Brasil,
2009.
LEAL, Gislaine Camila Lapasini. Linguagem, programação e banco de dados. 1. Ed.
Curitiba: InterSaberes, 2015.
HOTKA, Dan. Aprendendo Oracle 9i. 1. Ed. São Paulo: Pearson Education do Brasil, 2002.
Distributed Computing. ISSN: 0178-2770.
Data Processing, Computer Networks & Networking. [Ebsco Host] MACHINE LEARNING. ISSN: 0885-6125, 1573-0565. Artificial Intelligence. [Ebsco Host]
INTEGRAIS A PARTIR DE 1995 PERIODICIDADE: QUADRIMESTRAL. ISSN 1518-8353
Análise e Modelagem de Sistemas Ementa
Visão da análise de sistemas: atividades e atribuições do analista de sistemas. Paradigma
orientado a objetos: histórico; características e conceitos orientados a objetos. Processo
Unificado: fases e atividades. Unified Modeling Language (UML): evolução; características
e visão geral das técnicas de modelagem estruturais e comportamentais. Modelagem de
casos de uso: conceitos, componentes e notação do Diagrama de Casos de Uso;
construção e documentação suplementar do Diagrama de Casos de Uso. Modelagem de
classes de análise: conceitos; componentes e notação do Diagrama de Classes; técnicas
para identificação de classes e construção do Diagrama de Classes. Bibliografia Básica
FOWLER, Martin. UML Essencial: um breve guia para a linguagem-padrão de modelagem
de objetos. 3 ed. Porto Alegre: Bookman, 2005. LARMAN, Craig. Utilizando UML e padrões:
uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento
iterativo. 3. ed. Porto Alegre: Bookman, 2007. SCHACH, Stephen R. Engenharia de
software: os paradigmas clássicos orientado a objetos. 7 ed. Porto Alegre: AMGH, 2010.
2º Semestre
www.ampli.com.br [email protected]
Advances in Software Engineering, ISSN: 1687-8655, 1687-8663. Computer Software.
[EBSCO Host]. IEEE Transactions on Software Engineering, ISSN: 0098-5589, 1939-3520.
Computer Engineering, Computer Programming, Computer Software. [EBSCO Host].
Journal of Software Engineering, ISSN: 1819-4311, 2152-0941. Computer Software. [EBSCO
Host].
Bibliografia Complementar
MEDEIROS, Ernani Sales de. Desenvolvendo software com UML 2.0: definitivo. São
Paulo: Pearson, 2009.
PRESSMAN, Roger S.; MAXIM Bruce R. Engenharia de software: uma abordagem
profissional. 8 ed. Porto Alegre: AMGH, 2016.
SOMMERVILLE, Ian. Engenharia de software. 8. ed. São Paulo: Pearson Prentice Hall,
2007.
ACM Transactions on Software Engineering and Methodology. ISSN: 1049-331X,
1557-7392. Software Engineering, Mathematics. [EBSCO Host].
e-Informatica Software Engineering Journal (ISEJ). ISSN: 1897-7979, 2084-4840. Computer Software. [EBSCO Host].
Journal of Communications Software & Systems. ISSN: 845-6421, 1846-6079.
Engineering. [EBSCO Host].
Arquitetura e Organização de Computadores Ementa
Elementos de um computador. Organização e Arquitetura de computadores digitais.
Formas de representação numérica: bases binária, octal, decimal e hexadecimal.
Conversão entre as bases numéricas. Operações com as bases numéricas. Bits e Bytes.
Noções de álgebra booleana. Introdução a sistemas digitais. Circuitos de memória
combinacionais, sequenciais e lógicos integrados. Ambientes computacionais.
Bibliografia Básica
MONTEIRO, Mário A. Introdução à organização de computadores. 5. ed. Rio de Janeiro:
LTC, 2007.
STALLINGS, William. Arquitetura e organização de computadores. São Paulo: Pearson
Education, 2017.
www.ampli.com.br [email protected]
TANENBAUM, Andrew S. Organização estruturada de computadores. São Paulo:
Pearson, Prentice Hall, 2013.
Computers. ISSN:2073-431X. Computer Science. [EBSCO Host)
Computers & Texts. ISSN:0963-0763. Computer-Assisted Instruction. [EBSCO Host]
Marketing computers. ISSN:0895-5697. Computer Science. [EBSCO Host]
Bibliografia Complementar
FERLIN, Edson Pedro. Arquitetura paralela reconfigurável baseada em fluxo de dados implementada em fpga. 2008, 182 f. Tese (Doutorado em Ciências) - Universidade
Tecnológica Federal do Paraná, Curitiba, 2008.
NISHIMURA, Ruy Tsutomu; YOSHIDIO, Mitio. Organização de computadores. São Paulo:
Pearson Education do Brasil, 2009.
TANGON, Leonardo Guimarães; SANTOS, Rogério Carlos dos. Arquitetura e organização de computadores. Londrina: Editora e Distribuidora Educacional S.A., 2016.
Language and Computers. ISSN:0921-5034. Computer Programming. [EBSCO Host]
Computer Weekly. ISSN:0010-4787. Computer Science. [EBSCO Host] The Computer Bulletin. ISSN:0010-4531, 1464-357X. Data Processing. [EBSCO Host]
Programação Orientada a Objetos Ementa
Técnicas de Programação Orientada a Objetos. Tecnologias orientadas a objetos.
Integração das fases de análise e implementação de sistemas, conforme o paradigma
orientado a objetos. Implementação orientada a objetos e conexão com banco de dados.
Aplicação de conceitos orientado a objetos: classes abstratas, classes estáticas, interfaces,
objeto, encapsulamento, herança e polimorfismo. Métodos e propriedades. Modificadores
de escopo. Componentes de software.
Bibliografia Básica
DEITEL, Harvey et al. C# como programar. São Paulo: Pearson, 2007.
PAGE-JONES, Meilir. Fundamentos do desenho orientado a objeto com UML. São Paulo:
Pearson, 2001.
SINTES, Anthony. Aprenda programação orientada a objetos em 21 dias. São Paulo:
Makron Books, 2002.
Computing in musicology: an international directory of applications ISSN: 1057-9478.
www.ampli.com.br [email protected]
Computer Programming, Music. [EBSCO Host] IEEE Internet Computing ISSN: 1089-7801,
1941-0131.
Computer Networks & Networking. [EBSCO Host]
Journal of Object Oriented Programming. ISSN: 1097-1408. Computer Programming.
[EBSCO Host]
Bibliografia Complementar
BARNES, David J.; KÖLLING, Michael. Programação orientada a objetos com Java: Uma
Introdução Prática Usando BLUEJ. 4ª Ed. - São Paulo: Pearson Prentice Hall, 2009.
DEITEL, Harvey M.; DEITEL, Paul J.; NIETO, T. R. Visual Basic.net: como programar: net e
web services. São Paulo: Pearson, 2003.
SILVA, Flávio de Almeida e. Desenvolvimento orientado a objetos I. São Paulo: Pearson
Education do Brasil, 2009.
MAITINO NETO, Roque. Programação orientada a objetos. Londrina: Editora e
Distribuidora Educacional S.A., 2018.
Scientific Programming. ISSN: 1058-9244, 1875-919X. Computer Programming. [EBSCO Host]
Game developer. ISSN: 1073-922X. Video Games, Computer Engineering. [EBSCO Host]
Programação e Desenvolvimento de Banco de Dados Ementa
Mecanismo de programação e extração em Banco de Dados Relacional (Padrão SQL).
Modelo NoSQL. Comparação entre SGBDR e NoSQL. Representação de documentos
através de dados não estruturados. Utilização de Banco de Dados NoSQ.
Bibliografia Básica
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados. 6. Ed. São Paulo:
Pearson Addison Wesley, 2011.
MEDEIROS, Luciano Frontino de. Banco de Dados. 1. Ed. Curitiba. InterSaberes, 2013.
CARDOSO, Virgínia; CARDOSO, Giselle. Linguagem SQL: fundamentos e práticas. São Paulo: Saraiva, 2013.
IEEE Software. ISSN: 0740-7459, 1937-4194. Computer Software. [Ebsco Host]
Database and Network Journal. ISSN: 0265-4490. Databases & Database Management,
Computer Networks & Networking. [Ebsco Host]
Database. ISSN: 0162-4105. Databases & Database Management. [Ebsco Host]
Bibliografia Complementar
www.ampli.com.br [email protected]
CEZAR, Douglas Fujita de Oliveira. Banco de Dados II: Londrina: Editora e Distribuidora
Educacional S.A., 2017.
NISHIMURA, Roberto Yukio. Banco de dados II. São Paulo: Pearson Education do Brasil,
2009.
LEAL, Gislaine Camila Lapasini. Linguagem, programação e banco de dados. 1. Ed.
Curitiba: InterSaberes, 2015.
HOTKA, Dan. Aprendendo Oracle 9i. 1. Ed. São Paulo: Pearson Education do Brasil, 2002.
Distributed Computing. ISSN: 0178-2770 Data Processing, Computer Networks &
Networking. [Ebsco Host]
Machine Learning. ISSN: 0885-6125, 1573-0565. Artificial Intelligence. [Ebsco Host]
Análise Orientada a Objetos Ementa
Diagrama de Objetos: conceitos, componentes, notação e construção. Diagrama de
Estruturas Compostas: conceitos, componentes, notação e construção. Principais
diagramas comportamentais. Diagrama de Atividades: conceitos, componentes, notação
e construção; Diagrama de Sequência: conceitos, componentes, notação e construção.
Diagrama de Colaboração: conceitos, componentes, notação e construção; e Diagrama de
Máquina de Estados: conceitos, componentes, notação e construção. Integração e
Consistência dos Diagramas Estruturais e Comportamentais da UML.
Bibliografia Básica
FOWLER, Martin. UML Essencial: um breve guia para a linguagem-padrão de modelagem
de objetos. 3 ed. Porto Alegre: Bookman, 2005.
LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto
orientados a objetos e ao desenvolvimento iterativo. 3. ed. Porto Alegre: Bookman, 2007.
SCHACH, Stephen R. Engenharia de software: os paradigmas clássicos orientado a
objetos. 7 ed. Porto Alegre: AMGH, 2010.
Advances in Software Engineering. ISSN: 1687-8655, 1687-8663. Computer Software. [EBSCO Host].
IEEE Transactions on Software Engineering. ISSN: 0098-5589, 1939-3520. Computer
Engineering, Computer Programming, Computer Software. [EBSCO Host].
Journal of Software Engineering. ISSN: 1819-4311, 2152-0941. Computer Software.
[EBSCO Host].
Bibliografia Complementar
www.ampli.com.br [email protected]
MEDEIROS, Ernani Sales de. Desenvolvendo software com UML 2.0: definitivo. São
Paulo: Pearson, 2009.
PRESSMAN, Roger S.; MAXIM Bruce R. Engenharia de software: uma abordagem
profissional. 8 ed. Porto Alegre: AMGH, 2016.
SOMMERVILLE, Ian. Engenharia de software. 8. ed. São Paulo: Pearson Prentice Hall,
2007.
ACM Transactions on Software Engineering and Methodology. ISSN: 1049-331X,
1557-7392. Software Engineering, Mathematics. [EBSCO Host].
e-Informatica Software Engineering Journal (ISEJ). ISSN: 1897-7979, 2084-4840.
Computer Software. [EBSCO Host].
Journal of Communications Software & Systems. ISSN: 845-6421, 1846-6079.
Engineering. [EBSCO Host].
Linguagens de Programação Ementa Estruturas de controle: seleção e iteração. Vetores, cadeia de caracteres e registros. Linguagem de programação (C) e transcrição de algoritmos. Abordagem de depuração e documentação de programas em C. Estudo teórico e prático de Funções, tipos de dados estruturados. Tipos de dados abstratos. Listas e seus casos específicos (pilha e fila). Recursividade. Algoritmos de pesquisa em listas. Classificação. Conceitos introdutórios sobre árvores e grafos. Bibliografia Básica DEITEL, Paul; DEITEL, Haevey. C como programar. 6ª ed. São Paulo: Pearson Education, 2011. CELES, Waldemar. Introdução a Estruturas de dados com técnicas de programação em C. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2004. TENENBAUM, Aaron M; AUGENSTEIN, Moshe J.; AUGENSTEIN, Yedidyah. Estruturas de Dados Usando C. 1ª ed. São Paulo: Makron Books, 2007. OLIVEIRA, José Valente de. Programação avançada em C: usando algoritmos e estruturas de dados fundamentais. Disponível em: http://issuu.com/j.valente.de.oliveira/docs/pacuaedf/1. MICROSOFT. Aprenda visual C. Disponível em: https://msdn.microsoft.com/ptbr/library/dd492171.aspx. Fundamentos da linguagem C. Disponível em: http://www.dca.ufrn.br/ ~lmarcos/courses/DCA800/apostila_C.pdf
3° Semestre
www.ampli.com.br [email protected]
Bibliografia Complementar PUGA, Sandra; RISSETTI, Gerson. Lógica de Programação e Estrutura de Dados com aplicações em Java 2ª edição. Pearson, 2009. SAVITCH, Walter. C Absoluto. Pearson, 2003. GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene V.C. (orgs.). Fundamentos da programação de computadores: algoritmos, pascal e C/C++ e java. 3ª ed. São Paulo: Pearson, 2012, v.1. MIZRAHI, Victorine Viviane. Treinamento em Linguagem C módulo 1 - 2ª edição. Pearson, 2006. MIZRAHI, Victorine Viviane. Treinamento em Linguagem C módulo 2 - 2ª edição. Pearson, 2006.
DROZDEK, Adam. Estrutura de dados e algoritmos em C++. São Paulo: Cengage, 2017
Linguagens de Programação Ementa
Estruturas de controle: seleção e iteração. Vetores, cadeia de caracteres e registros.
Linguagem de programação (C) e transcrição de algoritmos. Abordagem de depuração e
documentação de programas em C. Estudo teórico e prático de Funções, tipos de dados
estruturados. Tipos de dados abstratos. Listas e seus casos específicos (pilha e fila).
Recursividade. Algoritmos de pesquisa em listas. Classificação. Conceitos introdutórios
sobre árvores e grafos.
Bibliografia Básica
DEITEL, Paul; DEITEL, Haevey. C como programar. 6ª ed. São Paulo: Pearson Education,
2011.
CELES, Waldemar. Introdução a Estruturas de dados com técnicas de programação em C. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2004.
TENENBAUM, Aaron M; AUGENSTEIN, Moshe J.; AUGENSTEIN, Yedidyah. Estruturas de Dados Usando C. 1ª ed. São Paulo: Makron Books, 2007.
OLIVEIRA, José Valente de. Programação avançada em C: usando algoritmos e estruturas
de dados fundamentais. Disponível em:
http://issuu.com/j.valente.de.oliveira/docs/pacuaedf/1.
www.ampli.com.br [email protected]
MICROSOFT. Aprenda visual C. Disponível em:
https://msdn.microsoft.com/ptbr/library/dd492171.aspx.
Fundamentos da linguagem C. Disponível em: http://www.dca.ufrn.br/
~lmarcos/courses/DCA800/apostila_C.pdf
Bibliografia Complementar
PUGA, Sandra; RISSETTI, Gerson. Lógica de Programação e Estrutura de Dados com aplicações em Java 2ª edição. Pearson, 2009.
SAVITCH, Walter. C Absoluto. Pearson, 2003.
GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene V.C. (orgs.). Fundamentos da programação de computadores: algoritmos, pascal e C/C++ e java. 3ª ed. São Paulo:
Pearson, 2012, v.1.
MIZRAHI, Victorine Viviane. Treinamento em Linguagem C módulo 1 - 2ª edição. Pearson,
2006.
MIZRAHI, Victorine Viviane. Treinamento em Linguagem C módulo 2 - 2ª edição. Pearson,
2006. DROZDEK, Adam. Estrutura de dados e algoritmos em C++. São Paulo: Cengage, 2017
Redes e Sistemas Distribuídos Ementa
História de redes, equipamentos, meios de transmissão, protocolos, arquiteturas,
modelos, gerência e segurança física e lógica. Conceitos de Sistemas distribuídos.
Modelos de Sistemas. Objetos e Componentes Distribuídos.
Bibliografia Básica
BARRETT, Diane. Redes de computadores. Rio de Janeiro: LTC, 2010.
TANENBAUM, Andrew S. Redes de computadores. São Paulo: Pearson, Prentice Hall,
2011.
RIBEIRO, Marcello P. Redes de telecomunicações e teleinformática. Rio de Janeiro:
Interciência, 2012. COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim; BLAIR, Gordon. Sistemas Distribuídos - Conceitos e Projeto. 5. ed. Porto Alegre: Bookman, 2013. Networks. ISSN:
1756-963X, 1756-9648. [EBSCO, Host]
Network World. ISSN:0887-7661. Telecommunications, Computer Networks &
Networking. [EBSCO, Host]
Bibliografia Complementar
www.ampli.com.br [email protected]
CARISSIMI, Alexandre da Silva. Redes de computadores. Porto Alegre: Bookman, 2011.
WHITE, Curt M. Redes de computadores. São Paulo: Cengage Learning, 2013. SCHIMITT,
Marcelo A. Redes de computadores. Porto Alegre: Bookman, 2013.
Communications & Network. ISSN:1949-2421, 1947-3826. Telecommunications. [EBSCO,
Host]
Wireless Network. ISSN: 1022-0038, 1572-8196. Telecommunications. [EBSCO, Host]
Mobile Networs and Applications. ISSN: 1383-469X, 1572-8153. Computer Networks &
Networking. [EBSCO, Host]
Programação WEB Ementa
Introdução a sistemas Web: introdução ao serviço HTTP. Programação client side versus
server side. Gerenciamento de estado de aplicações web. Preparação do ambiente: para
linguagem server side. Banco de dados e servidor de aplicação. Desenvolvimento web:
páginas estáticas. Desenvolvimento web: páginas dinâmicas. Template. Páginas:
Conteúdo/Formatação. Segurança no desenvolvimento Web.
Bibliografia Básica
SOARES, Walace. PHP 5: Conceitos, Programação e Integração com Banco de Dados. São
Paulo: Érica, 2013.
TERUEL, Evandro Carlos. HTML 5: guia prático. 2ª ed. São Paulo: Erica, 2014.
FLANAGAN, David. JavaScript: o guia definitivo. 6ª ed. Porto Alegre: Bookman, 2014.
Computing and Information Systems. ISSN: 1352-9404. Internet. [EBSCO Host]
eWeek. ISSN: 1530-6283. Information Technology. [EBSCO Host]
Information Technology for Development. ISSN: 0268-1102, 1554-0170. Information
Technology. [EBSCO Host]
Bibliografia Complementar
MILETTO, Evandro M.; BERTAGNOLLI, Silvia C. Desenvolvimento de software II: introdução ao desenvolvimento web com HTML, CSS, JavaScript e PHP. Porto Alegre: Bookman, 2014.
COMER, Douglas E. Redes de Computadores e Internet. 6ª ed. Porto Alegre – Bookman
Editora, 2016.
CARDOSO, Virgínia M. Ferramentas para sistemas web. Londrina: Editora e Distribuidora
Educacional S.A., 2017.
www.ampli.com.br [email protected]
MOZER, Merris; LOPER, Adriane Aparecida; SILVA, Danilo Augusto. Sistemas web. Londrina: Editora e Distribuidora Educacional S.A., 2014.
Computer Science and Information Systems. ISSN: 1820-0214, 2406-1018. Internet.
[EBSCO Host]
Future Internet. ISSN: 1999-5903. Internet. [EBSCO Host]
Desenvolvimento Mobile Ementa
Conceito e evolução da plataforma mobile. Componentes e plataforma gráfica. Interação
com usuários. Utilização de widgets singulares e coletivos. Mecanismo de comunicação
entre classes. Interação com servidores de aplicação utilizando HTTP. Persistência de
dados locais.
Bibliografia Básica
BOND, Martin et al. Aprenda J2EE em 21 dias: com EJB, JSP, servlets, JNDI, JDBC e XML.
São Paulo: Makron Books, 2003.
LEE, Valentino; SCHNEIDER, Heather; SCHELL, Robbie. Aplicações móveis: arquitetura,
projeto e desenvolvimento. São Paulo: Pearson, 2005.
MUCHOW, John W. Core J2ME: tecnologia & MIDP. São Paulo: Pearson, 2006.
ROVAI, Kleber Ricardi. Tecnologias para web e para dispositivos móveis. Londrina:
Editora e Distribuidora Educacional S.A., 2018.
ACM transactions on database systems. ISSN: 0362-5915, 1557-4644. Databases &
Database Management. [EBSCO Host]
Scientific Programming. ISSN: 1058-9244, 1875-919X. Computer Programming. [EBSCO
Host]
Designer. ISSN: 1745-3534. Computer Programming. [EBSCO Host]
Bibliografia Complementar
J DEITEL, H. M.; DEITEL, P. J. Java: como programar. 6.ed. São Paulo: Pearson, 2007.
SHARMA, Vivek; SHARMA, Rajiv. Desenvolvendo de sites de e-commerce. São Paulo: Pearson, 2001.
DEITEL, Paul J.; DEITEL, Harvey M. Ajax, Rich Internet Applications e desenvolvimento web para programadores. São Paulo: Pearson Prentice Hall, 2009.
Applied Computing and Informatics. ISSN: 2210-8327. Computer Programming. [EBSCO
Host]
www.ampli.com.br [email protected]
Communications in Information & Systems. ISSN: 1526-7555, 2163-4548. Library &
Information Science. [EBSCO Host]
Game developer. ISSN: 1073-922X. Video Games, Computer Engineering. [EBSCO Host]
Engenharia de Software Ementa
Qualidade de software: fundamentos, gerenciamento e garantia. Verificação e validação
de software: fundamentos, estratégias e tipos de testes. Configuração de software:
fundamentos, planejamento de gerenciamento, gerenciamento de mudanças e de
versões. Manutenção e reengenharia de software: fundamentos de manutenção,
reengenharia de processos de negócios e atividades de reengenharia de software.
Bibliografia Básica
PRESSMAN, Roger S. MAXIM, Bruce R. Engenharia de software: uma abordagem
profissional. Porto Alegre: AMGH, 2016.
SBROCCO, José Henrique. CARVALHO, José Henrique Teixeira de. Metodologias ágeis : engenharia de so�ware sob medida. São Paulo: Érica, 2012.
FILHO, Wilson de Pádua Paula. Engenharia de software: fundamentos, métodos e
padrões. Rio de Janeiro: LTC, 2009.
Gerencia Tecnologica Informatica. ISSN: 1657-8236, 2027-8330. [Ebsco Host]
IADIS International Journal on Computer Science & Information Systems. ISSN:
1646-3692. [Ebsco Host]
International Journal of Combinatorial Optimization Problems and Informatics. ISSN:
2007-1558. [Ebsco Host]
Bibliografia Complementar
SCHACH, Stephen R. Engenharia de software [recurso eletrônico]: os paradigmas clássico
e orientado a objetos. Porto Alegre: AMGH, 2010.
COHN, Mike. Desenvolvimento de software com Scrum [recurso eletrônico]: aplicando
métodos ágeis com sucesso. Porto Alegre: Bookman, 2011. CAVALCANTI, Francisco Rodrigo P. SILVEIRA, Jarbas A. N. Fundamentos de gestão de projetos: gestão de riscos. São Paulo: Atlas, 2016.
Information Technology and Libraries. ISSN: 0730-9295, 2163-5226. [Ebsco Host]
International Journal of Software & Informatics. ISSN: 1673-7288. [Ebsco Host]
IUP Journal of Information Technology. ISSN: 0973-2896. [Ebsco Host]
4º Semestre
www.ampli.com.br [email protected]
Sistemas Operacionais Ementa
Conceitos de Sistemas Operacionais; Processos e threads; Gerenciamento de arquivos e
sistemas de diretórios; Gerenciamento de Memória: Alocação e Memória Virtual; Virtualização; Conteinerização.
Bibliografia Básica
MACHADO, Francis Berenger; MAIA, Luiz Paulo (orgs.). Arquitetura de Sistemas Operacionais. 5ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2017.
SILBERSCHATZ, Abraham. Fundamentos de Sistemas Operacionais. 8ª ed. Rio de
Janeiro: LTC - Livros Técnicos e Científicos, 2010.
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 2ª ed. São Paulo: Pearson -
Prentice Hall, 2008.
OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo.
Sistemas Operacionais - 4 ed. - Porto Alegre: Bookman, 2010.
MAZIERO, Carlos A. Livro de Sistemas Operacionais. Curitiba: UTFPR, 2012. Disponível
em: http://wiki.inf.ufpr.br/maziero/doku.php?id=so:livro_de_sistemas_operacionais
LAUREANO, Marcos. Máquinas virtuais e emuladores – conceitos, técnicas e aplicações.
Disponível em: http://www.mlaureano.org/aulas_material/so/livro_vm_laureano.pdf
Bibliografia Complementar
ALVES, William Pereira. Sistemas operacionais - São Paulo: Érica, 2014.
MACHADO, Francis Berenger; MAIA, Luiz Paulo. Fundamentos de sistemas operacionais -
Rio de Janeiro: LTC, 2011.
TANENBAUM, Andrew S. Sistemas operacionais: projeto e implementação - 3ª ed - Porto
Alegre: Bookman, 2008.
SILBERSCHATZ, Abraham; GALVIN, Peter Baer; GAGNE, Greg. Fundamentos de Sistemas Operacionais - 9ª ed. - Rio de Janeiro: LTC, 2015.
FREITAS, Ricardo Luís de. Sistemas operacionais. UFES, 2011. Disponível em:
http://www.las.ic.unicamp.br/edmar/PUC/2005/SO/ApostilaPUC.pdf
MAGALHÃES, Maurício F.; CARDOZO, Eleri; FAINA, Luis F. Introdução aos sistemas operacionais. Campinas: UNICAMP, 2001. Disponível em:
http://www.dca.fee.unicamp.br/~eleri/ea876/02/soapst.pdf
www.ampli.com.br [email protected]
Segurança e Auditoria de Sistemas Ementa
Conceitos de segurança da informação. Ataques em segurança da Informação. Medidas de
segurança físicas, tecnológicas e não tecnológicas. Segurança de redes de computadores,
redes sem fio e em nuvem. Criptografia. Noções de auditoria, metodologia e técnicas de
auditoria.
Bibliografia Básica
STALLINGS, W. Criptografia e Segurança de Redes. São Paulo: Pearson, 2014.
IMONIANA, Joshua Onome. Auditoria de sistemas de informação. 3. ed. – São Paulo:
Atlas, 2016.
GALVÃO, Michele da Costa(organizadora). Fundamentos em Segurança da Informação. São Paulo: Pearson Education do Brasil, 2015.
International Journal of Communication Networks and Information Security. ISSN:
2076-0930, 2073-607X. Computer & Data Security, Telecommunications. [Ebsco Host]
International Journal of Information and Network Security (IJINS). ISSN: 2089-3299. Computer & Data Security. [Ebsco Host]
Security and Communication Networks. ISSN: 1939-0114, 1939-0122. Computer Science.
[Ebsco Host]
Bibliografia Complementar
NAKAMURA, Emílio Tissato. Segurança da informação e de redes. Londrina: Editora e
Distribuidora Educacional S.A., 2016. 224 p.
KOLBE JUNIOR, Armando. Sistemas de Segurança da Informação na era do conhecimento (livro eletrônico). Curitiba: Intersaberes, 2017.
HOGLUND, Greg. Como quebrar códigos: a arte de explorar e proteger software. São
Paulo: Pearson, 2006.
Information Security. ISSN: 1096-8903. Computer & Data Security. [Ebsco Host]
IET Information Security. ISSN: 1747-0722. Computer & Data Security. [Ebsco Host]
Security and Communication Networks. ISSN: 1939-0114, 1939-0122. Computer Science.
[Ebsco Host]
Projeto de Software Ementa
www.ampli.com.br [email protected]
Princípios e Conceitos do Gerenciamento de Projetos de Software. Abordagem PMI
(Project Management Institute). Monitoramento e Controle de Projetos. Capacidade
Organizacional em Gerenciamento de Projetos.
Bibliografia Básica
SBROCCO, José Henrique Teixeira de Carvalho. Metodologias ágeis : engenharia de
so�ware sob medida. São Paulo: Érica, 2012.
CAVALCANTI, Francisco Rodrigo P. Fundamentos de gestão de projetos: gestão de riscos.
São Paulo: Atlas, 2016.
COHN, Mike. Desenvolvimento de software com Scrum. Porto Alegre: Bookman, 2011.
JOURNAL OF MODERN PROJECT MANAGEMENT. 2016-. ISSN: 2317-3963. Project
Management. [EBSCO Host].
REVISTA DE GESTÃO E PROJETOS. 2011-. ISSN: 2236-0972. Management. [EBSCO Host].
REVISTA ELETRÔNICA DE CIÊNCIA ADMINISTRATIVA. 2010-. ISSN: 1677-7387.
Management. [EBSCO Host].
Bibliografia Complementar PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. Porto Alegre:
AMGH, 2016.
LARSON, Erik W. Gerenciamento de projetos: o processo gerencial. Porto Alegre: AMGH,
2016.
PAULA FILHO, Wilson de Pádua. Engenharia de software: fundamentos, métodos e
padrões. Rio de Janeiro: LTC, 2009.
GESTÃO E PLANEJAMENTO. 2015-. ISSN: 1516-9103, 2178-8030. Management. [EBSCO
Host].
JOURNAL OF INFORMATION SYSTEMS AND TECHNOLOGY MANAGEMENT / REVISTA DE GESTÃO DA TECNOLOGIA E SISTEMAS DE INFORMAÇÃO. 2004-. ISSN: 1809-2640,
1807-1775. Management. [EBSCO Host].
REVISTA DE ADMINISTRAÇÃO DE EMPRESAS. 1961-. ISSN: 0034-7590, 2178-938X.
Management. [EBSCO Host].