PLANOS DE DISCIPLINAS Curso de Bacharelado em Ciência da Computação
ORGANIZAÇÃO EDUCACIONAL FARIAS BRITO TALES DE SÁ CAVALCANTE Diretor Superintendente HILDA DE SÁ CAVALCANTE PRISCO Diretora Pedagógica e Ouvidora DAYSE DE SÁ CAVALCANTE TAVARES Diretora Controller GENUINO FRANCISCO DE SALES Diretor de Ensino FACULDADE FARIAS BRITO TALES DE SÁ CAVALCANTE Diretor Geral MIGUEL ANTÔNIO BORGES ARAÚJO Diretor Acadêmico Administrativo RAFAEL NOGUEIRA HOLANDA Coordenador Administrativo HELCINE DE BRITO NOBRE Coordenadora de Apoio ao Aluno CLÁUDIA MARIA CARVALHO MIRANDA Coordenadora do Curso de Administração e Marketing CECÍLIA ÉRIKA D'ALMEIDA LÔBO Coordenadora do Curso de Direito RICARDO WAGNER CAVALCANTE BRITO Coordenador do Curso de Ciência da Computação FRANCISCO LÚCIO GOMES GUIMARÃES Coordenador de Extensão do Curso de Ciência da Computação LEOPOLDO SOARES DE MELO JÚNIOR Coordenador de Atividades Complementares do Curso de Ciência da Computação PAULO BENÍCIO MELO DE SOUSA Coordenador de Pesquisa do Curso de Ciência da Computação MURILO EDUARDO YBANEZ NASCIMENTO Coordenador de Trabalho de Conclusão de Curso do Curso de Ciência da Computação SÉRGIO ARAÚJO YUNES Coordenador de Estágio do Curso de Ciência da Computação
COMISSÃO PERMANENTE DE SELEÇÃO Genuíno Francisco de Sales Presidente Cláudia Maria Carvalho Miranda Cecília Érika D Almeida Lôbo Ricardo Wagner Cavalcante Brito Membros
SUMÁRIO 1. Disciplinas Obrigatórias 1º Semestre 2º Semestre 3º Semestre 4º Semestre 5º Semestre 6º Semestre 7º Semestre 8º Semestre 2. Disciplinas Optativas
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 1º Semestre DISCIPLINA: Lógica de Programação I SEMESTRE: 1º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao final da disciplina o aluno será capaz de identificar e utilizar as principais estruturas necessárias à programação de computadores. EMENTA: Fundamentos de computação. Variáveis e tipos de dados. Comando e seqüência de comandos. Entrada e saída. Introdução a funções. Estruturas de seleção e repetição. Vetores e Matrizes. Implementação de algoritmos. PROGRAMA: UNIDADE 1 FUNDAMENTOS (4 h) 1.1 Organização básica do computador. 1.2 Algoritmos e programas. 1.3 Linguagem de programação. UNIDADE 2 - COMANDOS DE ENTRADA / SAÍDA E VARIÁVEL (12 h) 2.1 Comando de entrada e saída 2.2 Conceito de variável simples. 2.3 Tipos de dado numérico e caractere. 2.4 Atribuição e expressões envolvendo variáveis. 2.5 Acumulador e contador. UNIDADE 3 - INTRODUÇÃO A FUNÇÕES (10 h) 3.1 Conceito e funcionamento. 3.2 Lista de argumentos e tipo de retorno. 3.3 Função pré-definida comprimento e inteiro. 3.4 Função pré-definida resto e raiz. 3.5 Desenvolvimento de funções. UNIDADE 4 - ESTRUTURAS DE SELEÇÃO (16 h) 4.1 Objetivo. 4.2 Forma geral e funcionamento. 4.3 Expressões lógicos e operadores relacionais. 4.4 Operadores lógicos e álgebra booleana. 4.5 Estrutura condicional simples Se. 4.6 Estrutura condicional composta Faca caso. 4.7 Estruturas de seleção aninhadas.
UNIDADE 5 - ESTRUTURAS DE REPETIÇÃO (18 h) UNIDADE 6 - VETORES e MATRIZES (12 h) 5.1 Objetivo. 5.2 Forma geral e funcionamento. 5.3 Estrutura de repetição Para. 5.4 Estrutura de repetição Enquanto. 6.1 Conceito de variável composta. 6.2 Vetor e índice do vetor. 6.3 Manipulação de vetores. 6.4 Matriz e índices da matriz. 6.5 Manipulação de matrizes METODOLOGIA: Aulas expositivas de teoria seguidas de verificações práticas no laboratório. Aulas de exercícios com implementações realizadas no laboratório. APOIO DIDÁTICO: Quadro, pincel, data-show, laboratório de computação. BIBLIOGRAFIA: Livros texto: 1. EVARISTO, Jaime; CRESPO, Sérgio. Aprendendo a programar: programando numa linguagem algorítmica executável (ILA). Book Express, 2000. 2. VILARIM, Gilvan. Algoritmos: programação para iniciantes. Ciência Moderna, 2004. Livros de Referência: 1. LAGES, N.; GUIMARÃES, A. Algoritmos e estruturas de dados. LTC, 1994. 2. MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo. Algoritmos: lógica para desenvolvimento de programação de computadores. 18. ed. Érica, 2006. 3. PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estruturas de dados: com aplicações em Java. Pearson, 2006. 4. SZWARCFITER, Jayme L.; MARKEZON, L. Estruturas de dados e seus algoritmos. 2. ed. LTR, 1994. 5. ZIVIANI, Nivio. Projeto de algoritmos: com implementação em Pascal e C. 2. ed. (ou 5. ed.) Editora Pioneira Thomson Learning, 2004 (ou 2002). Software de Apoio: Interpretador de Linguagem Algorítmica (ILA).
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 1º Semestre DISCIPLINA: Introdução à Computação SEMESTRE: 1º CARGA HORÁRIA: 36 CRÉDITOS: 2 72 OBJETIVOS: Ao final da disciplina o aluno devera 04 ser capaz de enunciar os principais conceitos que fundamentam a Tecnologia da Informação (TI), bem como associar esses conceitos com as aplicações da TI no mundo contemporâneo. EMENTA: Processo de contagem; Inferência lógica; Ciência da Computação; Tecnologia da Informação; Teleinformática; Ciência da WEB. PROGRAMA: UNIDADE I FUNDAMENTOS (12h) 1 A Contagem, a Lógica e os Primórdios (04h) 1.1 Origens da contagem - uma fábula. 1.2 Processo de contagem. 1.3 A inferência lógica. 1.4 Síntese histórica. 2 Ciência da Computação (08h) 2.1 Problemas de Hilbert. 2.2 Máquina de Turing e algoritmos. 2.3 Linguagens e autômatos. 2.4 Problemas insolúveis. 2.5 Complexidade computacional. UNIDADE II TECNOLOGIA (06h) 3 Equipamentos (04h) 3.1 Bits, chips, sistemas de numeração. 3.2 Álgebra booleana e Circuitos lógicos. 3.3 Arquitetura de Von Neuman. 3.4 Representação de dados na memória. 3.5 Periféricos. 4 Programas (02h) 4.1 Programas básicos. 4.2 Programas aplicativos. 4.3 Construção e representação de algoritmos UNIDADE III COMUNICAÇÃOE REDES (18h) 5 Teleinformática (06h) 5.1 Sistemas de comunicação. 5.2 Elementos físicos de redes de computadores. 5.3 Protocolos. 5.4 Ferramentas de gerência de redes. 5.5 História das redes e da Internet.
5.6 Serviços da Internet. 5.7 Segurança em redes. 6 A Ciência da WEB (04h) 6.1 O que é a WEB? 6.2 Arquitetura de serviços na WEB. 6.3 Segurança na WEB. 6.4 WEB semântica. 7 Exemplos adicionais (08h) METODOLOGIA: Material didático e exercícios postados em ambiente de colaboração, via Internet. APOIO DIDÁTICO: Computador, Internet, ambiente de colaboração. BIBLIOGRAFIA: Livros texto: 1. VIANA, MATEUS MOSCA; LEITE, RAIMUNDO HÉLIO; Navegando pela Tecnologia da Informação, no prelo, 2009. Livros de referência: 1. ERCÍLIA, MARIA; GRAEF, ANTÕNIO; A Internet; Publifolha, S. Paulo, 2008. 2. SILVA, FLÁVIO SOARES CORRÊA da; MELO, ANA CRISTINA VIEIRA de; Modelos Clássicos de Computação; Thomson, S. Paulo, 2006. 3. PACITTI, TÉRCIO; Construindo o Futuro Através da Educação; Thomson, 3ª. Edição, S. Paulo, 2002.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 1º Semestre DISCIPLINA: Teoria Geral dos Sistemas SEMESTRE: 1º CARGA HORÁRIA: 72 CRÉDITOS: 4 Objetivos: Ao final da disciplina o aluno será capaz de definir conceitualmente sistema, identificar componentes de sistemas, aplicar conceitos de sistemas nos Sistemas de Informação (SIs) empresariais e identificar tecnologias para o suporte aos SIs empresariais. Ementa: Teoria geral dos sistemas. Sistemas de Informação (SI) como sistemas. Engenharia da informação. Gerenciando Sistemas de Informação. Programa: UNIDADE 1 - TEORIA GERAL DOS SISTEMAS (48h) 1.1 Conceitos básicos de Informação, Empatia, Entropia. 1.2 Motivação, objetivos e conceitos iniciais de sistemas. 1.3 Significado da Teoria Geral dos Sistemas. 1.4 Conceitos de crescimento e competição dentro da perspectiva do sistema. 1.5 Progressos na Teoria Geral dos Sistemas. 1.6 O Organismo como sistema físico. 1.7 O Modelo do Sistema Aberto. 1.8 Estudo de Caso. UNIDADE 2 - EMPRESA, SISTEMAS E SISTEMAS DE INFORMAÇÃO (12h) 2.1 Conceitos de Informação e Empresa. 2.2 Conceitos e componentes da Tecnologia da Informação. 2.3 Sistema e informação Empresariais. 2.4 Introdução aos Sistemas de Informação. 2.5 Classificação do Sistema de Informação segundo o ciclo evolutivo. 2.6 Classificação do Sistema de Informação segundo a aplicação da informática. 2.7 Estudo de Caso. UNIDADE 3 - TECNOLOGIAS APLICADAS AO SISTEMA DE INFORMAÇÃO (12h) 3.1 SIs Gerenciais e de Apoio à Decisão (SAD). 3.2 DataWare House e Data Mart. 3.3 Tecnologias de Inteligência Artificial nas empresas. 3.4 Estudo de Caso. METODOLOGIA: Aulas expositivas de teoria, Aulas de exercícios. APOIO DIDÁTICO: Quadro, pincel. BIBLIOGRAFIA: Livros texto:
1. ABREU, Aline F.; REZENDE, Denis A. Tecnologia da informação aplicada a sistemas de informação empresariais. 3. ed. Atlas, 2003. 2. O'BRIEN, James A. Sistemas de informação e as decisões gerenciais na era da Internet. 2. ed. Saraiva, 2006. Livros de Referência: 1. VON BERTALANFFY, Ludwig. General System Theory: Foundations, Development, Applications. George Braziller, 1968. 2. BIO, S. R. Sistemas de informação: um enfoque gerencial. Atlas,1996. 3. GRAEML, Alexandre Reis. Sistemas de informação: o alinhamento da estratégia de TI com a estratégia corporativa. Atlas, 2003. 4. ROSINI, Alessandro M.; PALMISANO, Ângelo. Administração de sistemas de informação e a gestão do conhecimento. Thomson Learning, 2003. 5. RUBEN, Guilhermo; WAINER, Jacques; Dwyer, Tom. Informática, organizações e sociedade no Brasil. Cortez, 2003.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 1º Semestre DISCIPLINA: Lógica Matemática SEMESTRE: 1º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao final da disciplina o aluno será capaz de compreender raciocínios e argumentos matemáticos através de linguagens formais, conceitos lógicos e técnicas de inferência com as quais se formalizam teorias. EMENTA: Lógica proposicional. Álgebra proposicional. Argumentos. Sentenças abertas e sentenças fechadas. Conceitos sintáticos versus conceitos semânticos. Conceitos e exemplos de teorias. Métodos de prova. Álgebra de Boole. PROGRAMA: UNIDADE 1 - PROPOSIÇÕES (16h) 1.1 Proposições e conectivos: valores lógicos, tabelas-verdade. 1.2 Operações lógicas sobre proposições. 1.3 Tautologias, contradições e contingências. 1.4 Implicação lógica. UNIDADE 2 - ÁLGEBRA PROPOSICIONAL (8h) 2.1 Álgebra das proposições. 2.2 Método dedutivo. UNIDADE 3 - ARGUMENTOS (20h) 3.1 Argumentos e regras de inferência. 3.2 Validade mediante tabelas-verdade. 3.3 Validade mediante regras de inferência. 3.4 Validade mediante regras de inferência e equivalência. 3.5 Validade mediante diagramas de Venn 3.6 Demonstração condicional e demonstração indireta. UNIDADE 4 - SENTENÇAS (12h) 4.1 Sentenças abertas. 4.2 Operações lógicas sobre sentenças abertas. 4.3 Quantificadores existencial e universal. 4.4 Quantificação de sentenças abertas com mais de uma variável. 4.5 Negação de proposições quantificadas UNIDADE 5 - TEORIAS (8h) 5.1 Conceitos e exemplos de teorias.
5.2 Modelos. UNIDADE 6 ÁLGEBRA DE BOOLE (8h) 5.1 Definição e exemplos 5.2 Propriedades gerais. 5.3 Princípio da dualidade. 5.4 Aplicação em circuitos elétricos. METODOLOGIA: Aulas expositivas de teoria, aulas de exercícios. APOIO DIDÁTICO: Quadro, pincel. BIBLIOGRAFIA: Livros texto: 1. ALENCAR FILHO, Edgard de. Iniciação à lógica matemática. 21. ed. Nobel, 2002. 2. LIPSCHUTZ, Seymour, Teoria dos Conjuntos, Coleção Schaum, ed. McGraw Hill do Brasil LTDA, 1978 Livros de referência: 1. COPI, Irving M. Introdução à lógica. 3. ed. Editora Mestre Jou, 1981. 2. ENDERTON, Herbert B. A Mathematical Introduction to Logic. 2. ed. Academic Press, 2000. 3. MENDELSON, Elliot. Introduction to Mathematical Logic. 4. ed. Chapman & Hall/CRC, 1997. 4. SMULLYAN, Raymond. First-Order Logic. Dover Publications, 1995. 5. STOLYAR, Abram A. Introduction to Elementary Mathematical Logic. Dover Publications, 1984. 6. SUPPES, Patrick; HILL, Shirley. First Course in Mathematical Logic. Dover Publications, 2002.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 1º Semestre DISCIPLINA: Produção de Texto Acadêmico SEMESTRE: 1º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao término da disciplina, o aluno dever ter desenvolvido habilidades de compreensão e produção de textos de diferentes gêneros textuais, especialmente, gêneros acadêmicos mais usados pelo profissional da Computação. EMENTA: Compreensão e produção de textos acadêmicos na perspectiva da Metodologia Científica e da Análise de Gêneros. PROGRAMA: UNIDADE 1 - Bases teóricas (22h) 1.1 Linguagem verbal e não-verbal. 1.2 Elementos e processo da comunicação, crítica dialógica à Teoria da Comunicação. 1.3 Funções da linguagem. 1.4 Estudo formal e funcional dos gêneros profissionais da área da Computação; 1.5 O mecanismo da hipertextualidade como ferramenta de construção de gêneros hipertextuais: aspectos formais e funcionais. 1.6 A edição de textos hiperlinkados - aspectos gráficos e visuais - a editoração. UNIDADE 2 - Desenvolvimento das habilidades de leitura (24h) 2.1 Técnicas de pré-leitura, de predição de leitura. 2.2 Processo de compreensão: exercício de reconhecimento da organização do texto de acordo com o gênero e seu propósito comunicativo. 2.3 Identificação das idéias principais; compreensão do vocabulário e reconhecimento de mecanismos lingüísticos mais característicos em cada gênero Profissional/acadêmico. 2.4 Os gêneros acadêmico-profissionais: a resenha acadêmica, o artigo científico. UNIDADE 3 - Desenvolvimento das habilidades de escrita (26h): 3.1 Processo de produção escrita: geração e organização das idéias, planejamento e organização textual de acordo com o gênero. 3.2 Estrutura do texto: mecanismos de coesão referencial e seqüencial; a influência da ambiência digital na formatação dos gêneros. 3.3 Estrutura do parágrafo e da frase. 3.4 Aspectos de convenção de escrita: pontuação e concordância verbal. METODOLOGIA: Aulas expositivo-dialogadas; Exercícios de reconhecimento e análise de diferentes gêneros textuais; Práticas de leitura e de produção escrita orientadas para o universo da computação; Exercícios de editoração em editores web e editores de texto como Word - utilização de ferramentas. APOIO DIDÁTICO: Quadro, pincel, retro-projetor, data-show, laboratório de informática, editores Web, Word, etc.
BIBLIOGRAFIA: Livros texto: 1. BARROS, Aidil da Silveira. Fundamentos de metodologia científica: um guia para a iniciação científica. 2. ed. Makron, 2001. 2. GARCIA, Othon M. Comunicação em prosa moderna. 25. ed. F.G.V., 2004. 3. MARTINS, Dileta Silveira; ZILBERKNOP, Lúbia Scliar. Português instrumental. Atlas, 2004. Livros de referência: 1. ALMEIDA, Antônio F. Português básico: gramática, redação e texto. 4. ed. Atlas, 1999. 2. ANDRADE, Maria Margarida de. Língua portuguesa: noções básicas para cursos superiores. 7. ed. Atlas, 2004. 3. Coscarelli, C. V. Novas tecnologias, novos textos, novas formas de pensar. 2. ed. Autêntica, 2002. 4. ECO, Umberto. Como se faz uma tese. 17. ed. Perspectiva, 2002. 5. FIORIN, José Luiz; SAVIOLI, Francisco Platão. Lições de texto: leitura e redação. 4. ed. Ática, 2003. 6. ZILBERKNOP, Lúbia S. Português Instrumental: de acordo com as normas da ABNT. 25. ed. Sagra Luzzato, 2004.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 1º Semestre Disciplina: Cidadania e Ética SEMESTRE: 1 o CARGA HORÁRIA: 36 CRÉDITOS: 2 OBJETIVOS: Ao final da disciplina o aluno será capaz de entender o conceito de cidadania e ética e suas conexões com outros valores necessários ao exercício de cidadania numa sociedade plural, suscitar reflexões acerca da ética e suas relações com a atual sociedade globalizada, contextualizando ética com sua atuação como profissional de Computação. EMENTA: Ética nas organizações. Ética; política e globalização. Ética; cidadania e responsabilidade social. Cidadania participativa: os profissionais como artífices de cidadania. Código de Ética de Computação. Questões específicas de ética nos dias de hoje. PROGRAMA: UNIDADE 1 - INTRODUÇÃO (4h) 1.1 Conceitos fundamentais da ética. 1.2 Ética e computação. 1.3 Estudos de Caso UNIDADE 2 - ÉTICA NA COMPUTAÇÃO (6h) 2.1 O Profissional da Computação. 2.2 A importância da Ética em Computação. 2.3 A importância do raciocínio na tomada de decisões éticas. 2.4 Estudos de Caso. UNIDADE 3 CÓDIGOS DE ÉTICA PROFISSIONAL (8h) 3.1 Ética Profissional. 3.2 Ética e regulamentação da profissão. 3.3 Ética tradicional e ética da responsabilidade (social e ambiental). 3.4 Estudos de Caso. UNIDADE 4 - CIDADANIA PARTICIPATIVA. (10h) 4.1 Eu, profissional e cidadão. 4.2 Empresa e cidadania. 4.3 Ética profissional em computação. 4.4 Estudos de Caso. UNIDADE 5 - ÉTICA E VALORES. (ESTUDO DE CASO) (4h) 5.1 Medo da Verdade. Dir. Bem Affleck. Buena Vista, 2007. 114 min. 5.2 Idiocracy. Dir. Mike Judge. FOX, 2006. 84 min.
Metodologia: Aulas expositivas, seminários, trabalhos em grupo. Apoio Didático: Quadro, pincel, data-show, computadores, sala de vídeo. BIBLIOGRAFIA: Livros texto: 1. MASIERO, Paulo César. Ética em Computação. EDUSP, 2004. v. 32. 2. SCHAFF, Adam. A Sociedade Informática. Brasiliense, 2006. Livros de referência: 1. ALVES, R. Filosofia da ciência : introdução ao jogo e suas regras. 8. ed. Loyola, 2000. 2. GALLO, Silvio. Ética e cidadania: caminhos da filosofia. 12. ed. Papirus, 2004. 3. HIMANEN, Pekka; TORVALDS, Linus; CASTELLS, Manuel. The Hacker Ethic. Random House Trade Paperbacks, 2001. 4. PASSOS, Elizete. Ética nas organizações. Atlas, 2004. 5. RIBEIRO, Luis Távora Furtado et al. Ética em três dimensões. 2. ed. Brasil Tropical, 2003. 6. RODRIGUES, Carla; SOUZA, Hebert de. Ética e cidadania. Papirus, 2002.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 2º Semestre DISCIPLINA: Lógica de Programação II SEMESTRE: 2º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao final da disciplina o aluno será capaz de desenvolver e codificar programas utilizando uma linguagem de programação. EMENTA: Compilação e interpretação. Estruturas básicas da linguagem C. Matrizes. Strings. Ponteiros. Alocação dinâmica de memória. Funções e passagem de parâmetros. Estruturas. Arquivos. PROGRAMA: UNIDADE 1 - INTRODUÇÃO A LINGUAGEM C (14h) 2.1 Ambientes de programação. 2.2 Compilação e interpretação. 2.3 Estrutura de um programa em C e bibliotecas 2.4 Identificadores, tipos básicos e constantes. 2.5 Operadores aritméticos, relacionais, lógicos e de atribuição. 2.6 Expressões e modeladores. 2.7 Estruturas de seleção. 2.8 Estruturas de repetição. UNIDADE 2 - FUNÇÕES (12h) 3.1 Protótipo de funções. 3.2 Escopo de variáveis. 3.3 Biblioteca de funções 3.3 Passagem de parâmetros por valor e por referência. UNIDADE 3 - MATRIZES E STRINGS (12h) 4.1 Manipulação de vetores e matrizes. 4.3 Formato de strings. 4.4 Funções de manipulação de strings. 4.5 Matriz de Strings. UNIDADE 4 - ESTRUTURAS E PONTEIROS (12h) 5.1 Estruturas. 5.2 Declaração e funcionamento dos ponteiros. 5.3 Operações com ponteiros. 5.4 Ponteiros e vetores. UNIDADE 5 - ALOCAÇÃO DINÂMICA DE MEMÓRIA (10h) 6.1 Alocação estática X alocação dinâmica.
6.2 Alocação e realocação de memória. 6.3 Funções para alocação de memória UNIDADE 6 -ARQUIVOS (6h) 7.1 Arquivos texto. 7.2 Arquivos binário. 7.3 Funções para acesso a arquivos. METODOLOGIA: Aulas expositivas de teoria seguidas de verificações práticas no laboratório. APOIO DIDÁTICO: Quadro, pincel, data-show, laboratório de computação. BIBLIOGRAFIA: Livros texto: 1. FORBELLONE, André Luiz Villar; EBERSPACHER, Henri. Lógica de programação: a construção de algoritmos e estruturas de dados. 3 ed. (ou 2. ed.) Makron Books, 2005. 2. SCHILDT, Herbert. C: completo e total. 3. ed. Makron Books, 1997. Livros de referência: 1. Cormen, T. H.; Leiserson, C. E.; Rivest, e R. L. Introduction to Algorithms. 2. ed. MIT Press e McGraw-Hill, 2003. 2. MANZANO, José Augusto. Estudo dirigido de linguagem C. 6. ed. Érica, 2002. 3. Szwarcfiter, J. L.; Markenson, L. Estruturas de dados e seus algoritmos. 2. ed. LTC, 1994. 4. WIRTH, N. Algoritmos e estruturas de dados. LTC, 1999. 5. Ziviani, N. Projeto de algoritmos com implementações em Pascal e C. 5.ed. Pioneira, 2002. Software de Apoio: Compilador Bloodsheed Dev-C++
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 2º Semestre DISCIPLINA: Circuitos Digitais SEMESTRE: 2º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao final da disciplina o aluno terá uma visão do projeto de circuitos digitais a partir de circuitos básicos, fornecendo a base para a compreensão dos elementos de hardware presentes em arquitetura de computadores (unidade lógico-aritimética, registradores, memórias e controladores). EMENTA: Sistemas de numeração. Álgebra de Boole. Famílias lógicas. Máquinas combinacionais e seqüenciais. PROGRAMA: UNIDADE 1 - SISTEMAS DE NUMERAÇÃO (6h) 1.1 Sistema binário de numeração. 1.2 Conversão entre os sistemas binário, decimal e hexadecimal. 1.3 Operações aritméticas no sistema binário. 1.4 Notação dos números binários positivos e negativos. UNIDADE 2 - ÁLGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRCUITOS LÓGICOS (18h) 2.1 Funções lógicas e circuitos lógicos equivalentes. 2.2 Álgebra de Boole e simplificação de expressões booleanas. 2.3 Diagrama de Veitch-Karnaugh para 2, 3 e 4 variáveis. UNIDADE 3 - CIRCUITOS COMBINACIONAIS (22h) 3.1. Projetos de circuitos combinacionais. 3.2. Codificadores e decodificadores. 3.3. Circuitos aritméticos: meio somador e somador completo, meio subtrator e subtrator completo, somador/subtrator completo. 3.4. Multiplexadores e demultiplexadores. UNIDADE 4 - CIRCUITOS SEQÜÊNCIAIS (26h) 4.1 Flip-Flops: "RS", "JK", "JK" Mestre-Escravo, "D". 4.2 Registradores. 4.3 Estrutura geral e organização de uma memória. 4.4 Registradores de deslocamento: conversor série-paralelo / paralelo-série. 4.5 Contadores assíncronos. 4.6 Contadores síncronos. METODOLOGIA: Aulas expositivas de teoria, Aulas de exercício e Aulas de laboratório. APOIO DIDÁTICO: Quadro, pincel, computadores, datasheet TTL, CIs TTL, protoboards, osciloscópios, multímetros.
BIBLIOGRAFIA: Livros texto: 1. CAPUANO, Francisco G.; IDOETA, Ivan Valeije. Elementos de eletrônica digital. 37. ed. Érica, 2006. 2. TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L.; Sistemas digitais: princípios e aplicações. 10ª. São Paulo: Pearson Prentice Hall, 2007 Livros de referência: 1. MANO, M. Digital design. 4. ed. Prentice-Hall, 2006. 2. ERCEGOVAC, Milos D.; LANG, Tomas; MORENO, Jaime H. Introdução aos sistemas digitais. Bookman, 2000. 3. PALMER, J.E.; PERLMAN, D.E. Schaum's Outline of Introduction to Digital Circuits. McGraw-Hill, 1993. 4. PEREIRA, Fábio. Microcontroladores PIC: programação em C. Editora Érica, 2003 (ou 5. ed. 2006). 5. TAUB, H. Digital Circuits and Micro-Processors. McGraw Hill, 1982. 6. WAKERLY, John F. Digital Design: Principles and Practices. 4. ed. Prentice Hall, 2006. 7. ZELENOVSKY, R.; MENDONÇA, Alexandre. Eletrônica Digital. MZ Editora, 2004. Software de Apoio: Digital Works.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 2º Semestre DISCIPLINA: Matemática Discreta SEMESTRE: 2º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao concluir esta disciplina, o aluno deve estar apto a reconhecer estruturas matemáticas em sistemas discretos, a manipular estas estruturas e a utilizar a matemática discreta como uma linguagem de resolução de problemas. EMENTA: Teoria dos Conjuntos. Relações e Funções. Seqüências Recorrentes e Séries. Indução Finita. Teoria dos Números. PROGRAMA: (i) UNIDADE 1 - TEORIA DOS CONJUNTOS (8h) 1.1 Conjunto, elemento e pertinência. 1.2 Subconjuntos. 1.3 Operações entre conjuntos 1.4 Propriedades. 1.5 Conjuntos numéricos. 1.6 Intervalos reais. 1.7 Operações com Intervalos. UNIDADE 2 - RELAÇÕES E FUNÇÕES (32h) 2.1 Par ordenado. 2.2 Produto Cartesiano. 2.3 Relação Binária. 2.4 Relação inversa. 2.5 Relações reflexivas, transitivas, simétricas e anti-simétricas. 2.6 Relações de ordem. 2.7 Relações de equivalência e partições de um conjunto. 2.8 Funções. 2.9 Tipos de funções. 2.10 Estudos das funções elementares. 2.11 Função composta. 2.12 Função Inversa. (ii) UNIDADE 3 - SEQUENCIAS RECORRENTES E SÉRIES (12h) 3.1 Definições posicional e recursiva de seqüências. 3.2 A notação S e suas propriedades. 3.3 Seqüências recorrentes de ordem 1. 3.4 Seqüências recorrentes de ordem 2: resolução via trinômio característico. 3.5 Séries. 3.6 Modelagem de problemas combinatórios via seqüências recorrentes.
(iii) UNIDADE 4 - INDUÇÃO FINITA (6h) 4.1 Princípio de Indução Finita (PIF) 4.2 Demonstrações usando o PIF UNIDADE 5 - INTRODUÇÃO A TEORIA DOS NÚMEROS (14h) 5.1 Propriedades Elementares 5.2 Algoritmo da Divisão 5.3 MDC e MMC 5.4 Números primos. 5.5 Congruências. 5.6 Aplicações. METODOLOGIA: Aulas expositivas de teoria, aulas de exercícios. APOIO DIDÁTICO: Quadro, pincel. BIBLIOGRAFIA: Livros texto: 1. GERSTING, Judith L. Fundamentos matemáticos para a ciência da computação. 4. ed. (ou 5. ed.) LTC, 2001 (ou 2004). 2. Scheinerman, Edward. Matemática discreta: uma introdução. Pioneira, 2006. Livros de referência: 1. Alencar Filho, Edgar de. Teoria elementar dos números. Nobel, 1981. 2. Domingues, Hygino H. Álgebra moderna 4. ed. Atual Editora, 2003 3. Graham, Ronald L.; Knuth, Donald E.; Patashinik, Oren. Matemática concreta: fundamentos para a Ciência da Computação. LTC, 1995. 4. LIPSCHUTZ, S. Teoria e problemas de matemática discreta. 2. ed. Bookman, 2004. (Coleção Schaum) v. 1. 5. SANTOS, José Plínio de Oliveira. Introdução à teoria dos números. 3. ed. 2003. (Coleção Matemática Universitária).
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 2º Semestre DISCIPLINA: Cálculo Diferencial SEMESTRE: 2º CARGA HORÁRIA: 72 CRÉDITOS: 4 OBJETIVOS: Ao final do curso o aluno devera estar apto a identificar e resolver problemas práticos e teóricos envolvendo os conceitos de limite, continuidade e derivada de funções reais de uma variável real. EMENTA: Funções reais de uma variável real. Limite e continuidade. Funções Trigonométricas, exponenciais e logarítmicas. Derivada e suas aplicações. (iv) PROGRAMA: (v) UNIDADE 1 - FUNÇÕES REAIS DE UMA VARIÁVEL REAL (12h) 1.1 Função, domínio, imagem e representação geométrica. 1.2 Operações com funções, função polinomial e função racional. 1.3 Composição de funções e funções invertíveis. (vi) UNIDADE 2 - LIMITE E CONTINUIDADE (20h) 2.1 O conceito de limite. 2.2 Propriedades dos limites, limites de funções polinomiais e racionais. 2.3 Limites laterais. 2.4 Limites infinitos, limites no infinito e assíntotas. 2.5 Funções contínuas e suas propriedades. UNIDADE 3 - DERIVADA (20h) 3.1 O conceito de derivada e reta tangente. 3.2 Propriedades das derivadas e derivadas de funções polinomiais e de funções racionais. 3.3 Formas indeterminadas. 3.4 Regra de cadeia e derivação implícita. 3.5 Derivadas de ordem superior. (vii) UNIDADE 4 - FUNÇÕES TRIGONOMÉTRICAS, EXPONENCIAIS E LOGARÍTMICAS (8h) 4.1 Definições. 4.2 Limites de funções trigonométricas, exponenciais e logarítmicas. 4.3 As derivadas das funções trigonométricas, exponenciais e logarítmicas. (viii) UNIDADE 5 - APLICAÇÕES DAS DERIVADAS (12h) 5.1 Taxas relacionadas. 5.2 Máximos e Mínimos. 5.3 Teorema de Rolle e Teorema do valor médio. 5.4 Funções crescentes e funções decrescentes. 5.5 Concavidade, ponto de inflexão e gráficos. METODOLOGIA: Aulas expositivas de teoria, aulas de exercícios.
APOIO DIDÁTICO: Quadro, pincel, retro-projetor. BIBLIOGRAFIA: Livros texto: 1. LEITHOLD, Louis. O cálculo com geometria analítica. 3. ed. HARBRA, 1994. v. 1. 2. MORETTIN, Pedro A.; HAZZAN, Samuel; BUSSAB, Wilton de O. Cálculo: funções de uma e várias variáveis. Saraiva, 2005. Livros de referência: 1. ANTON, H. Cálculo, um novo horizonte. 6. ed. Bookman, 2000. v. 1. 2. ÁVILA, Geraldo. Cálculo 1: funções de uma variável. 4. ed. LTC, 1981. 3. BOULOS, Paulo. Cálculo diferencial e integral. Pearson, 2004. v. 1. 4. GUIDORIZZI, Hamilton L. Um curso de cálculo. 5. ed. LTC, 2001. v. 1. 5. HOFFMANN, Laurence D.; BRADLEY, Gerald L. Cálculo: um curso moderno e suas aplicações. 6. ed. LTC, 1999. v. 1. 6. IEZZI, Gelson. Fundamentos de matemática elementar: limites, derivadas, noções de integral. 6. ed. Atual, 2005. v. 8.
P L A N O S D E D I S C I P L I N A S O B R I G A T Ó R I A S 2º Semestre DISCIPLINA: Geometria Analítica SEMESTRE: 2º CARGA HORÁRIA: 72 CRÉDITOS: 4 72 OBJETIVOS: Ao final da disciplina o aluno devera 04 estar apto a identificar e resolver problemas básicos práticos e teóricos envolvendo matrizes, determinantes, sistemas de equações lineares, vetores no plano e no espaço, retas e planos, seções cônicas e superfícies no espaço. EMENTA: Matrizes e Determinantes. Sistemas Lineares. Vetores no plano e no espaço. Retas e Planos. Seções Cônicas. Superfícies no espaço. PROGRAMA: UNIDADE 1 MATRIZES (8h) 1.5 Introdução, tipos especiais, matrizes elementares. 1.6 Operações com matrizes. 1.7 Operações elementares. 1.8 Escalonamento. 1.9 Matriz inversa. UNIDADE 2 DETERMINANTES (4h) 2.6 Definição. 2.7 Matriz adjunta, Inversão de matrizes. UNIDADE 3 SISTEMAS DE EQUAÇÕES LINEARES (8h) 3.6 Introdução. 3.7 Operações elementares com equações. 3.8 Equivalência de sistemas. 3.9 Resolução e análise. UNIDADE 4 VETORES NO PLANO E NO ESPAÇO (12h) 4.1 Operações 4.2 Bases, sistemas de coordenadas 4.3 Produto interno (ou escalar): distância, norma e ângulo 4.4 Produto vetorial: volume UNIDADE 5 RETAS E PLANOS (16h) 5.1 Equações. 5.2 Posições relativas. 5.3 Interseções. 5.4 Distâncias.
UNIDADE 6 SEÇÕES CÔNICAS (12h) 6.1 Classificação. 6.2 Coordenadas polares 6.3 Equações Paramétricas 6.4 Rotaçãoe Translação 6.5 Identificação de Cônicas UNIDADE 7 SUPERFÍCIES NO ESPAÇO (12h) 7.1 Quádricas. 7.2 Superfícies Cilíndricas e de Revolução 7.3 Coordenadas cilíndricas e esféricas 7.4 Identificação de Quádricas METODOLOGIA: Aulas expositivas de teoria e Aulas de exercícios. APOIO DIDÁTICO: Quadro, pincel, retro-projetor. BIBLIOGRAFIA: Livros texto: 2. SANTOS, Reginaldo J. Geometria analítica e álgebra linear, Parte I. Imprensa Universitária da UFMG, 2003. 3. BOULOS, P. e OLIVEIRA, I. C. Geometria Analítica um tratamento vetorial. McGraw-Hill, São Paulo, 2a edição-2000. Livros de referência: 4. AZEVEDO, Manoel Ferreira de. Geometria analítica e álgebra linear. Edições Livro Técnico, 2003. 5.