Escolar Documentos
Profissional Documentos
Cultura Documentos
Instituto de Computao
2
Universidade Federal de Alagoas
Instituto de Computao
Elaborao:
Coordenao do Projeto:
3
Sumrio
Identificao do Curso.................................................................................................................................. 5
1. Introduo................................................................................................................................................. 6
2. Perfil do Egresso.......................................................................................................................................8
3. Competncias, Habilidades e Atitudes..................................................................................................... 9
4. Contedos/Matriz Curricular.................................................................................................................. 11
4.1. Matriz Curricular...........................................................................................................................13
5. Ordenamento Curricular......................................................................................................................... 15
5.1. Ementas das Disciplinas.................................................................................................................20
5.2 Disciplinas Eletivas ementas predefinidas..................................................................................38
6. Estgio Supervisionado...........................................................................................................................54
8. Atividades Complementares................................................................................................................... 56
9. Avaliao................................................................................................................................................ 58
9.1. Avaliao do Projeto Pedaggico.................................................................................................. 58
9.2. Avaliao dos Docentes.................................................................................................................. 58
9.3. Avaliao dos Discentes..................................................................................................................59
9.4. Consideraes Finais da Avaliao do Aprendizado...................................................................59
4
Identificao do Curso
Nome do Curso: Engenharia de Computao
Reconhecimento:
Turnos: Diurno.
Perfil: Engenheiro de Computao apto a ser um profissional capacitado para especificar, conceber,
desenvolver, integrar, implementar, adaptar, produzir, implantar e supervisionar
sistemas computacionais para o exerccio das profisses na rea de projeto de
Sistemas Inteligentes, Embarcados, Mveis e de Automao e Controle.
5
1. Introduo
O Curso de Engenharia de Computao da UFAL, contempla as diretrizes de formao de
recursos humanos em Computao, estabelecidos pelo MEC/SESu, que especifica caractersticas prprias
de formao visando atender as necessidades da sociedade brasileira. Os cursos de Cincia da
Computao e Engenharia de Computao, segundo as diretrizes curriculares do MEC, tm como
objetivo a formao de recursos humanos para o desenvolvimento cientfico e tecnolgico da rea de
Computao.
2. So cursos nos quais os alunos tm uma intensa atividade de estudos e exerccios extra-classe;
5. So cursos voltados no apenas para o mercado de trabalho imediato mas, principalmente, para
alavancar/transformar o mercado de trabalho, atravs da produo/gerao de novas tecnologias;
6. So cursos em que os alunos so instados a participar dos projetos de pesquisas dos professores
na qualidade de alunos de iniciao cientfica;
10. So cursos em que os alunos devem ser estimulados a prosseguir estudos em nvel de mestrado
e doutorado.
Os egressos desses cursos devem estar situados no estado da arte da Cincia e da Tecnologia da
Computao, de tal forma que possam continuar suas atividades na pesquisa, promovendo o
6
desenvolvimento cientfico, ou aplicando os conhecimentos cientficos e promovendo o desenvolvimento
tecnolgico do pas.
Este projeto traz uma descrio do que se pretende como perfil do egresso conectado com
as principais competncias e habilidades requeridas, refletindo uma matriz curricular apropriada e
condizente com tais pretenses. O projeto foi elaborado mantendo-se, principalmente, a coerncia com as
Diretrizes Curriculares do MEC para o Curso de Engenharia de Computao.
7
2. Perfil do Egresso
O Curso enfatiza uma formao profissional slida, considerando uma forte integrao entre as
reas de software e hardware. Isso tudo, envolvendo conhecimentos em Cincia da Computao,
Eletrnica, Comunicaes, Automao e Controle, fortalecido por uma base em engenharia, como
estabelecido pela Resoluo CNE/CES 11, de 11 de maro de 2002, que Institui Diretrizes Curriculares
Nacionais dos Cursos de Graduao em Engenharia; estes conhecimentos necessrios ao projeto de
Sistemas Inteligentes, Embarcados, Mveis e de Automao e Controle. Neste sentido, pretende-se que o
egresso do curso seja um profissional capacitado para especificar, conceber, desenvolver, integrar,
implementar, adaptar, produzir, implantar e supervisionar sistemas computacionais, em organizaes
locais, regionais, nacionais, ou at mesmo internacionais. O mesmo se aplica a pesquisas cientfico-
tecnolgicas.
8
3. Competncias, Habilidades e Atitudes
Com base no perfil almejado para seu egresso, o Engenheiro de Computao dever, dentre outras,
possuir as seguintes competncias e habilidades:
9
5. anlise e processamento de sinais de diferentes tipos;
6. comunicao humano-mquina;
7. desenvolvimento de sistemas distribudos, aplicaes multimdia e sistemas inteligentes;
8. extrao e recuperao de informao relevante a partir de fontes de dados de diferentes
mdias e formatos;
9. desenvolvimento e integrao de sistemas de automao e controle, embarcados e mveis.
Alm destas habilidades, o aluno tem a oportunidade de aprimorar sua capacidade de expresso
oral e escrita, atravs da elaborao e apresentao de projetos em seminrios e debates, e de vrios
trabalhos escritos em provas dissertativas, trabalhos em grupo e relatrios individuais durante o curso.
10
O aluno deve desenvolver tambm competncia e desempenho em lngua inglesa atravs de apoio
de disciplina de ingls instrumental e leitura de livros e artigos de engenharia da computao, escritos na
lngua inglesa.
4. Contedos/Matriz Curricular
O Curso de Engenharia da Computao tem a durao mnima de 5 anos e a mxima de 7 anos. O
seu currculo est estruturado em 10 semestres, onde os 4 primeiros destinam-se s disciplinas de
formao bsica, os outros 3 semestres destinam-se formao profissional e, por fim, os ltimos 3
semestres so dedicados formao especfica em Engenharia de Computao. O curso conta com um
total de 3890 horas/aula, correspondendo a 49 disciplinas obrigatrias (2730 1 horas/aula) e um mnimo de
900 horas/aula em disciplinas eletivas. O contedo da Formao Bsica em Computao formado pelo
conjunto de disciplinas obrigatrias. Este conjunto de disciplinas obrigatrias visa garantir a competncia
mnima necessria a um profissional de engenharia da computao de nvel superior, com os
conhecimentos bsicos e alguns especficos das principais reas da engenharia da computao que o
habilitam ao exerccio da profisso.
facultada ao aluno, a possibilidade de cursar outras disciplinas eletivas ofertadas, bem com
realizar Atividades Complementares no decorrer do curso.
As Atividades Complementares devem ter uma carga horria de no mnimo 200 horas e podem ser
realizadas atravs do Estgio Supervisionado, abrangendo experincias prticas em ambiente profissional,
no interior da Universidade ou fora dela, ou atravs de outras atividades regulamentadas pelo
1
Sem considerar 90 horas do Trabalho de Concluso de Curso
11
CONSUNI/UFAL e por Resolues do Colegiado de Curso.
Desta forma, a carga horria mnima total do curso ser composta por: 2730 horas/aula de
disciplinas obrigatrias; 900 horas/aula de disciplinas eletivas; 90 horas de Trabalho de Concluso de
Curso e 200 horas de atividades complementares, perfazendo um total de 3920 horas.
As atividades de extenso, quer seja atravs da realizao de cursos para a comunidade interna e
externa, quer atravs de aes que demandem servios de informatizao, podem ser exercidas com a
participao do alunado desde o 3 semestre letivo.
Com relao participao dos alunos nos programas de ps-graduao, convm ressaltar que a
maioria das atividades acadmicas do nosso Curso de Mestrado em Modelagem Computacional de
Conhecimento, tais como seminrios, palestras, mini-cursos e outros eventos, est sempre aberta para o
alunado da graduao, visando estimular os que se interessam pela carreira acadmica. A matriz
curricular atual apresenta vrias disciplinas que proporcionam um embasamento terico matemtico e
computacional, visando habilitar o aluno aos programas de ps-graduao em Cincia da Computao e
Engenharia de Computao atualmente existentes no pas.
12
4.1. Matriz Curricular
Introduo
F
Ingls Matemtica Geometria
1 Instrumental
Programao I
Discreta
Clculo 1
Analtica
Engenharia de
Computao 4
o
4 4 4 4 4 r
m
a
Lgica Aplicada Estrutura de Circuitos
2 Computao Dados
Fsica 1 Clculo 2 lgebra Linear
Digitais
Desenho
4 4 4 4 4 4 4
o
Ling. Formais,
Autmatos e
Metodologia
Sistemas B
3 Computabi-
Projeto de SW Fsica 2 Clculo 3 da Pesquisa e
do Trab. Cient. 2
Digitais
lidade 4 4 4 4 4
s
i
Probabilidade e Engenharia de Variveis
Organizao e
Fsica
c
4 Estatstica Software
Fsica 3 Clculo 4
Complexas
Arquitetura de
Computadores 4
Experimental a
4 4 4 4 4 2
P
Projeto e Conceitos de r
Circuitos Redes de Sinais e Sistemas
5 Anlise de
Algoritmos
Eltricos Computadores Sistemas
Linguagens de
Programao 4
Operacionais o
4 4 4 6 4 f
i
Paradigmas de
s
Princpios de Sistemas Inteligncia Teoria de Teoria dos s
6 Comunicao
Eletrnica
Distribudos Artificial
Compiladores
Controle Grafos
Linguagens de
4 4 4 4 4 4 2 Programao 2 i
o
n
Sistemas de
Sistemas Mtodos Computao Noes de Empreendedoris a
7 Banco de Dados
Embarcados
Eventos
Discretos
Numricos Grfica Direito mo
l
24 4 4 4 4 4 4
Mtodos Programao
Interface
Sistemas de Processamento
Computador,
Gerncia de Estatstica E
8 Formais Linear
Hardware -
software
Tempo Real Digital de Sinais
Sociedade e
tica
Projetos Computacional l
2 2 4 2 4 2 4 2
e
t
Anlise Formal Projeto de Projeto de i
Microcontrolado Processamento Modelagem e
9 res e Aplicaes
Multimdia
de Imagens Simulao
de Sistemas
Complexos 4
Sistemas
Embarcados
Automao e
Controle
v
2 2 2 2 4 4 a
6, 4 ou 2 horas-aula por semana
10 Disciplina Eletiva com Ementa predeterminada e em um perodo
sugerido
13
O fluxograma da Matriz Curricular do Curso de Engenharia de Computao mostra a
relao existente entre os diversos grupos de disciplinas existentes, podendo at haver pr-
requisitos, quando for o caso.
Disciplinas Obrigatrias
DISCIPLINAS 1 SEMESTRE
CARGA HORRIA
CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM001 Ingls Instrumental 4 40 20 60
ECOM002 Programao 1 4 40 20 60
1 ECOM003 Matemtica Discreta 4 40 20 60
ECOM004 Clculo 1 4 40 20 60
ECOM005 Geometria Analtica 4 40 20 60
ECOM006 Introduo Eng da Computao 4 40 20 60
Carga Horria Total 24 360
DISCIPLINAS 2 SEMESTRE
CARGA HORRIA
CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM007 Lgica Aplicada Computao 4 40 20 60
ECOM008 Estrutura de Dados 4 40 20 60
ECOM009 Fsica 1 4 40 20 60
2
ECOM010 Clculo 2 4 40 20 60
ECOM011 lgebra Linear 4 40 20 60
ECOM012 Circuitos Digitais 2 20 10 30
ECOM013 Desenho 4 40 20 60
Carga Horria Total 26 390
DISCIPLINAS 3 SEMESTRE
CARGA HORRIA
CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM014 Linguagens Formais, Autmatos e 4 40 20 60
Computabilidade
ECOM015 Projeto de Software 4 40 20 60
3 ECOM016 Fsica 2 4 40 20 60
ECOM017 Clculo 3 4 40 20 60
ECOM018 Metodologia da Pesquisa e do Trabalho 2 20 10 30
Cientfico
ECOM019 Sistemas Digitais 4 40 20 60
Carga Horria Total 22 330
15
DISCIPLINAS 4 SEMESTRE
CARGA HORRIA
CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM020 Probabilidade e Estatstica 4 40 20 60
ECOM021 Engenharia de Software 4 40 20 60
ECOM022 Fsica 3 4 40 20 60
4 ECOM023 Clculo 4 4 40 20 60
ECOM024 Variveis Complexas 4 40 20 60
ECOM025 Organizao e Arquitetura de 4 40 20 60
Computadores
ECOM026 Fsica Experimental 2 10 20 30
Carga Horria Total 26 390
DISCIPLINAS 5 SEMESTRE
CARGA HORRIA
SEMESTRE CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM027 Projeto e Anlise de Algoritmos 4 40 20 60
ECOM028 Circuitos Eltricos 4 40 20 60
ECOM029 Redes de Computadores 4 40 20 60
5 ECOM030 Sinais e Sistemas 6 60 30 90
ECOM031 Conceitos de Linguagens de Programao 4 40 20 60
ECOM032 Sistemas Operacionais 4 40 20 60
Carga Horria Total 26 390
DISCIPLINAS 6 SEMESTRE
CARGA HORRIA
SEMESTRE CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM033 Princpios de Comunicao 4 40 20 60
ECOM034 Eletrnica 4 40 20 60
ECOM035 Sistemas Distribudos 4 40 20 60
ECOM036 Inteligncia Artificial 4 40 20 60
ECOM037 Compiladores 4 40 20 60
6
ECOM038 Teoria de Controle 4 40 20 60
ECOM039 Teoria dos Grafos 2 20 10 30
ECOM040 Paradigmas de Ling. de Programao 2 20 10 30
Carga Horria Total 28 420
16
DISCIPLINAS 7 SEMESTRE
CARGA HORRIA
SEMESTRE CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM041 Banco de Dados 4 40 20 60
ECOM042 Sistemas Embarcados 4 40 20 60
7o ECOM043 Sistemas de Eventos Discretos 4 40 20 60
ECOM044 Mtodos Numricos 4 40 20 60
ECOM045 Computao Grfica 4 40 20 60
ECOM046 Noes de Direito 4 40 20 60
ECOM047 Empreendedorismo 4 40 20 60
Carga Horria Total 28 420
DISCIPLINAS 8 SEMESTRE
CARGA HORRIA
SEMESTRE CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
ECOM048 Computador, Sociedade e tica 2 20 10 30
8o ECOM049 Gerncia de Projetos 4 40 20 60
-- Disciplinas Eletivas - - - -
Carga Horria Total 6 90
DISCIPLINAS 9 SEMESTRE
CARGA HORRIA
SEMESTRE CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
--- Disciplinas Eletivas - - - -
9o
Carga Horria Total - -
DISCIPLINAS 10 SEMESTRE
CARGA HORRIA
SEMESTRE CDIGO NOME DA DISCIPLINA SEMESTRAL
SEMANAL
Terica Prtica Total
--- Disciplinas Eletivas - - - -
10o
Carga Horria Total - -
17
Disciplinas Eletivas
DISCIPLINAS ELETIVAS
CDIGO NOME DA DISCIPLINA CH CH
SEMANAL SEMESTRAL
ECOM101 Mtodos Formais 2 30
ECOM102 Programao Linear 2 30
ECOM103 Interface Harware-software 4 60
ECOM104 Sistemas de Tempo Real 2 30
ECOM105 Processamento Digital de Sinais 4 60
ECOM106 Estatstica Computacional 2 30
ECOM107 Microcontroladores e Aplicaes 2 30
ECOM108 Multimdia 2 30
ECOM109 Processamento de Imagens 2 30
ECOM110 Modelagem e Simulao 2 30
ECOM111 Anlise Formal de Sistemas Complexos 4 60
ECOM112 Projeto de Sistemas Embarcados 4 60
ECOM113 Projeto de Automao e Controle 4 60
ECOM114 Anlise de Sistemas Engenharia de Requisitos 2 30
ECOM115 Arquitetura de Software 2 30
ECOM116 Gerncia de Configuraes e Mudanas 2 30
ECOM117 Computao Mvel e Sem Fio 2 30
ECOM118 Qualidade de Software 2 30
ECOM119 Redes de Petri 2 30
ECOM120 Tcnicas de Reuso de Software 2 30
ECOM121 Fundamentos de Libras 4 60
ECOM122 Fundamentos de Matemtica 4 60
ECOM123 Internet e Web 2 30
ECOM124 Banco de Dados 2 2 30
ECOM125 Teste de Software 4 60
ECOM126 Pesquisa Operacional 4 60
ECOM127 Redes de Computadores 2 2 30
ECOM128 Inteligncia Artificial 2 2 30
ECOM129 Interao Homem-Mquina 2 30
ECOM130 Introduo Administrao 4 60
18
DISCIPLINAS ELETIVAS Tpicos Especiais
CDIGO NOME DA DISCIPLINA CH CH
SEMANAL SEMESTRAL
ECOM201 Tpicos em Humanidades - -
ECOM202 Tpicos em Computao Cientfica - -
ECOM203 Tpicos em Computao Paralela - -
ECOM204 Tpicos em Banco de Dados - -
ECOM205 Tpicos em Software Bsico - -
ECOM206 Tpicos em Engenharia de Software - -
ECOM207 Tpicos em Arquitetura de Computadores - -
ECOM208 Tpicos em Comunicao de Dados - -
ECOM209 Tpicos em Redes de Computadores - -
ECOM210 Tpicos em Inteligncia Artificial - -
ECOM211 Tpicos Especiais em Computao - -
ECOM212 Tpicos Especiais em Engenharia - -
ECOM213 Tpicos em Modelagem Computacional de - -
Conhecimento
ECOM214 Tpicos Especiais em Programao - -
ECOM215 Tpicos em Informtica na Educao - -
19
5.1. Ementas das Disciplinas
Disciplinas Obrigatrias
21
Ementa:
Histrico da Engenharia. Atribuies do engenheiro de computao. Componentes bsicos de um sistema de
computao. Linguagem de programao: conceituao e classificao. Noes de software bsico: sistema
operacional, compilador, interpretador, montador, ligador e carregador. Representao interna dos dados e
sistema de numerao. Noes de sistemas embarcados e automao. Seminrios.
Bibliografia:
CAPRON, Harriet L.; JOHNSON, J. A. Introduo a Informtica. Prentice Hall Brasil, 2004.
SETZER, V. Introduo Computao e Construo de Algoritmos. So Paulo: McGraw-Hill, 1991.
FORBELLONE, Andr. Lgica de Programao. So Paulo: Makron Books, 2000.
BAZZO, W. A; PEREIRA, L. T. do V.. Introduo a Engenharia. Editora Universidade Federal de Santa
Catarina, 1993.
22
Bibliografia:
HALLIDAY, Resnick. Fundamentos de Fsica. Volume 1. Rio de Janeiro: LTC, 2001.
23
Bibliografia:
WAGNER, Flvio. Fundamentos de Circuitos Digitais. Porto Alegre: Sagra-Luzzatto, 2006.
TAUB, Hebert. Circuitos Digitais e Microprocessadores. So Paulo: McGraw Hill, 1984.
MALVINO, A. P. Eletrnica Digital: Princpios e Aplicaes. So Paulo: McGraw-Hill, 1988.
TANENBAUM, A.S. Organizao Estruturada de Computadores. Brasil: Prentice Hall, 2007.
STALLINGS, William. Arquitetura e Organizao de Computadores. Brasil: Prentice Hall, 2002.
integrao de projetos.
Bibliografia:
PRINCIPE JNIOR, Alfredo dos Reis. Introduo Geometria Descrita. So Paulo: Ed. Nobel, v.1, 1998.
MACHADO, Ardevan. Geometria Descritiva. So Paulo: Ed. McGraw Hill.
MONTENEGRO, Gildo A. A Perspectiva dos Profissionais. So Paulo: Ed. Edgard Blucher, 1998.
24
Bibliografia:
STROUSTRUP, B. An Overview of the C++ Programming Language, in The Handbook of Object
Technology. CRC Press, Boca Raton, 1999.
STROUSTRUP, B. A Linguagem de Programao C++. 3 ed. Porto Alegre: Bookman, 2000.
DEITEL, D. Java Como Programar. 6 ed. So Paulo: Pearson, 2005.
GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John M. Design Patterns: Elements of
Reusable Object-Oriented Software. Addison Wesley, 1995.
25
Bibliografia:
CASTRO, C. M. A Prtica da Pesquisa. Pearson, 2006.
VOLPATO, G. L. Cincia: da filosofia publicao. Cultura Acadmica, 2007
COSTA, Ana Rita. Orientaes Metodolgicas para Produo de Trabalhos Acadmicos. Macei: Edufal,
1997.
LAKATOS, E.M. Fundamentos de Metodologia Cientfica. So Paulo: Atlas, 2001.
26
Bibliografia:
MAGALHES, M.T; LIMA, A.C. Noes de Probabilidade e Estatstica. 6 ed.. So Paulo: EDUSP, 2004.
BUSSAB, W; MORETTIN, P. Estatstica Bsica. 5 ed.. So Paulo: Saraiva, 2004.
YATES, R.D; GOODMAN, D.J. Probability and Stochastic Processes: A Friendly Introduction for
Electrical and Computer Engineers. New York: John Wiley & Sons, 2002.
DEKKING, F. M.; KRAAIKAMP, C.; LOPUHA, H. P. & Meester, L. E. A Modern Introduction to
Probability and Statistics: Understanding Why and How. Springer, 2005.
MAGALHES, M. N. Probabilidade e Variveis Aleatrias. IME-USP, 2004.
VERZANI, J. Using R for Introductory Statistics. Chapman & Hall/CRC, 2004.
LAPPONI, J.C. Estatstica Usando Excel. 2 ed.. So Paulo: Lapponi, 2000.
DALGAARD, P. Introductory Statistics with R. Springer, 2002.
27
Bibliografia:
VILA, Geraldo. Clculo 2, Funes de uma Varivel Real. Rio de Janeiro: LTC, 2004.
STEWART, James. Clculo 2, Thomson Learning. So Paulo, 2005.
SWOKOWSKI, Earl. Clculo com Geometria Analtica. So Paulo: Makron Books, 1994.
GUIDORIZZI, Hamilton. Um Curso de Clculo. Rio de Janeiro: LTC, 2001.
LEITHOLD, Louis. Clculo com Geometria Analtica. So Paulo: Harbra, 1994.
30
Ementa:
Sinais analgicos e digitais. Iintroduo a processos estocsticos. Rudos em sistemas. Transmisso de sinais
em sistemas lineares. Modulao e demodulao em banda base. Codificao de linha. Modulao e
demodulao em banda passante. Anlise de enlaces. Introduo teoria da informao.
Bibliografia:
LATHI, B. P. Modern Digital and Analog Communication Systems - Oxford USA Trade, 1998.
HAYKIN, S. Introduo aos sistemas de comunicao - 2 ed., Ed. Bookman, 2008
PROAKIS, John G.; SALEHI, Masoud . Communication Systems Engineering - 2 edio, Prentice Hall.
31
Bibliografia:
LUGER, George. Inteligncia Artificial: Estruturas e Estratgias para a Soluo. Porto Alegre: Bookman,
2004.
RUSSELL, Stuart; NORVIG, Peter. Inteligncia Artificial. Rio de Janeiro: Campus, 2004.
RICH, Elaine; KNIGHT, Kevin. Inteligncia artificial. 2 ed. So Paulo: Makron Books, 1994.
32
Ementa:
Introduo teoria dos grafos. Noes bsicas: grafos orientados, no-orientados, bipartidos. Percursos em
grafos. Casamentos. Subgrafos, hipergrafos, matrides e cliques. rvores e rvores geradoras. Conectividade.
Problemas de caminhos. Estabilidade e nmero cromtico. Grafos planares. Circuitos eulerianos e
hamiltonianos. Grafos sem circuitos. Redes. Fluxos em redes.
Bibliografia:
SZWARCFITER, Jayme. Grafos e Algoritmos Computacionais. Rio de Janeiro: Campus, 1984.
NETTO, Paulo B. Grafos: Teoria, Modelos e Algoritmos. So Paulo: Edgard Blucher, 1996.
33
Bibliografia:
NOERGAARD, T. Embedded Systems Architecture: A Comprehensive Guide for Engineers and
Programmers. Newnes, 2005.
BERGER, A.; BERGER, A.S. Embedded Systems Design: An Introduction to Processes, Tools and
Techniques. Newnes; 2001.
34
Bibliografia:
RUGGIERO, Mrcia. Clculo Numrico: Aspectos Tericos e Computacionais. So Paulo: Makron Books,
1996.
KINCAID, D.; CHENEY, W. Numerical Analysis: Mathematics of Scientific Computing. USA: Brooks-
Cole, 2002.
CLUDIO, Dalcidio M.; MARINS, Jussara M. Clculo numrico computacional: teoria e prtica. So
Paulo: Atlas, 2000.
SPERANDIO, Dcio; MENDES, Joo Teixeira; SILVA, Luiz Henry M. Clculo Numrico: Caractersticas
Matemticas e Computacionais dos Mtodos Numricos. Prentice Hall, 2006.
PRESS, William H.; TEUKOLSKY, Saul A.; VETTERLING, William T.; FLANNERY, Brian P. Numerical
Recipes in C. Cambridge University, 1996.
35
Bibliografia:
NADER, Paulo. Introduo ao Estudo do Direito. Rio de Janeiro: Companhia Forense, 2006.
MACHADO, Hugo. Introduo ao Estudo do Direito. So Paulo: Atlas, 2004.
COELHO, Luiz. Aulas de Introduo ao Direito. So Paulo: Manole, 2004.
GROPPALI, Alessandro. Introduo ao Estudo do Direito. So Paulo: mbito Cultural, 2003.
POLETTI, Ronaldo. Introduo ao Direito. Campo Grande: Saraiva, 1996.
36
Bibliografia:
DYSON, Esther. A Nova Sociedade Digital. Rio de Janeiro: Campus, 1988.
FERNANDES, Aguinaldo. Gerencia Estratgica da Tecnologia da Informao. Rio de Janeiro: LTC,
1992.
NEGROPONTE, Nicholas. A Vida Digital. So Paulo: Companhia das Letras, 1995.
37
5.2 Disciplinas Eletivas ementas predefinidas
Cdigo Nome da Disciplina CH
ECOM101 Mtodos Formais 30
Ementa:
Introduo ao desenvolvimento formal de software (motivao, ciclo de desenvolvimento, verificao versus
validao, classificao de mtodos). Formalismo no desenvolvimento de software. Notaes para
especificao formal. Modelagem, verificao e validao de sistemas de software. Estudos de casos.
Bibliografia:
BJORNER, D. Formal Specification and Software Development. Prentice Hall, NJ, 1982.
CLARKE, Jr., Edmund M.;Model checking. Cambridge, MA : MIT Press, 1999.
EHRING, H. Fundamentals of Algebraic Specification 1: Equations and Initial Semantics. Springer-
Verlag, USA, 1985.
EHRING, H. Fundamentals of Algebraic Specification 2: Module Specification and Constraints.
Springer-Verlag, 1990.
38
Ementa:
Introduo. Modelo de processos. Concorrncia. Comunicao e sincronizao de processos. Deadlocks.
Tolerncia a falhas. Algoritmos de escalonamento de processos para sistemas em tempo real. Modelagem de
sistemas em tempo real. Sistemas operacionais para sistemas em tempo real. Linguagens de programao para
sistemas em tempo real. Sistemas Embarcados.
Bibliografia:
KOPETZ, Hermann. Real Time Systems: Designs Principles for Distributed Embedded Applications.
Springer International Series in Engineering and Computer Science, 1997.
ARI, Ben. Principles of Concurrent and Distributed Programming. Addison Wesley, 2 edition; 2006
TANENBAUM, Andrew. Modern Operating Systems. 2nd Edition.Prentice Hall, 2001.
39
Ementa:
Introduo. Exemplos de Microarquitetura. Blocos funcionais do processador.
Microinstrues. Microprogramas. Arquitetura, conjunto de instrues, perifricos.
Programao em linguagem assembly. Aplicaes de microprocessador e microcontrolador.
Famlias de microprocessadores e microcontroladores. Aplicaes.
Bibliografia:
TANENBAUM, A.S. Organizao Estruturada de Computadores. Brasil: Prentice Hall, 2007.
STALLINGS, William. Arquitetura e Organizao de Computadores. Brasil: Prentice Hall, 2010.
Manuais de Fabricantes de Microprocessadores e Microcontroladores.
40
Ementa:
Imagens e processamento digital. Digitalizao e visualizao de imagens. Transferncia e armazenamento de
imagens. Processamento de imagens. Anlise espectral. Filtragem digital. Tcnicas de restaurao de imagens.
Classificao de imagens.
Bibliografia:
BARRETT, H. H.; MYERS, K. J. Foundations of Image Science. Wiley-Interscience, 2004.
JAIN, A. K. Fundamentals of Digital Image Processing. Prentice-Hall International Editions, 1989.
RICHARDS, J. A.; JIA, X. Remote Sensing Digital Image Analysis. Springer, 1999.
41
Bibliografia:
BALL, Stuart R. Debugging Embedded Microprocessor Systems. Newnes, 1998.
VALVANO, Johnatan W. Embedded Microprocessor Systems. Brooks/Cole Pub, 2000.
BARROS, E. Cavalcante, S.; LIMA M. E.; VALDERRAMA, C. Hardware/Software Co-design:
Projetando Hardware e Software Concorrentemente. Livro da Escola de Computao SBC, 2000.
OLDFIELD J.; DORF C. Field Programmable Gate Arrays: Reconfigurable Logic for Rapid
Prototyping and Implementation of Digital Systems. John Wiley & Sons, Inc., 1995.
42
Bibliografia:
SOMMERVILLE, Ian. Engenharia de Software. So Paulo: Prentice-Hall, 2003.
PRESSMAN, Roger. Software Engineering: A practitioners Approach. McGraw-Hill, 2004.
HULL, E.; JACKSON, K.,Dick, J. Requirements Engineering. SpringerVerlag, 2004.
SOMMERVILLE, Ian; SAWYER, P. Requirements Engineering: A Good Practice Guide. John Wiley &
Sons, 1997.
CHISTEL, M.G.; KANG, K.C. Issues in Requirements Elicitation. Software Engineering Institute,
Technical Report CMU/SEI-92-Tr-12, Pittsburgh, PA.Carnegie Mellon University, Sep, 1992.
SCHNEIDER, G.; WINTERS, J. Applying Use Cases- A practical guide. Addison-Wesley, 1998.
43
Cdigo Nome da Disciplina CH
ECOM118 Qualidade de Software 30
Ementa:
O histrico e o conceito de qualidade. O conceito de qualidade de software. Mtricas de qualidade de
software. Normas de qualidade de software. Tcnicas de garantia da qualidade de software. Teste de software:
conceitos, tipos e aplicao no contexto da qualidade. Modelos de melhoria do processo de software.
Planejamento de sistemas de qualidade de software. Padres: ISO, SEI, CMMi, MPS-BR.
Bibliografia:
WEBER, Kival. Qualidade de Software: Teoria e Prtica. Rio de Janeiro: Makron-Books, 2001.
KOCIANSKI, Andr. Qualidade de Software. So Paulo: Novatec, 2006.
BARTIE, Alexandre. Garantia da Qualidade de Software. Rio de Janeiro: Campus, 2002.
SILVA, Ivan. Qualidade em Software. So Paulo: Alta Books, 2005.
44
Bibliografia:
SOMMERVILLE, Ian. Engenharia de Software. So Paulo: Prentice-Hall, 2003.
PRESSMAN, Roger. Engenharia de Software. So Paulo: McGraw-Hill, 2002.
CHEESMAN, John; DANIELS, John. UML Components: A Simple Process for Specifying Component-
Based Software, Addison Wesley, 2001.
FAYAD, Mohamed E.; JOHNSON, Ralph E.; SCHMIDT, Douglas C.. Building Application Frameworks:
Object-Oriented Foundations of Framework Design, John Wiley and Sons, 1999.
CLEMENTS, Paul; NORTHROP, Linda. Software Product Lines: Practices and Patterns, Addison
Wesley, 2001.
45
Bibliografia:
DO CARMO, M. P. Trigonometria e Nmeros Complexos. Coleo do Professor de Matemtica. SBM,
2005.
LIMA, E. L.; CARVALHO, P. C.; WAGNER, E. & MORGADO, A. C. A Matemtica do Ensino Mdio.
Vol. 1 e Vol. 3. Coleo do Professor de Matemtica. SBM, 2004.
LIMA, E. L.; CARVALHO, P. C.; WAGNER, E. & MORGADO, A. C. Temas e Problemas Elemenatres.
Coleo do Professor de Matemtica. SBM, 2006.
46
Bibliografia:
BEIZER, B. Software Testing Techniques. International Thomson Computer Press, 2a ed, 1990.
BINDER, R. Testing OO Systems. Addison Wesley, 2000.
MARTINS, E. Verificao e Validao de Software. Notas de Curso, 2005.
J.MYERS, G. The Art of Software Testing. John Wiley & Sons, 1979.
PRESSMAN, Roger. Software Engineering. A Practitiners Approach. 4 edio, 1997.
SOMMERVILLE, Ian. Engenharia de Software. So Paulo: Prentice-Hall, 2003.
48
49
Disciplinas Eletivas Tpicos
Cdigo Nome da Disciplina CH
ECOM201 Tpicos em Humanidades -
Ementa:
Os tpicos sero definidos pelo professor ao ministrar a disciplina, enfocando os principais temas atuais da
rea.
Bibliografia:
A bibliografia ser definida em funo do tema sobre Humanidades a ser adotado pelo professor responsvel
pela disciplina.
51
Cdigo Nome da Disciplina CH
ECOM210 Tpicos em Inteligncia Artificial -
Ementa:
Os tpicos sero definidos pelo professor ao ministrar a disciplina, enfocando os principais temas atuais da
rea.
Bibliografia:
A bibliografia ser definida em funo do tema sobre Inteligncia Artificial a ser adotado pelo professor
responsvel pela disciplina.
52
Bibliografia:
A bibliografia ser definida em funo do tema em Programao a ser adotado pelo professor responsvel
pela disciplina.
53
6. Estgio Supervisionado
55
8. Atividades Complementares
As atividades complementares devem ser desenvolvidas ao longo do curso, dentro da
carga horria prevista, segundo programao individual de cada aluno.
Disciplinas isoladas, de outros cursos. Total da carga horria da disciplina, at o total de 120 horas.
Local
5 horas por dia sem
10 horas por dia com trabalho
trabalho
Participao em eventos: seminrios, At 50 horas por ano e at 150 horas no total.
congressos, conferncias, encontros
estudantis, cursos de atualizao. Fora da cidade
GRUPO 2 10 horas por dia sem
20 horas por dia com trabalho.
trabalho.
At 50 horas por ano e at 150 horas no total.
At 150 horas no total.
Ncleos temticos.
Atividades de pesquisa e iniciao cientfica. At 100 horas por ano e 150 horas no total.
GRUPO 3
Trabalhos publicados. 30 horas para cada.
Administrao e representao em entidades
GRUPO 4 estudantis. At 50 horas por ano e 100 horas no total.
Representao em colegiados da UFAL. At 50 horas por ano e 100 horas no total.
56
Os documentos comprobatrios devem ser visados pelo Coordenador do Curso, com a
respectiva computao da carga horria.
57
9. Avaliao
O aluno tambm ser avaliado nas suas atividades de Iniciao Cientfica, estgios e
monitorias, visando garantir um maior aproveitamento. O Colegiado acompanhar, ainda, o
desempenho dos alunos no ENADE e nas selees para os programas de ps-graduao
atravs do POSCOMP que um dos principais programas de seleo de ps-graduao do
pas, na rea.
59