faculdade de computaÇÃo e...

14
Unidade Universitária: FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: Ciência da Computação Sistemas de Informação Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: INTERAÇÃO HUMANOCOMPUTADOR Código da Disciplina: ENEC00094 Etapa: 05 Carga horária: 34 Teóricas, 0 Práticas, 0 EaD Semestre Letivo: 1ºSEM/2015 Ementa: Fatores humanos em softwares interativos. Relação entre comunicação, interface e interação. Apresentação dos critérios de qualidade de uso em IHM. Processos de design de IHM. Necessidades dos usuários e requisitos de IHM. Utilização dos princípios e diretrizes de design em IHM nos projetos e desenvolvimento de sistemas interativos. Avaliação de usabilidade de interfaces interativas. Conteúdo Programático: 1. Introdução a IHM 1.1. Conceitos 1.2. Interface e interação 1.3. Tipos de sistemas interativos 1.4. Bons e maus exemplos de interface e interação 2. Metáforas de Interface 2.1. Conceitos 2.2. Tipos de metáforas de interface e interação 2.3. Bons e maus exemplos de metáforas 3. Usabilidade e Experiência de Usuário 3.1. Conceitos 3.2. Tipos de avaliação de usabilidade 3.3. Avaliação com usuários 3.4. Avaliação por inspeção 3.5. Análise de Dados 3.6. Relatório 4. Modelando e Identificando Requisitos 4.1. Modelo Mental 4.2. Cenários 4.3. Análise de Tarefas 4.4. Personas 4.5. CardSorting 4.6. Entrevistas 4.7. Recrutamento 5. Design de Interação 5.1. Conceitos 5.2. Objetivos e abordagens 5.3. Padrões e princípios

Upload: dobao

Post on 16-Mar-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/2

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoSistemas de InformaçãoTecnologia em Análise e Desenvolvimento de SistemasDisciplina:INTERAÇÃO HUMANO­COMPUTADOR

Código da Disciplina:ENEC00094

Etapa:05

Carga horária:34 Teóricas, 0 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Fatores humanos em softwares interativos. Relação entre comunicação, interface e interação.Apresentação dos critérios de qualidade de uso em IHM. Processos de design de IHM. Necessidadesdos usuários e requisitos de IHM. Utilização dos princípios e diretrizes de design em IHM nos projetose desenvolvimento de sistemas interativos. Avaliação de usabilidade de interfaces interativas.Conteúdo Programático:1. Introdução a IHM 1.1. Conceitos 1.2. Interface e interação 1.3. Tipos de sistemas interativos 1.4. Bons e maus exemplos de interface e interação2. Metáforas de Interface 2.1. Conceitos 2.2. Tipos de metáforas de interface e interação 2.3. Bons e maus exemplos de metáforas3. Usabilidade e Experiência de Usuário 3.1. Conceitos 3.2. Tipos de avaliação de usabilidade 3.3. Avaliação com usuários 3.4. Avaliação por inspeção 3.5. Análise de Dados 3.6. Relatório4. Modelando e Identificando Requisitos 4.1. Modelo Mental 4.2. Cenários 4.3. Análise de Tarefas 4.4. Personas 4.5. CardSorting 4.6. Entrevistas 4.7. Recrutamento5. Design de Interação 5.1. Conceitos 5.2. Objetivos e abordagens 5.3. Padrões e princípios

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 2/2

5.4. As 10 heurísticas de Nielsen6. Prototipação 6.1. Prototipagem baixo nível 6.2. Prototipagem alto nível 6.3. Exemplos de PrototipagemMetodologia:­ Aulas Teóricas com exposição de conteúdo. ­ Aulas práticas com resolução de exercícios eexecução de projetos em sala de aula. ­ Análise de usabilidade de sites na Internet. ­ Visualização devídeos. ­ Leitura e análise de artigos científicos do Portal Capes.Bibliografia Básica:­ BARBOSA, S. D. J; SILVA, B. S. Interação Humano­Computador. Rio de Janeiro: Elsevier, c2010.384 p. (Série SBC, Sociedade Brasileira de Computação).­ BENYON, D.; Interação Humano­Computador. 2ª ed., São Paulo: Pearson, 2011. (ebook)­ NIELSEN, J. Designing Web Usability: The Practice of Simplicity. New Riders Publishing: 1999Bibliografia Complementar:­ FERREIRA, S.B.L.; NUNES, R.R. e­Usabilidade. 1a edição. ELTC, 2008, 192p. (ebook)­ NIELSEN, J. Mobile Usability. 1a edição. New Riders, 2012, 216p.­ PREECE, J; ROGERS, Y ; SHARP, H; Design de Interação: além da interação homem­computador. Porto Alegre: Bookman, 2013.­ SANTA ROSA, J.G.; MORAES, A.M. Avaliação e projeto no design de interfaces. Rio de Janeiro:2AB, 2010. 223 p.­ SHNEIDERMAN, B.; PLAISANT, C.; COHEN, M.; JACOBS, S. Designing the User Interface:Strategies for Effective Human­Computer Interaction. 5a. edição. Prentice Hall, 2010,

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/2

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoSistemas de InformaçãoDisciplina:BANCO DE DADOS II

Código da Disciplina:ENEC00135

Etapa:05 06

Carga horária:34 Teóricas, 34 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Continuação ao estudo da linguagem SQL: Variações de Junções, Sub­Queries, Views, Procedures,Triggers e Functions. Armazenamento e Indexação. Otimização de Transações. Controle deConcorrência. Recuperação de Falhas. Tunning.Conteúdo Programático:1. Continuação ao Estudo da Linguagem SQL 1.1. Variações de Junções: INNER JOIN, LEFT JOIN e RIGHT JOIN 1.2. Sub­Queries 1.3. Views2. Procedures, Triggers e Functions 2.1. Introdução à linguagem de programação para banco de dados 2.2. Procedures 2.3. Triggers 2.4. Functions3. Armazenamento e Indexação4. Otimização5. Recuperação e Concorrência 5.1. Processamento de Transações 5.2. Recuperação de falhas 5.3. Problemas de Concorrência em banco de dadosMetodologia:­ Aulas expositivas com a participação dos alunos nas discussões/dúvidas; Exercícios comentadosem sala de aula; Aulas em laboratórios com atividades práticas, exercícios e projeto deimplementação de um banco de dados utilizando os recursos vistos na disciplina; Utilização doambiente Mackenzie Virtual.Bibliografia Básica:­ DATE, C. J. Introdução a sistemas de banco de dados. 7ª ed. RJ : Campus 2000.­ ELMASRI, R., NAVATHE, S. Sistemas de Banco de Dados. 4ª ed. Pearson Addison­Wesley,2005.­ SILBERSCHATZ, A.; KORTHZ, H. F.; Sudarshan, S. Sistema de Banco de Dados. 5ª ed. EditoraCampus, 2006.Bibliografia Complementar:­ BRYLA, B.; LONEY, K; ORACLE Database 11g: DBA Handbook. New York: McGraw­Hill /Osborne. 2007.­ O´NEIL, P.; O´NEIL, E. Database: principles, programming and performance. 2nd ed. San

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 2/2

Francisco: Morgan Kaufmann Publishers, 2000.­ ÖZSU, M. Tamer; VALDURIEZ, Patrick. Princípios de sistemas de bancos de dados distribuídos.Rio de Janeiro: Campus, c2001.­ RICCARDI, G. Principles of Database Systems with Internet and Java Applications, Addison­Wesley, 2000.­ STONEBRAKER, M.; HELLERSTEIN, J. M. (Eds.). Readings in database systems. 3rd ed. SanFrancisco: Morgan­Kaufmann Publishers, 1998.­ ULLMAN, J. D.; WIDOM, J. A First Course in Database Systems, Prentice­Hall, 1997.

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/2

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoSistemas de InformaçãoTecnologia em Análise e Desenvolvimento de SistemasDisciplina:REDES DE COMPUTADORES

Código da Disciplina:ENEC00257

Etapa:05

Carga horária:68 Teóricas, 0 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Tipos, tecnologias de transmissão e escalabilidade das redes. Modelo de referência OSI, ArquiteturaTCP/IP e a Internet. Roteamento de pacotes, vazão, atraso e perda de dados. Protocolo IPv4 e IPv6,protocolos de roteamentos. Protocolos e arquitetura para VPN. Tecnologias de redes móveis e redessem fio: arquitetura 802.11, 802.16. Gerência de redes.Conteúdo Programático:1. Fundamentos de Redes de Computadores 1.1. Redes de computadores, classificação e topologia 1.2. Protocolos de rede 1.3. Camadas de protocolos e seus modelos de serviços 1.4. Modelos de referência ISO/OSI e TCP/IP2. Camada de Aplicação 2.1. Princípios e serviços da camada de aplicação 2.2. Protocolos da camada de aplicação 2.3. Serviço DNS 2.4. Redes P2P3. Camada de Transporte 3.1. Princípios e serviços da camada de transporte 3.2. Multiplexação e demultiplexação das aplicações 3.3. Transporte sem conexão: UDP 3.4. Princípios da transferência de dados confiável 3.5. Transporte orientado a conexão: TCP 3.6. Princípios de controle de congestionamento 3.7. Controle de congestionamento no TCP 3.8. Programação com sockets TCP/UDP4. Camada de rede e Roteamento 4.1. Modelos de serviços de rede 4.2. Princípios de roteamento 4.3. Protocolo de internet (IP) 4.4. IPv65. Camada de enlace e Redes locais 5.1. Serviços da camada de enlace 5.2. Técnicas de deteção e correção de erros 5.3. Protocolos de acesso múltiplos e redes locais (LANs)

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 2/2

5.4. Endereços de LAN e ARP 5.5. Ethernet 5.6. Hubs, bridges e switches 5.7. Redes locais sem fio (IEEE 802.11) 5.8. PPP6. Segurança em redes de computadores 6.1. Processos de autenticação e autorização 6.2. Técnicas de invasão e mecanismos de contra­ataque 6.3. Firewalls e proxies7. Gerência de redes 7.1. Problema de gerenciamento de redes 7.2. Protocolos e aplicações para gerenciamento 7.3. Gerência remotaMetodologia:­ Aulas expositivas ­ Listas de exercícios individuais e em grupos ­ Utilização do ambiente MackenzieVirtual ­ Utilização de uma linguagem de programação para desenvolvimento dos EPsBibliografia Básica:­ FOROUZAN A. B. Comunicação de Dados e Redes de Computadores. 4ª ed. São Paulo:McGrawHill, 2008.­ KUROSE, J. .F.; ROSS, K.W. Redes de computadores e a internet: uma abordagem top­down. 6ªed. São Paulo: Pearson Education do Brasil, 2013.­ TANENBAUM, A., Redes de Computadores. 5º ed. Pearson, 2011.Bibliografia Complementar:­ COMER, D. E. Internetworking with TCP/IP: principles, protocols, and architectures. 4ª ed. Uppersadle river: Prentice­Hall, 2000.­ GALLO, M. A.; HANCOCK, B. Comunicação entre computadores e tecnologias de rede. SãoPaulo: Thomson Learning, 2003.­ MATTHEWS, J. Redes de Computadores – Protocolos da Internet em Ação. Rio de Janeiro LTC,2006.­ STALLINGS, W. Redes e sistemas de comunicação de dados. Rio de Janeiro: Elsevier, 2005.

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/2

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoDisciplina:ÁLGEBRA LINEAR E OTIMIZAÇÃO

Código da Disciplina:ENEX01112

Etapa:05

Carga horária:68 Teóricas, 0 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Conceitos básicos de Espaços Vetoriais. Transformações Lineares. Espaços com produto interno.Decomposição LU. Decomposição em Valores Singulares. Otimização Linear. Aplicações no domínioda Ciência da Computação. Uso de software matemático.Conteúdo Programático:1. Vetores. 1.1. Introdução aos vetores. 1.2. Norma de um vetor. Aritmética vetorial. 1.3. Produto escalar e produto vetorial.2. Sistemas de equações lineares e matrizes. 2.1. Introdução aos sistemas de equações lineares. 2.2. Eliminação Gaussiana. 2.3. Matrizes e operadores matriciais. 2.4. Inversa. Regras da aritmética matricial. 2.5. Matrizes elementares. Método para encontrar a matriz inversa. 2.6. Matrizes diagonais, triangulares e simétricas. 2.7. Determinante de uma matriz. 2.8. Expansão em co­fatores. Regra de Cramer. 2.9. Decomposição LU. 2.10. Decomposição em valores singulares.3. Espaços vetoriais Euclidianos. 3.1. Espaço euclidiano n­dimensional. 3.2. Transformações lineares. 3.3. Propriedades das transformações lineares.4. Espaços vetoriais arbitrários. 4.1. Espaços vetoriais reais. Subespaços. 4.2. Independência linear. 4.3. Base e dimensão. 4.4. Espaço­linha, espaço­coluna e espaço­nulo.5. Espaços com produto interno. 5.1. Produtos internos. 5.2. Ângulo e ortogonalidade em espaços com produto interno. 5.3. Bases ortonormais, processo de Gram­Schimidt. 5.4. matrizes ortogonais. Mudança de base.6. Transformações lineares. 6.1. Transformações lineares arbitrárias.

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 2/2

6.2. Núcleo e imagem. 6.3. Transformações lineares inversas. 6.4. Matrizes de transformações lineares arbitrárias. 6.5. Semelhança.7. Problemas de otimização: Programação Linear 7.1. Caracterização Geral e modelagem. Solução gráfica. 7.2. Conceitos básicos do método Simplex. 7.3. Desenvolvimento do método Simplex.8. Dualidade em Programação Linear 8.1. Introdução à dualidade. 8.2. Interpretação econômica das variáveis duais. 8.3. Relações entre valores ótimos do primal e dual. 8.4. Método dual­simplex.9. Problemas de otimização em redes 9.1. Caracterização Geral. 9.2. Problema de designação de tarefas. 9.3. Determinação do fluxo máximo. 9.4. A escolha do menor caminho.Metodologia:Aulas expositivas dialogadas; Listas de exercícios individuais e em grupos; Utilização de softwaresde apoio: LINDO, Solver(Excel) e MatLab; Utilização do ambiente Mackenzie Virtual; Provas escritassobre conteúdos da disciplina.Bibliografia Básica:­ ANTON, H., RORRES, C. Álgebra Linear com Aplicações. 10. ed. Porto Alegre: Bookman, 2012.­ STRANG, Gilbert. Álgebra Linear e suas Aplicações. 1. ed. São Paulo: CENGAGE Learning, 2010.­ WINSTON, W. L. Operations Research: applications and algorithms. 4. ed. Belmont: ThomsonBrooks/Cole, 2004.Bibliografia Complementar:­ ANTON, H., BUSBY, R. Álgebra Linear Contemporânea. 1. ed. Porto Alegre: Bookman, 2006.­ ARENALES, M.; ARMENTANO, V.; MORABITO, R.; YANASSE, H. Pesquisa Operacional. Rio deJaneiro: Elsevier, 2007.­ LEON, S.J. Álgebra Linear com Aplicações. 8. ed. Rio de Janeiro: LTC 2010.­ LUENBERGER, David G. Linear and Nonlinear Programming. 3. ed. New York: Springer, 2008.­ NICHOLSON, Keith, W. Álgebra Linear. 2. ed. São Paulo: McGraw­Hill, 2006.­ POOLE, David. Linear Algebra: A Modern Introduction. 3. ed. Boston: Cengage Learning, 2011.

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/2

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoDisciplina:ANÁLISE DE ALGORITMOS

Código da Disciplina:ENEX01387

Etapa:05

Carga horária:34 Teóricas, 34 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Corretude de algoritmos (pré­condições, pós­condições, invariantes). Medidas de complexidade deproblemas e algoritmos. Análise assintótica. Análise de caso médio. Análise amortizada. Algoritmosgulosos. Algoritmos aproximativos.Conteúdo Programático:1. Introdução 1.1. Ordenação por inserção e intercalação 1.2. Corretude de algoritmos (pré­condições, pós­condições, invariantes).2. Análise assintótica 2.1. Formalização da notação assintótica 2.2. Cotas inferiores e superiores 2.3. Resolução de recorrências 2.4. Método de substituição 2.5. Método da árvore de recursão 2.6. Método baseado no Teorema­Mestre 2.7. Exemplos de análise de algoritmos iterativos e recursivos clássicos (busca e ordenação)3. Análise amortizada 3.1. Operações sucessivas em estruturas de dados e o problema de sub­estimação assintótica 3.2. Método agregado 3.3. Método baseado em atribuição de pesos (accounting method) 3.4. Método do potencial 3.5. Aplicação: Union­Find4. Programação dinâmica 4.1. Problemas e sub­problemas 4.2. Dependências entre problemas e sub­problemas 4.3. Armazenamento e junção de soluções parciais 4.4. Exemplos clássicos de programação dinâmica 4.4.1. Multiplicação de cadeias de matrizes 4.4.2. Maior subseqüência comum 4.4.3. Árvores de busca ótimas5. Algoritmos gulosos (greedy) 5.1. Noções de matróides 5.2. Estruturas de matróides em problemas 5.3. Estratégia gulosa 5.4. Exemplos clássicos de algoritmos gulosos 5.4.1. Problema de seleção de atividades

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 2/2

5.4.2. Código de Huffman6. Algoritmos aproximativos 6.1. Soluções exatas e aproximadas de problemas 6.2. Raios de aproximação 6.3. Exemplos de algoritmos aproximativos para problemas de otimizaçãoMetodologia:Aulas expositivas; listas de exercícios; utilização do ambiente Mackenzie Virtual.Bibliografia Básica:Bibliografia Complementar:

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/1

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoDisciplina:CÁLCULO III

Código da Disciplina:ENEX01131

Etapa:05

Carga horária:68 Teóricas, 0 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Estudo da reta e do plano em R3. Curvas paramétricas. Funções de várias variáveis. Limite econtinuidade. Derivadas parciais, direcionais e operadores. Regra da cadeia e derivação das funçõesimplícitas. Plano tangente e reta normal. Máximos e mínimos. Aplicações no domínio da Ciência daComputação. Uso de software matemático.Conteúdo Programático:1. Curvas definidas por equações paramétricas; reta tangente a curvas parametrizadas; curvaspolares.2. Sistemas de Coordenadas Tridimensionais; Coordenadas Cilíndricas e Esféricas; Vetores; Estudoda reta e do plano em R3; Superfícies quádricas.3. Funções de várias variáveis a valores reais; Limite e Continuidade; Traçado de gráficos em R3 comferramentas computacionais.4. Derivação ­ Derivadas parciais; Planos tangentes e aproximações lineares; Derivadas direcionais eoperadores; Regra da cadeia e derivação de funções implícitas; Aplicações.5. Máximos e mínimos ­ Pontos críticos; Critérios para pontos de mínimo, máximo e de ponto de sela.6. Aplicações no domínio da Ciência da Computação e uso de software matemático.Metodologia:Aulas expositivas e trabalho em grupo: apresentação da teoria seguida de exemplos e exercícios deaprendizagem; Elaboração de listas de exercícios com a utilização do Moodle para fixação dosconceitos e técnicas; Correção das listas de exercícios para esclarecer possíveis dúvidas; Incentivoao uso de ferramentas computacionais, principalmente do software Mathematica 10.0; Utilização doambiente Mackenzie Virtual para distribuição de material.Bibliografia Básica:Bibliografia Complementar:

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 1/2

Unidade Universitária:FACULDADE DE COMPUTAÇÃO E INFORMÁTICACurso:Ciência da ComputaçãoDisciplina:PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

Código da Disciplina:ENEX01022

Etapa:05

Carga horária:34 Teóricas, 34 Práticas, 0 EaD

Semestre Letivo:1ºSEM/2015

Ementa:Apresentação dos principais paradigmas de programação. Conceituação dos elementos essenciais doparadigma imperativo. Fundamentação e aprofundamento de conceitos­chave da orientação a objetose aspectos. Experimentação e teorização sobre o paradigma funcional e baseado em lógica.Apresentação dos conceitos introdutórios do paradigma concorrente.Conteúdo Programático:1. Conceitos fundamentais sobre Linguagens de Programação e seus paradigmas2. Teoria de tipos: conceitos fundamentais3. Paradigma Imperativo (comando, variáveis, ponteiros, l­values e r­values, programação modular epassagem de parâmetros)4. Paradigma Orientado a Objetos (objetos, classes, herança e agregação, tipos de polimorfismo,binding, dispatching, variância)5. Paradigma Orientado a Aspectos (conceitos fundamentais, implementação de interessestransversais/requisitos não funcionais como aspectos, elementos básicos de programação orientada aaspectos: advice, join points, pointcuts)6. Paradigma Funcional (cálculo lambda, funções como cidadãs de primeira classe, reificação,currying, princípio de redução)7. Paradigma Lógico (clausulas de Horn, fatos e regras, backtracking)8. Paradigma de Programação Concorrente (conceitos introdutórios, processos concorrentes, seçõescríticas, exclusão mútua, comunicação entre processos)Metodologia:­ Aulas expositivas e participativas utilizando técnicas ativas de aprendizagem ­ Lista de exercíciosindividuais e em grupos ­ Utilização do ambiente Mackenzie virtual ­ Construção de programas emlinguagens representativas de cada paradigmaBibliografia Básica:­ SCOTT, M.L. Programming Language Pragmatics 3a .ed. New Jersey: Morgan Kauffman, 2009.­ SEBESTA, R.W. Conceitos de Linguagens de programação, 9a ed. Porto Alegre: Bookman, 2011.­ TUCKER, A. B.; NOONAN, R. E. Linguagens de programação – Princípios e Paradigmas, 2a. ed.São Paulo: McGraw­Hill, 2009Bibliografia Complementar:­ BRAMER, M. A. Logic Programming with Prolog. London: Springer, 2005.­ BUDD, T. An Introduction to Object­Oriented Programming. New York: Addison­Wesley, 2001.­ MICHAELSON, GREG An Introduction to Functional Programming Through Lambda Calculus.Mineola, New York: Dover Publications, 2011.­ SOTTILE, M.; MATTSON, T.G.; RASMUSSEN, C. E. Introduction to Concurrency in ProgrammingLanguages. Boca Ratón: Chapman & Hall/CRC, 2009.

17/03/2015 PLANO DE ENSINO MACKENZIE

http://ccfacsoft.ddns.net:8080/PEA/MostrarPlanoEnsino3.jsp 2/2

­ VAREJÃO, F. M.; GARCIA B. B. Linguagens de Programação: Conceitos e Técnicas. Rio deJaneiro: campus, 2004.

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática

5A ETAPA

Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Curso: CIÊNCIA DA COMPUTAÇÃO Núcleo Temático: NEGÓCIOS

Disciplina: PRINCÍPIOS DE EMPREENDEDORISMO I Código da Disciplina: ENEC00118

Carga horária: 34 h/a

( 34 ) Teóricas ( 00 ) Práticas

Etapa: 5ª

Ementa:

Reflexões sobre mudanças no ambiente competitivo e no mercado de trabalho e crescente importância da inovação e da ação empreendedora. Entendimento das principais características dos empreendedores bem sucedidos. Análise de diferentes formas de empreender. Identificação de formas e oportunidades de inovar.

Bibliografia Básica: BARON, R.; SHANE S. A. Empreendedorismo: uma visão de processo. São Paulo: Thomson Learning, 2011. DOLABELA, F. O segredo de Luisa. Rio de Janeiro: Sextante, 2008. DORNELAS, J. Empreendedorismo – transformando ideias em negócios. Rio de Janeiro: Campus, 2012.

Bibliografia Complementar: BESSANT, J.; TIDD, J. Inovação e Empreendedorismo. Porto Alegre: Bookman, 2009. CARVALHO, M. M. Inovação: Estratégias e comunidades do conhecimento. São Paulo: Atlas, 2009. MARIANO, S. R. H. Empreendedorismo: fundamentos e técnicas para criatividade. Rio de Janeiro: LTC, 2010. PESCE, B. A menina do vale. Rio de Janeiro: casa da Palavra, 2012. PIGNEUR, Y. , OSTERWALDER, A. Inovação em modelos de negócios - Business Model Generation. Alta Books, 2010.

Coordenador do Curso: Nome: Ana Cristina dos Santos Assinatura:

Diretor da Unidade: Nome: Arnaldo Rabello de Aguiar Vallim Filho Assinatura