matriz curricular análise e desenvolvimento de sistemas€¦ · estudo dos princípios...

23
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

Upload: others

Post on 05-Nov-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

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

Page 2: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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

Page 3: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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

Page 4: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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

Page 5: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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

Page 6: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

         

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

Page 7: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 8: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 9: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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.  

Page 10: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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. 

Page 11: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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. 

Page 12: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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.  

Page 13: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 14: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 15: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 16: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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.  

Page 17: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 18: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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.  

Page 19: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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]  

Page 20: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

 

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] 

Page 21: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 22: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

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 

Page 23: Matriz Curricular Análise e Desenvolvimento de Sistemas€¦ · Estudo dos princípios fundamentais da matemática e da lógica. Teoria de Conjuntos - Interseção, União, Diferença

 

   

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].