Logo Passei Direto
Buscar

PPP-Engenharia-Software-V6

User badge image

Enviado por Caio Erick em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1	
  
	
  
MINISTÉRIO	
  DA	
  EDUCAÇÃO	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
CENTRO	
  DE	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Projeto	
  Pedagógico	
  do	
  Curso	
  de	
  
Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Natal/RN	
  
Abril	
  de	
  2009	
  
	
  
2	
  
	
  
Diretor	
  do	
  CCET	
  
Jaziel	
  Martins	
  de	
  Sá	
  
	
  
	
  
	
  
Comissão	
  de	
  Criação	
  do	
  Curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  
	
  
David	
  Boris	
  Paul	
  Deharbe	
  
Eduardo	
  Henrique	
  da	
  Silva	
  Aranha	
  
Jair	
  Cavalcanti	
  Leite	
  
Marcel	
  Vinicius	
  Medeiros	
  Oliveira	
  
Paulo	
  Figueiredo	
  de	
  Pires	
  
Uirá	
  Kulesza	
  
Umberto	
  Souza	
  da	
  Costa	
  
	
  
	
  
	
  
	
  
Versão	
  5	
  com	
  ajustes	
  aprovados	
  na	
  2a	
  reunião	
  ordinária	
  do	
  colegiado	
  do	
  curso	
  de	
  Enge-­‐
nharia	
  de	
  Software,	
  em	
  22	
  de	
  abril	
  de	
  2010	
  
Versão	
  6	
  com	
  inclusão	
  das	
  bibliografias,	
  em	
  30/03/2012.	
  
	
  
	
  
3	
  
SUMÁRIO	
  
	
  
SUMÁRIO....................................................................................................................................................... 3	
  
1.	
   INTRODUÇÃO ........................................................................................................................................ 4	
  
2.	
   JUSTIFICATIVA ....................................................................................................................................... 4	
  
Crescente	
  Demanda	
  por	
  Profissionais	
  em	
  Engenharia	
  de	
  Software ................................................4	
  
Formação	
  em	
  Engenharia	
  de	
  Software	
  x	
  Outras	
  Áreas	
  da	
  Computação .........................................5	
  
3.	
   OBJETIVO	
  DO	
  CURSO............................................................................................................................. 7	
  
4.	
   PERFIL	
  DO	
  FORMANDO.......................................................................................................................... 7	
  
5.	
   COMPETÊNCIAS	
  E	
  HABILIDADES ............................................................................................................ 8	
  
6.	
   ESTRUTURA	
  CURRICULAR ...................................................................................................................... 8	
  
Organização	
  dos	
  conteúdos	
  por	
  período ...........................................................................................9	
  
Exigências	
  para	
  Integralização	
  Curricular...........................................................................................9	
  
Estrutura	
  Curricular..........................................................................................................................10	
  
Grupo	
  de	
  Optativas:	
  Formação	
  Avançada	
  em	
  Engenharia	
  de	
  Software ..........................................12	
  
Relação	
  das	
  disciplinas	
  optativas	
  de	
  formação	
  em	
  computação .....................................................13	
  
Cadastro	
  de	
  Disciplinas	
  e	
  Atividades	
  Acadêmicas	
  Específicas .........................................................14	
  
Atividades	
  Acadêmicas	
  Específicas .............................................................................................14	
  
7.	
   METODOLOGIA ....................................................................................................................................16	
  
Orientação	
  Acadêmica ................................................................................................................18	
  
8.	
   AVALIAÇÃO ..........................................................................................................................................18	
  
9.	
   SUPORTE	
  PARA	
  A	
  EXECUÇÃO	
  DO	
  PROJETO ...........................................................................................18	
  
Infraestrutura...................................................................................................................................18	
  
Recursos	
  Humanos...........................................................................................................................19	
  
10.	
   REFERÊNCIAS...................................................................................................................................20	
  
ANEXO	
  A	
  –	
  CADASTRO	
  DE	
  DISCIPLINAS.........................................................................................................22	
  
1º	
  PERÍODO......................................................................................................................................22	
  
2O	
  PERÍODO ......................................................................................................................................28	
  
3o	
  PERÍODO ......................................................................................................................................33	
  
4º	
  PERÍODO......................................................................................................................................40	
  
5º	
  PERÍODO......................................................................................................................................46	
  
6º	
  PERÍODO......................................................................................................................................53	
  
7º	
  PERÍODO......................................................................................................................................60	
  
DISCIPLINAS	
  OPTATIVAS	
  DO	
  GRUPO	
  DE	
  FORMAÇÃO	
  AVANÇADA	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE63	
  
DISCIPLINAS	
  OPTATIVAS	
  DO	
  GRUPO	
  DE	
  FORMAÇÃO	
  EM	
  CIÊNCIA	
  DA	
  COMPUTAÇÃO....................82	
  
ANEXO	
  B	
  –	
  CADASTRO	
  DE	
  ATIVIDADES .......................................................................................................113	
  
	
  
4	
  
1. INTRODUÇÃO	
  
O	
  objetivo	
  deste	
  Projeto	
  Pedagógico	
  de	
  Curso	
  é	
  apresentar	
  a	
  proposta	
  de	
  criação	
  de	
  um	
  novo	
  curso	
  de	
  Bacha-­‐
relado	
  em	
  Engenharia	
  de	
  Software.	
  Esse	
  curso	
  vem	
  atender	
  às	
  expectativas	
  do	
  país	
  e	
  da	
  região	
  da	
  crescente	
  de-­‐
manda	
  de	
  formação	
  de	
  profissionais	
  na	
  área	
  de	
  tecnologia	
  de	
  informação,	
  especificamente	
  engenharia	
  de	
  softwa-­‐
re.	
  O	
  curso	
  é	
  também	
  resultado	
  de	
  iniciativas	
  e	
  discussões	
  entre	
  a	
  reitoria	
  da	
  UFRN	
  e	
  professores	
  do	
  Departamento	
  
de	
  Informática	
  e	
  Matemática	
  Aplicada	
  (DIMAp).	
  	
  
A	
  organização	
  deste	
  documento	
  é	
  apresentada	
  a	
  seguir:	
  a	
  Seção	
  2	
  apresenta	
  as	
  justificativas	
  para	
  criação	
  do	
  
curso;	
  a	
  Seção	
  3	
  apresenta	
  os	
  objetivos	
  do	
  curso	
  de	
  acordo	
  com	
  as	
  normas	
  vigentes;	
  a	
  Seção	
  4	
  define	
  o	
  perfil
dese-­‐
jado	
  para	
  o	
  formando;	
  a	
  Seção	
  5	
  apresenta	
  as	
  competências	
  e	
  habilidades	
  necessárias	
  para	
  atender	
  ao	
  perfil	
  dese-­‐
jado	
  para	
  o	
  formando;	
  a	
  Seção	
  6	
  define	
  a	
  estrutura	
  curricular	
  elaborada	
  pela	
  comissão	
  do	
  DIMAp	
  responsável	
  pela	
  
elaboração	
  do	
  curso;	
  a	
  Seção	
  7	
  é	
  dedicada	
  às	
  metodologias	
  de	
  ensino	
  recomendadas	
  para	
  o	
  curso;	
  a	
  Seção	
  8	
  define	
  
mecanismos	
  para	
  a	
  avaliação	
  deste	
  Projeto	
  Pedagógico	
  de	
  Curso;	
  finalmente,	
  a	
  Seção	
  9	
  apresenta	
  algumas	
  propos-­‐
tas	
  de	
  superação	
  das	
  fragilidades	
  atuais	
  da	
  UFRN	
  para	
  a	
  execução	
  deste	
  Projeto	
  Pedagógico.	
  	
  
2. JUSTIFICATIVA	
  
Ao	
  longo	
  dos	
  últimos	
  anos,	
  a	
  sociedade	
  passou	
  a	
  usar	
  e	
  depender	
  cada	
  vez	
  mais	
  dos	
  serviços	
  oferecidos	
  por	
  
uma	
  variedade	
  de	
  sistemas	
  de	
  software.	
  Atualmente,	
  diferentes	
  atividades	
  da	
  vida	
  cotidiana	
  e	
  do	
  dia-­‐a-­‐dia	
  de	
  or-­‐
ganizações	
  privadas	
  e	
  públicas	
  são	
  amplamente	
  apoiadas	
  e	
  mediadas	
  por	
  tais	
  sistemas.	
  A	
  presença	
  inerente	
  dos	
  
softwares	
  na	
  vida	
  em	
  sociedade,	
  é	
  visível	
  nos	
  diferentes	
  dispositivos	
  de	
  uso	
  pessoal	
  (celulares,	
  televisão,	
  dispositi-­‐
vos	
  de	
  aúdio),	
  até	
  diferentes	
  sistemas	
  de	
  informação	
  que	
  apóiam	
  a	
  busca,	
  disponibilização	
  e	
  uso	
  de	
  informação	
  
seja	
  na	
  Internet	
  ou	
  numa	
  organização	
  específica.	
  	
  
O	
  desenvolvimento	
  e	
  manutenção	
  de	
  tais	
  softwares	
  demandam	
  profissionais	
  cada	
  vez	
  mais	
  qualificados,	
  capa-­‐
zes	
  de	
  entender	
  todo	
  o	
  processo	
  de	
  sua	
  produção	
  e	
  de	
  atuar	
  explicitamente	
  na	
  definição	
  e	
  melhoria	
  de	
  tal	
  proces-­‐
so.	
  Tal	
  definição	
  envolve	
  uma	
  série	
  de	
  decisões	
  importantes,	
  tais	
  como:	
  (i)	
  a	
  escolha	
  de	
  técnicas	
  e	
  ferramentas	
  a-­‐
dequadas	
  para	
  cada	
  uma	
  das	
  fases	
  (análise	
  e	
  especificação	
  de	
  requisitos,	
  projeto	
  da	
  arquitetura	
  do	
  software,	
  codi-­‐
ficação,	
  testes	
  e	
  manutenção)	
  envolvidas	
  no	
  processo	
  de	
  desenvolvimento;	
  (ii)	
  o	
  planejamento	
  e	
  gestão	
  dos	
  recur-­‐
sos	
  humanos	
  e	
  físicos	
  disponíveis;	
  e	
  (iii)	
  o	
  treinamento	
  das	
  pessoas	
  participantes	
  do	
  processo	
  para	
  execução.	
  Tudo	
  
isso	
  deve	
  ser	
  feito	
  considerando	
  não	
  apenas	
  a	
  natureza	
  e	
  complexidade	
  do	
  software,	
  mas	
  também	
  a	
  cultura	
  de	
  
desenvolvimento	
  e	
  nível	
  de	
  conhecimento	
  tecnológico	
  da	
  equipe	
  responsável	
  pelo	
  seu	
  desenvolvimento.	
  	
  
A	
  engenharia	
  de	
  software	
  é	
  a	
  área	
  da	
  ciência	
  da	
  computação	
  responsável	
  pelo	
  estabelecimento	
  de	
  técnicas	
  e	
  
práticas	
  para	
  a	
  realização	
  das	
  atividades	
  acima.	
  Ela	
  é	
  uma	
  disciplina	
  de	
  engenharia	
  que	
  investiga	
  todos	
  os	
  aspectos	
  
relacionados	
  à	
  produção	
  de	
  software.	
  A	
  engenharia	
  de	
  software	
  propõe	
  métodos	
  sistemáticos	
  com	
  o	
  uso	
  adequa-­‐
do	
  de	
  ferramentas	
  e	
  técnicas,	
  que	
  levam	
  em	
  consideração	
  o	
  problema	
  sendo	
  resolvido,	
  as	
  restrições	
  inerentes	
  a	
  tal	
  
desenvolvimento,	
  bem	
  como	
  os	
  recursos	
  disponíveis	
  [Sommerville,	
  2007].	
  A	
  crescente	
  demanda	
  da	
  sociedade	
  por	
  
software	
  vem	
  requerendo,	
  a	
  cada	
  ano,	
  mais	
  profissionais	
  na	
  área	
  de	
  engenharia	
  de	
  software,	
  que	
  possam	
  contribu-­‐
ir	
  tanto	
  na	
  produção	
  de	
  software	
  de	
  interesse	
  da	
  indústria	
  e	
  organizações	
  nacionais	
  quanto	
  por	
  iniciativas	
  relacio-­‐
nadas	
  à	
  exportação	
  de	
  software.	
  A	
  formação	
  sólida	
  de	
  profissionais	
  em	
  engenharia	
  de	
  software	
  influenciará	
  decisi-­‐
vamente	
  no	
  sucesso	
  do	
  país	
  no	
  atendimento	
  das	
  demandas	
  crescentes	
  da	
  indústria	
  nacional,	
  assim	
  como	
  no	
  cená-­‐
rio	
  internacional	
  através	
  da	
  exportação	
  de	
  produtos	
  de	
  software.	
  	
  
A	
  seguir	
  são	
  apresentadas	
  as	
  motivações	
  e	
  justificativas	
  para	
  a	
  criação	
  do	
  curso	
  de	
  bacharelado	
  em	
  Engenharia	
  
de	
  Software,	
  proposto	
  neste	
  documento.	
  As	
  justificativas	
  são	
  apresentadas	
  sobre	
  duas	
  diferentes	
  perspectivas:	
  (i)	
  	
  
alta	
  demanda	
  de	
  profissionais	
  com	
  o	
  perfil	
  de	
  bacharel	
  em	
  engenharia	
  de	
  software	
  no	
  cenário	
  nacional;	
  e	
  (ii)	
  ne-­‐
cessidade	
  de	
  criação	
  de	
  bacharelados	
  com	
  formação	
  específica	
  em	
  engenharia	
  de	
  software,	
  em	
  contraposição	
  a	
  
cursos	
  existentes,	
  respaldada	
  por	
  diferentes	
  iniciativas	
  da	
  comunidade	
  profissional	
  e	
  científica	
  nacional	
  e	
  interna-­‐
cional.	
  
Crescente	
  Demanda	
  por	
  Profissionais	
  em	
  Engenharia	
  de	
  Software	
  
Estudos	
  recentes	
  têm	
  mostrado	
  que	
  tanto	
  a	
  indústria	
  nacional	
  quanto	
  internacional	
  de	
  desenvolvimento	
  de	
  
software	
  irá	
  demandar	
  uma	
  grande	
  quantidade	
  de	
  profissionais	
  atuando	
  na	
  área	
  de	
  engenharia	
  de	
  software	
  nos	
  
próximos	
  anos.	
  De	
  acordo	
  com	
  estudos	
  do	
  governo	
  [Brasscomm,	
  2009],	
  por	
  exemplo,	
  a	
  indústria	
  nacional	
  terá	
  que	
  
5	
  
formar	
  100	
  mil	
  novos	
  profissionais	
  na	
  área	
  de	
  desenvolvimento	
  de	
  software,	
  para	
  exportar	
  US$	
  5	
  bilhões	
  em	
  soft-­‐
ware	
  até	
  2010.	
  Dados	
  do	
  International	
  Data	
  Group	
  (IDC)	
  [IDC	
  Brasil,	
  2009]	
  mostram	
  a	
  ampliação	
  dos	
  negócios	
  em	
  
tecnologia	
  da	
  informação	
  a	
  cada	
  ano.	
  De	
  2006	
  para	
  2007,	
  por	
  exemplo,	
  o	
  mercado	
  mundial	
  cresceu	
  na	
  ordem	
  de	
  
3,1%,	
  enquanto	
  o	
  mercado	
  nacional	
  avançou	
  8,3%.	
  A	
  expectativa	
  é	
  que	
  a	
  área	
  de	
  software	
  e	
  serviços	
  continue	
  
crescendo	
  da	
  ordem	
  de	
  10%	
  ao	
  ano	
  até	
  2012.	
  	
  
Diante	
  de	
  tal	
  demanda	
  e	
  de	
  forma	
  estratégica	
  para	
  o	
  país,	
  os	
  principais	
  orgãos	
  nacionais	
  de	
  fomento	
  ao	
  desen-­‐
volvimento	
  científico	
  e	
  tecnológico	
  ligados	
  ao	
  governo	
  federal	
  [CNPq,	
  FINEP,	
  Softex]	
  têm	
  proposto	
  e	
  estimulado	
  
editais	
  específicos	
  voltados	
  exclusivamente	
  para	
  a	
  área	
  de	
  engenharia	
  de	
  software.	
  O	
  CNPq,	
  por	
  exemplo,	
  vem	
  
propondo	
  editais	
  que	
  oferecem	
  financiamento	
  para	
  a	
  criação	
  de	
  projetos/programas
de	
  parcerias	
  entre	
  universi-­‐
dade	
  e	
  empresas	
  que	
  recebam	
  profissionais	
  recém-­‐egressos	
  da	
  universidade	
  visando	
  ampliar	
  sua	
  formação	
  em	
  en-­‐
genharia	
  de	
  software,	
  através	
  de	
  um	
  programa	
  de	
  residência,	
  inspirado	
  nos	
  já	
  tradicionais	
  programas	
  da	
  medicina.	
  
A	
  FINEP	
  tem	
  também	
  criado	
  e	
  estimulado,	
  em	
  seus	
  diversos	
  editais,	
  a	
  submissão	
  de	
  projetos	
  de	
  inovação	
  científica	
  
e	
  tecnológica	
  na	
  área	
  de	
  desenvolvimento	
  de	
  software	
  e	
  tecnologia	
  da	
  informação,	
  por	
  entender,	
  a	
  importância	
  
estratégica	
  da	
  área	
  para	
  a	
  economia	
  nacional.	
  	
  
É	
  visível	
  também,	
  no	
  cenário	
  nacional,	
  a	
  importância	
  que	
  grupos	
  de	
  pesquisa	
  em	
  engenharia	
  de	
  software	
  liga-­‐
dos	
  às	
  universidades	
  federais	
  estão	
  dando	
  à	
  área.	
  Diversos	
  centros	
  de	
  pesquisa	
  e	
  desenvolvimento	
  foram	
  criados	
  
ao	
  longo	
  dos	
  últimos	
  anos,	
  em	
  cooperação	
  direta	
  com	
  as	
  universidades	
  federais.	
  O	
  objetivo	
  central	
  da	
  maioria	
  des-­‐
ses	
  centros	
  é	
  fomentar	
  a	
  formação	
  de	
  profissionais	
  na	
  área,	
  assim	
  como	
  estimular	
  a	
  criação	
  de	
  novos	
  empreendi-­‐
mentos	
  na	
  área	
  de	
  tecnologia	
  de	
  informação.	
  Podemos	
  citar	
  alguns	
  exemplos.	
  Um	
  deles,	
  em	
  Pernambuco,	
  é	
  o	
  Cen-­‐
tro	
  de	
  Estudos	
  e	
  Sistemas	
  Avançados	
  do	
  Recife	
  (CESAR),	
  inicialmente	
  vinculado	
  ao	
  Centro	
  de	
  Informática	
  da	
  UFPE.	
  
O	
  CESAR	
  liderou	
  a	
  criação	
  do	
  Porto	
  Digital,	
  uma	
  organização	
  não-­‐governamental	
  que	
  agrega	
  diferentes	
  empresas	
  
nacionais	
  e	
  regionais,	
  as	
  quais	
  em	
  parceria	
  conduzem	
  projetos	
  inovadores	
  na	
  área	
  de	
  desenvolvimento	
  de	
  software	
  
em	
  cooperação	
  com	
  a	
  comunidade	
  científica,	
  gerando	
  empregos	
  e	
  negócios	
  de	
  alto	
  valor	
  agregado	
  para	
  a	
  econo-­‐
mia	
  daquele	
  estado.	
  Em	
  Minas	
  Gerais,	
  o	
  Google	
  instalou	
  o	
  primeiro	
  centro	
  de	
  pesquisa	
  e	
  desenvolvimento	
  da	
  A-­‐
mérica	
  Latina,	
  em	
  cooperação	
  com	
  professores	
  do	
  Departamento	
  de	
  Ciência	
  da	
  Computação	
  da	
  UFMG.	
  	
  
No	
  contexto	
  regional,	
  a	
  UFRN	
  está	
  diretamente	
  envolvida	
  na	
  criação	
  e	
  execução	
  das	
  atividades	
  ligadas	
  ao	
  pro-­‐
jeto	
  Metropóle	
  Digital,	
  em	
  parceria	
  com	
  o	
  governo	
  federal	
  e	
  a	
  comunidade	
  local.	
  O	
  objetivo	
  principal	
  de	
  tal	
  projeto	
  
é	
  qualificar	
  mão-­‐de-­‐obra	
  para	
  área	
  de	
  Tecnologia	
  da	
  Informação	
  (TI),	
  através	
  da	
  capacitação	
  de	
  jovens,	
  identifica-­‐
dos	
  através	
  de	
  metodologia	
  específica,	
  como	
  potencialmente	
  capazes	
  de	
  desenvolver	
  o	
  talento	
  em	
  TI	
  para	
  reduzir	
  
a	
  carência	
  de	
  profissionais	
  no	
  mercado.	
  	
  Na	
  medida	
  em	
  que	
  este	
  projeto	
  integra	
  uma	
  ação	
  de	
  formação	
  tecnológi-­‐
ca	
  com	
  o	
  campo	
  da	
  pesquisa	
  e	
  desenvolvimento	
  científico,	
  tecnológico	
  e	
  inovação	
  em	
  software	
  e	
  hardware,	
  des-­‐
dobra	
  a	
  possibilidade	
  de	
  formação	
  superior	
  de	
  parte	
  dos	
  jovens	
  talentos	
  em	
  cursos	
  de	
  graduação	
  e	
  pós-­‐graduação	
  
da	
  UFRN.	
  Será	
  edificado	
  na	
  própria	
  universidade	
  um	
  prédio	
  com	
  4	
  pavimentos,	
  com	
  um	
  total	
  de	
  7.200	
  m2,	
  que	
  a-­‐
brigará	
  as	
  seguintes	
  áreas:	
  área	
  administrativa,	
  auditório	
  para	
  120	
  pessoas,	
  salas/laboratórios	
  de	
  informática,	
  sa-­‐
las/laboratórios	
  de	
  estudo	
  de	
  língua	
  estrangeira,	
  salas	
  de	
  treinamento,	
  área	
  para	
  identificação	
  de	
  talentos,	
  distrito	
  
digital,	
  área	
  para	
  incubadora	
  de	
  empresas,	
  área	
  para	
  instalação	
  de	
  empresas	
  constituídas	
  e	
  Centro	
  de	
  Educação	
  à	
  
distância.	
  
Diante	
  deste	
  cenário	
  nacional	
  e	
  regional,	
  o	
  curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  proposto	
  neste	
  
documento	
  busca	
  ampliar	
  a	
  capacidade	
  da	
  UFRN	
  de	
  formação	
  de	
  profissionais	
  altamente	
  qualificados	
  na	
  área	
  de	
  
engenharia	
  de	
  software,	
  com	
  o	
  objetivo	
  de	
  atender	
  a	
  demanda	
  nacional	
  crescente	
  por	
  profissionais	
  na	
  área.	
  Além	
  
disso,	
  o	
  curso	
  irá	
  também	
  contribuir	
  para	
  apoiar	
  e	
  alavancar	
  a	
  geração	
  de	
  novos	
  empreendimentos	
  de	
  tecnologia	
  
da	
  informação,	
  em	
  colaboração	
  com	
  os	
  diferentes	
  centros	
  e	
  departamentos	
  da	
  UFRN,	
  a	
  serem	
  realizadas	
  no	
  con-­‐
texto	
  do	
  projeto	
  Metropóle	
  Digital.	
  	
  	
  
Formação	
  em	
  Engenharia	
  de	
  Software	
  x	
  Outras	
  Áreas	
  da	
  Computação	
  
As	
  principais	
  sociedades	
  de	
  computação	
  no	
  mundo	
  (a	
  Association	
  for	
  Computing	
  Machiney	
  –	
  ACM,	
  a	
  Associati-­‐
on	
  for	
  Information	
  Systems	
  –	
  AIS,	
  e	
  a	
  Computer	
  Society	
  do	
  Institute	
  for	
  Electrical-­‐Electronic	
  Engineering	
  –	
  IEEE-­‐CS)	
  
uniram	
  forças	
  e	
  concluíram	
  em	
  2005	
  um	
  trabalho	
  que	
  apresenta	
  um	
  currículo	
  de	
  referência	
  para	
  a	
  área	
  de	
  compu-­‐
tação	
  [ACM/AIS/IEEE-­‐CS,	
  2005].	
  Nesta	
  proposta,	
  estas	
  sociedades	
  propõem	
  cinco	
  possíveis	
  cursos	
  de	
  graduação	
  
para	
  a	
  área	
  da	
  computação,	
  apresentando	
  suas	
  diferenças,	
  perfis	
  dos	
  formandos,	
  competências	
  e	
  habilidades.	
  Esta	
  
proposta	
  é	
  resultado	
  de	
  uma	
  análise	
  que	
  considerou	
  que	
  as	
  propostas	
  anteriores	
  não	
  atendiam	
  às	
  demandas	
  do	
  
mercado	
  de	
  trabalho	
  da	
  atualidade.	
  	
  
6	
  
Segundo	
  a	
  força-­‐tarefa	
  da	
  ACM,	
  AIS	
  e	
  IEEE-­‐CS,	
  os	
  cursos	
  de	
  graduação	
  em	
  computação	
  podem	
  ser:	
  
• Engenharia	
  de	
  Computação	
  
• Ciência	
  da	
  Computação	
  	
  
• Sistemas	
  de	
  Informação	
  
• Tecnologia	
  da	
  Informação	
  
• Engenharia	
  de	
  Software	
  
As	
  diretrizes	
  curriculares	
  da	
  área	
  de	
  computação	
  [MEC-­‐SESU,	
  2001],	
  ainda	
  não	
  oficialmente	
  aprovadas,	
  con-­‐
templam	
  apenas	
  as	
  três	
  primeiras	
  opções.	
  Estas	
  diretrizes	
  foram	
  resultados	
  de	
  um	
  esforço	
  da	
  Sociedade	
  Brasileira	
  
de	
  Computação	
  (SBC)	
  durante	
  alguns	
  anos.	
  Atualmente,	
  a	
  SBC	
  está	
  iniciando	
  uma	
  discussão	
  sobre	
  as	
  novas	
  possibi-­‐
lidades	
  de	
  cursos	
  de	
  graduação	
  e	
  a	
  sua	
  inclusão	
  nas	
  diretrizes	
  curriculares	
  da	
  Secretaria	
  de	
  Educação
Superior	
  do	
  
Ministério	
  da	
  Educação.	
  
Atualmente,	
  a	
  UFRN	
  já	
  oferece	
  três	
  cursos	
  de	
  graduação	
  que	
  estão	
  relacionados	
  diretamente	
  à	
  área	
  de	
  compu-­‐
tação	
  e	
  indiretamente	
  a	
  área	
  de	
  desenvolvimento	
  de	
  software.	
  São	
  eles:	
  (i)	
  o	
  curso	
  de	
  bacharelado	
  em	
  Ciência	
  da	
  
Computação	
  oferecido	
  pelo	
  Centro	
  de	
  Ciências	
  Exatas	
  e	
  da	
  Terra	
  (CCET);	
  (ii)	
  o	
  curso	
  de	
  Engenharia	
  de	
  Computação	
  
oferecido	
  pelo	
  Centro	
  de	
  Tecnologia	
  (CT);	
  e	
  (iii)	
  o	
  curso	
  de	
  Sistemas	
  de	
  Informação	
  oferecido	
  pelo	
  Centro	
  de	
  Ensino	
  
Superior	
  do	
  Seridó	
  (CERES),	
  Campus	
  Caicó.	
  Embora	
  tais	
  cursos	
  possibilitem	
  a	
  formação	
  de	
  profissionais	
  para	
  atuar	
  
na	
  área	
  de	
  desenvolvimento	
  de	
  software,	
  eles	
  não	
  oferecem	
  uma	
  estrutura	
  curricular	
  voltada	
  exclusivamente	
  para	
  
a	
  formação	
  de	
  profissionais	
  na	
  área	
  de	
  engenharia	
  de	
  software,	
  com	
  desenvolvimento	
  de	
  habilidades	
  e	
  aprendiza-­‐
do	
  de	
  conhecimento,	
  técnicas	
  e	
  ferramentas	
  específicas	
  de	
  tal	
  área.	
  	
  
A	
  Engenharia	
  de	
  Software	
  é	
  fundamentada	
  sobretudo	
  na	
  ciência	
  da	
  computação	
  e	
  na	
  matemática	
  [Software	
  
Engineering	
  Curriculum	
  ACM/IEEE,	
  2004].	
  Ao	
  longo	
  dos	
  últimos	
  anos,	
  a	
  área	
  de	
  engenharia	
  de	
  software	
  e	
  suas	
  dife-­‐
rentes	
  disciplinas	
  têm	
  amadurecido	
  bastante,	
  através	
  da	
  proposição	
  de	
  novos	
  métodos	
  e	
  técnicas	
  que	
  possibilitem	
  
o	
  desenvolvimento	
  de	
  softwares	
  mais	
  confiáveis,	
  de	
  melhor	
  qualidade,	
  com	
  custo	
  reduzido	
  e	
  alta	
  produtividade.	
  
Buscando	
  atingir	
  tais	
  objetivos,	
  a	
  formação	
  do	
  profissional	
  de	
  tal	
  área	
  exige	
  não	
  apenas	
  um	
  amplo	
  domínio	
  de	
  téc-­‐
nicas	
  de	
  programação	
  modernas	
  e	
  avançadas,	
  mas	
  também	
  o	
  conhecimento	
  e	
  domínio	
  das	
  diferentes	
  disciplinas	
  
que	
  compõem	
  o	
  processo	
  de	
  desenvolvimento	
  de	
  software.	
  A	
  IEEE	
  Computer	
  Society	
  apresenta,	
  em	
  seu	
  guia	
  de	
  
corpo	
  de	
  conhecimento	
  na	
  área	
  de	
  engenharia	
  de	
  software	
  [SWEBOK,	
  2004],	
  as	
  principais	
  disciplinas	
  que	
  com-­‐
põem	
  a	
  área,	
  sendo	
  elas:	
  requisitos,	
  projeto,	
  construção,	
  testes,	
  manutenção	
  de	
  software,	
  gerência	
  de	
  configura-­‐
ção,	
  gestão	
  de	
  projetos,	
  processos	
  de	
  desenvolvimento,	
  ferramentas	
  e	
  métricas	
  de	
  engenharia	
  de	
  software,	
  e	
  qua-­‐
lidade	
  de	
  software.	
  Cada	
  uma	
  destas	
  disciplinas	
  requer	
  o	
  aprendizado	
  de	
  técnicas	
  e	
  ferramentas	
  específicas.	
  A	
  dife-­‐
rença	
  de	
  formação	
  de	
  profissionais	
  nas	
  diferentes	
  carreiras	
  em	
  computação	
  [ACM	
  Carreers,	
  2009]	
  é	
  também	
  des-­‐
tacada	
  pela	
  Association	
  for	
  Computing	
  Machinery	
  (ACM),	
  a	
  qual	
  já	
  reconhece	
  explicitamente	
  a	
  área	
  de	
  engenharia	
  
de	
  software	
  como	
  uma	
  carreira	
  na	
  área	
  de	
  computação,	
  e	
  destaca	
  as	
  diferenças	
  e	
  necessidades	
  de	
  formação	
  de	
  
profissionais	
  em	
  comparação	
  com	
  outras	
  carreiras,	
  tais	
  como,	
  ciência	
  da	
  computação	
  e	
  engenharia	
  da	
  computa-­‐
ção.	
  	
  
De	
  fato,	
  a	
  IEEE	
  Computer	
  Society	
  e	
  a	
  Association	
  for	
  Computing	
  Machinery	
  (ACM),	
  as	
  duas	
  principais	
  organiza-­‐
ções	
  ligadas	
  aos	
  profissionais	
  e	
  cientistas	
  da	
  computação,	
  têm	
  recentemente	
  reconhecido	
  a	
  importância	
  crescente	
  
da	
  área	
  de	
  engenharia	
  de	
  software,	
  e	
  a	
  necessidade	
  de	
  oferta	
  de	
  cursos	
  de	
  graduação	
  específicos	
  para	
  tal	
  área.	
  
Juntas,	
  elas	
  propuseram	
  diretrizes	
  para	
  um	
  currículo	
  específico	
  na	
  área	
  de	
  Engenharia	
  de	
  Software	
  [ACM/IEEE,	
  
2004].	
  O	
  projeto	
  pedagógico	
  do	
  curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  apresentado	
  neste	
  documento	
  
segue	
  tais	
  diretrizes,	
  oferecendo	
  formação	
  sólida	
  tanto	
  na	
  área	
  de	
  programação	
  avançada	
  de	
  sistemas	
  (programa-­‐
ção	
  orientado	
  a	
  objetos,	
  distribuída	
  e	
  concorrente)	
  como	
  também	
  nas	
  diferentes	
  disciplinas	
  que	
  compõem	
  o	
  currí-­‐
culo	
  em	
  Engenharia	
  de	
  Software.	
  	
  
Os	
  currículos	
  dos	
  cursos	
  de	
  Bacharelado	
  em	
  Ciência	
  da	
  Computação,	
  Engenharia	
  de	
  Computação	
  e	
  Sistemas	
  de	
  
Informação,	
  já	
  oferecidos	
  pela	
  UFRN,	
  são	
  bastante	
  distintos	
  das	
  diretrizes	
  oferecidas	
  pela	
  ACM/IEEE	
  para	
  formação	
  
de	
  profissionais	
  em	
  engenharia	
  de	
  software.	
  Tais	
  currículos	
  atendem	
  apenas	
  uma	
  parcela	
  mínima	
  de	
  suas	
  expecta-­‐
tivas	
  e	
  não	
  cobrem	
  as	
  diferentes	
  disciplinas	
  e	
  especificidades	
  que	
  envolvem	
  tal	
  área.	
  De	
  fato,	
  nenhum	
  desses	
  cur-­‐
sos	
  trabalha	
  com	
  profundidade	
  as	
  diferentes	
  disciplinas	
  da	
  engenharia	
  de	
  software,	
  e	
  se	
  restrigem,	
  na	
  maioria	
  dos	
  
casos,	
  a	
  oferecer	
  apenas	
  parte	
  das	
  disciplinas	
  relacionadas	
  à	
  área	
  de	
  programação.	
  O	
  curso	
  de	
  Bacharelado	
  em	
  Ci-­‐
ência	
  da	
  Computação	
  oferece	
  uma	
  formação	
  mais	
  ampla	
  na	
  área,	
  cobrindo	
  suas	
  diferentes	
  sub-­‐áreas	
  (computação	
  
gráfica,	
  inteligência	
  artificial,	
  arquitetura	
  de	
  computadores,	
  redes	
  de	
  computadores,	
  teoria	
  da	
  computação,	
  e	
  sis-­‐
temas	
  distribuídos)	
  e	
  não	
  oferece,	
  portanto,	
  formação	
  específica	
  e	
  direcionada	
  para	
  a	
  área	
  de	
  engenharia	
  de	
  soft-­‐
ware.	
  O	
  curso	
  de	
  Bacharelado	
  em	
  Sistemas	
  de	
  Informação	
  oferece	
  uma	
  formação	
  voltada	
  a	
  profissionais	
  que	
  dese-­‐
7	
  
jam	
  trabalhar	
  na	
  área	
  de	
  tecnologia	
  de	
  informação,	
  cobrindo	
  técnicas	
  e	
  métodos	
  de	
  análise	
  de	
  processos	
  de	
  negó-­‐
cio	
  de	
  empresas,	
  e	
  que	
  se	
  concentram	
  sobretudo	
  na	
  produção	
  de	
  um	
  tipo	
  específico	
  de	
  software,	
  os	
  sistemas	
  de	
  
informação.	
  Finalmente,	
  o	
  curso	
  de	
  Engenharia	
  de	
  Computação	
  é	
  voltado,	
  principalmente,	
  para	
  o	
  projeto	
  de	
  siste-­‐
mas	
  de	
  hardware	
  e	
  sistemas	
  de	
  software	
  relacionados	
  à	
  automação	
  industrial,	
  telecomunicações,	
  e	
  sistemas	
  em-­‐
barcados,	
  não	
  cobrindo	
  áreas	
  chaves	
  e	
  específicas	
  da	
  engenharia	
  de	
  software.	
  Assim,	
  já	
  é	
  amplamente	
  reconhecido
que	
  a	
  formação	
  de	
  profissionais	
  na	
  área	
  de	
  Engenharia	
  de	
  Software	
  é	
  bastante	
  distinta	
  dos	
  outros	
  cursos	
  de	
  com-­‐
putação,	
  e	
  que	
  são	
  atualmente	
  oferecidos	
  pela	
  UFRN	
  e	
  outras	
  instituições	
  federais.	
  As	
  próprias	
  diretrizes	
  para	
  cria-­‐
ção	
  de	
  cursos	
  em	
  Engenharia	
  de	
  Software	
  da	
  ACM/IEEE	
  [ACM/IEEE,	
  2004]	
  atentam	
  para	
  tal	
  fato.	
  A	
  formação	
  em	
  
engenharia	
  de	
  software	
  requer	
  o	
  estudo	
  de	
  métodos,	
  técnicas	
  e	
  ferramentas	
  voltadas	
  especificamente	
  para	
  o	
  de-­‐
senvolvimento	
  de	
  diferentes	
  tipos	
  de	
  sistemas	
  de	
  software	
  com	
  qualidade	
  e	
  produtividade,	
  e	
  que,	
  portanto,	
  neces-­‐
sitam	
  cobrir	
  com	
  profundidade	
  as	
  diferentes	
  disciplinas	
  envolvidas	
  na	
  área.	
  	
  
A	
  formação	
  de	
  profissionais	
  em	
  engenharia	
  de	
  software	
  se	
  distingue	
  também	
  claramente	
  da	
  formação	
  dos	
  tra-­‐
dicionais	
  e	
  já	
  consolidados	
  cursos	
  em	
  Engenharia.	
  Enquanto	
  as	
  engenharias	
  tradicionais	
  se	
  fundamentam	
  nas	
  ciên-­‐
cias	
  naturais	
  e	
  na	
  matemática	
  contínua,	
  e	
  buscam	
  a	
  produção	
  de	
  artefatos	
  físicos/concretos,	
  a	
  engenharia	
  de	
  soft-­‐
ware	
  é	
  fundamentada	
  na	
  ciência	
  da	
  computação	
  e	
  na	
  matemática	
  discreta,	
  e	
  focaliza	
  a	
  produção	
  de	
  software	
  cen-­‐
trado	
  em	
  entidades	
  abstratas/lógicas.	
  Tais	
  distinções	
  nas	
  áreas	
  que	
  permeiam	
  a	
  sua	
  fundamentação,	
  e	
  no	
  tipo	
  e	
  
natureza	
  dos	
  artefatos	
  que	
  são	
  construídos,	
  são	
  suficientes	
  para	
  delinear	
  diferenças	
  claras	
  e	
  explícitas	
  na	
  organiza-­‐
ção	
  de	
  seus	
  currículos,	
  as	
  quais	
  são	
  ressaltadas	
  pelas	
  diretrizes	
  da	
  ACM/IEEE	
  [ACM/IEEE,	
  2004].	
  	
  
A	
  importância	
  e	
  reconhecimento	
  da	
  área	
  de	
  engenharia	
  de	
  software	
  nos	
  últimos	
  anos	
  têm	
  levado	
  a	
  criação	
  de	
  
inúmeros	
  cursos	
  de	
  graduação	
  na	
  área,	
  notadamente	
  nos	
  Estados	
  Unidos	
  da	
  América	
  (EUA)	
  e	
  na	
  Inglaterra.	
  De	
  fa-­‐
to,	
  a	
  própria	
  criação	
  das	
  diretrizes	
  para	
  cursos	
  de	
  graduação	
  em	
  engenharia	
  de	
  software	
  pela	
  ACM	
  e	
  IEEE,	
  busca	
  
atender	
  a	
  demanda	
  e	
  orientar	
  a	
  criação	
  de	
  cursos	
  em	
  tal	
  área.	
  No	
  Brasil,	
  dois	
  cursos	
  de	
  bacharelado	
  em	
  Engenharia	
  
de	
  Software,	
  foram	
  criados	
  recentemente	
  pela	
  Universidade	
  Federal	
  de	
  Goiás	
  (UFG)	
  e	
  pela	
  Universidade	
  de	
  Brasília	
  
(Unb).	
  Além	
  disso,	
  cursos	
  de	
  mestrado	
  profissional	
  na	
  área	
  de	
  Engenharia	
  de	
  Software	
  foram	
  recentemente	
  criados	
  
e	
  já	
  reconhecidos	
  pela	
  CAPES.	
  
3. OBJETIVO	
  DO	
  CURSO	
  
O	
  bacharelado	
  em	
  Engenharia	
  de	
  Software	
  tem	
  o	
  objetivo	
  de	
  formar	
  profissionais	
  capazes	
  de	
  utilizarem	
  técni-­‐
cas	
  de	
  Engenharia	
  de	
  Software	
  em	
  empreendimentos	
  de	
  software	
  voltados	
  tanto	
  para	
  mercados	
  locais,	
  quanto	
  glo-­‐
bais.	
  Para	
  tanto,	
  o	
  curso	
  deve	
  oferecer	
  para	
  os	
  seus	
  egressos	
  fundamentos	
  científicos,	
  técnicos,	
  e	
  éticos	
  que	
  con-­‐
dizem	
  com	
  o	
  exercício	
  da	
  Engenharia	
  de	
  Software	
  e	
  com	
  a	
  missão	
  institucional	
  desta	
  universidade.	
  	
  
Mais	
  especificamente,	
  	
  este	
  curso	
  visa	
  atender	
  a	
  demanda	
  nacional	
  por	
  mão-­‐de-­‐obra	
  qualificada	
  em	
  Engenha-­‐
ria	
  de	
  Software,	
  gerando	
  profissionais	
  capazes	
  de	
  intervir	
  positivamente	
  em	
  empresas	
  produtoras	
  de	
  software	
  in-­‐
terferindo	
  diretamente	
  em	
  todas	
  as	
  etapas	
  do	
  processo	
  de	
  desenvolvimento	
  do	
  software.	
  	
  
4. PERFIL	
  DO	
  FORMANDO	
  
O	
  aluno	
  do	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  deve	
  interessar-­‐se	
  pela	
  computação	
  e,	
  em	
  particular,	
  pela	
  
produção	
  de	
  software.	
  O	
  aluno	
  deve	
  ser	
  um	
  entusiasta	
  pela	
  obtenção	
  e	
  domínio	
  de	
  novos	
  assuntos,	
  além	
  de	
  ser	
  
capaz	
  de	
  baseado	
  neles,	
  construir	
  sua	
  própria	
  reputação	
  por	
  meio	
  dos	
  produtos	
  do	
  seu	
  esforço	
  próprio	
  ou	
  resul-­‐
tantes	
  de	
  trabalho	
  em	
  equipe	
  do	
  qual	
  participa	
  sem	
  necessariamente	
  estar	
  sob	
  supervisão.	
  	
  
O	
  Bacharel	
  em	
  Engenharia	
  de	
  Software	
  será	
  capaz	
  de	
  efetivamente	
  contribuir	
  com	
  equipes	
  na	
  produção	
  de	
  
modelos	
  abstratos	
  correspondentes	
  a	
  software	
  e	
  realizá-­‐los	
  por	
  meio	
  de	
  código	
  que	
  poderão	
  ser	
  executados	
  em	
  
contexto	
  real.	
  Da	
  perspectiva	
  pessoal	
  o	
  egresso	
  deve	
  ser	
  capaz	
  de	
  trabalhar	
  de	
  forma	
  harmoniosa	
  e	
  ética,	
  e	
  efetiva-­‐
mente	
  auxiliar	
  na	
  elaboração	
  de	
  produtos	
  de	
  software	
  através	
  de:	
  
• Utilização	
  de	
  fundamentos	
  matemáticos;	
  
• Prática	
  profissional	
  e	
  ética;	
  
• Elicitação,	
  análise,	
  modelagem,	
  especificação,	
  validação	
  e	
  gerenciamentos	
  de	
  requisitos	
  de	
  soft-­‐
ware;	
  
• Modelagem,	
  análise	
  e	
  projeto	
  de	
  software;	
  
8	
  
• Verificação	
  e	
  validação	
  de	
  software;	
  
• Manutenção	
  e	
  evolução	
  de	
  software;	
  
• Garantia	
  da	
  qualidade	
  do	
  software;	
  
• Gerenciamento	
  de	
  projetos	
  de	
  desenvolvimento	
  de	
  software;	
  
• Utilização	
  de	
  processos	
  de	
  software	
  existentes	
  ou	
  por	
  ele	
  criado/adaptados	
  utilizando-­‐se	
  de	
  
modelos	
  de	
  melhoria	
  de	
  processos.	
  
5. COMPETÊNCIAS	
  E	
  HABILIDADES	
  
Os	
  Bacharéis	
  em	
  Engenharia	
  de	
  Software	
  devem	
  possuir	
  as	
  compentências	
  e	
  habilidades	
  listadas	
  a	
  seguir:	
  
1. Mostrar	
  domínio	
  sobre	
  o	
  conhecimento	
  e	
  as	
  habilidades	
  da	
  Engenharia	
  de	
  Software,	
  e	
  as	
  habilidades	
  
profissionais	
  necessárias	
  para	
  iniciar	
  a	
  prática	
  como	
  um	
  Bacharel	
  em	
  Engenharia	
  de	
  Software.	
  	
  
2. Trabalhar	
  individualmente	
  e	
  como	
  parte	
  de	
  uma	
  equipe	
  para	
  desenvolver	
  e	
  entregar	
  produtos	
  de	
  
software	
  de	
  qualidade.	
  
3. 	
  Reconciliar	
  os	
  objetivos	
  conflitantes	
  do	
  projeto,	
  encontrando	
  acordos	
  aceitáveis	
  dentro	
  das	
  limitações	
  
do	
  custo,	
  tempo,	
  conhecimento,	
  sistemas	
  existentes,	
  e	
  organizações.	
  
4. 	
  Projetar	
  soluções	
  apropriadas	
  em	
  um	
  ou	
  vários	
  domínios	
  de	
  aplicação,	
  usando	
  abordagens	
  de	
  enge-­‐
nharia	
  de	
  software	
  que	
  integram	
  interesses	
  éticos,
sociais,	
  legais,	
  e	
  econômicos.	
  
5. 	
  Demonstrar	
  compreensão	
  e	
  capacidade	
  de	
  aplicação	
  de	
  teorias,	
  modelos,	
  e	
  as	
  técnicas	
  atuais	
  que	
  for-­‐
necem	
  uma	
  base	
  para	
  a	
  identificação	
  e	
  a	
  análise	
  de	
  problemas,	
  o	
  projeto	
  de	
  software,	
  o	
  desenvolvi-­‐
mento,	
  a	
  execução,	
  a	
  verificação,	
  e	
  sua	
  documentação.	
  
6. 	
  Demonstrar	
  entendimento	
  e	
  compreensão	
  da	
  importância	
  da	
  negociação,	
  de	
  hábitos	
  eficazes	
  de	
  tra-­‐
balho,	
  de	
  liderança,	
  e	
  de	
  uma	
  boa	
  comunicação	
  com	
  as	
  partes	
  interessadas	
  em	
  um	
  ambiente	
  típico	
  da	
  
programação	
  de	
  software.	
  
7. 	
  Aprender	
  novos	
  modelos,	
  técnicas,	
  e	
  tecnologias	
  que	
  venham	
  a	
  emergir	
  e	
  entender	
  a	
  necessidade	
  de	
  
um	
  desenvolvimento	
  profissional	
  continuado.	
  
6. ESTRUTURA	
  CURRICULAR	
  
O	
  currículo	
  do	
  curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  define	
  8	
  (oito)	
  períodos	
  letivos	
  como	
  sendo	
  a	
  
duração	
  ideal	
  do	
  curso,	
  sendo	
  12	
  (dez)	
  períodos	
  letivos	
  a	
  sua	
  duração	
  máxima.	
  Para	
  conclusão	
  do	
  curso,	
  o	
  aluno	
  
deve	
  integralizar	
  :	
  
• 3.275	
  (três	
  mil,	
  duzentos	
  e	
  setenta	
  e	
  cinco)	
  horas,	
  sendo	
  	
  
• 2.235	
  (duas	
  mil,	
  duzentas	
  e	
  trinta	
  e	
  cinco)	
  horas	
  de	
  disciplinas	
  obrigatórias;	
  
• 560	
  (quinhentos	
  e	
  sessenta)	
  horas	
  de	
  atividades	
  complementares;	
  	
  
• 480	
  (quatrocentas	
  e	
  oitenta)	
  horas	
  de	
  disciplinas	
  optativas,	
  sendo	
  pelo	
  menos	
  180	
  horas	
  de	
  dis-­‐
ciplinas	
  do	
  grupo	
  de	
  formação	
  avançada	
  em	
  engenharia	
  de	
  software	
  ,	
  e	
  300	
  horas	
  de	
  outras	
  
disciplinas	
  optativas.	
  
A	
  carga	
  total	
  mínima	
  em	
  disciplinas	
  será	
  de	
  12	
  créditos	
  por	
  período	
  letivo,	
  enquanto	
  que	
  a	
  carga	
  total	
  máxi-­‐
ma	
  em	
  disciplinas	
  será	
  de	
  30	
  créditos	
  por	
  período	
  letivo,	
  de	
  forma	
  a	
  racionalizar	
  a	
  demanda	
  por	
  matrículas	
  em	
  
turmas	
  por	
  parte	
  dos	
  discentes.	
  O	
  limite	
  superior	
  tem	
  por	
  objetivo	
  inibir	
  a	
  demanda	
  exagerada	
  por	
  matrículas	
  em	
  
disciplinas	
  e	
  seus	
  efeitos	
  negativos	
  tanto	
  para	
  o	
  aluno,	
  quanto	
  para	
  o	
  professor	
  e	
  o	
  curso.	
  
O	
  corpo	
  de	
  disciplinas	
  disponíveis	
  no	
  presente	
  projeto	
  visa	
  uma	
  formação	
  de	
  qualidade	
  na	
  área	
  de	
  Engenharia	
  
de	
  Software,	
  a	
  qual	
  é	
  complementada	
  com	
  disciplinas	
  optativas	
  de	
  outras	
  áreas.	
  Para	
  obter	
  esse	
  tipo	
  de	
  formação,	
  
o	
  presente	
  projeto	
  prevê	
  que	
  o	
  aluno	
  possa	
  matricular-­‐se,	
  além	
  das	
  disciplinas	
  obrigatórias	
  do	
  curso,	
  em	
  disciplinas	
  
avançadas	
  ministradas	
  por	
  professores	
  do	
  DIMAp	
  e	
  de	
  departamentos	
  de	
  áreas	
  correlatas,	
  assim	
  como	
  em	
  discipli-­‐
nas	
  de	
  cunho	
  mais	
  básico,	
  ministrada	
  por	
  professores	
  de	
  outros	
  departamentos	
  da	
  UFRN.	
  	
  
Além	
  da	
  organização	
  por	
  conteúdo	
  apresentada	
  acima,	
  os	
  componentes	
  curriculares	
  são	
  classificados	
  como:	
  	
  
• Atividades:	
  
o Atividades	
  Práticas	
  na	
  Metrópole	
  Digital;	
  
9	
  
o Atividades	
  complementares,	
  como	
  participação	
  em	
  eventos,	
  iniciação	
  científica,	
  extensão	
  ou	
  
monitoria	
  (ver	
  subseção	
  0).	
  
• Disciplinas:	
  Todas	
  as	
  outras	
  unidades	
  de	
  estruturação	
  didático-­‐pedagógicas.	
  
	
  Organização	
  dos	
  conteúdos	
  por	
  período	
  
	
  
Centro: Ciências Exatas e da Terra 
Curso: Engenharia de Software 
Turno: ( )M ( )T ( )N (X)MT ( )MN ( )TN ( )MTN 
Cidade: Natal 
Modalidade: (X)Bacharelado ( )Licenciatura ( )Formação ( )Tecnólogo 
Habilitação: - 
Currículo: 01 
UFRN 
Semestre de ingresso pelo Vestibular: 1º (X) Vagas: 40 2º ( ) Vagas: 0 Exigências	
  para	
  Integralização	
  Curricular	
  
 
OBRIGATÓRIAS OPTATIVAS 
DISCIPLINAS 
CRÉDITOS (CR) C. HORÁRIA (CH) 
ATIVIDADES 
(CH II) 
DISCIPLINAS 
CH (III) 
Aula Lab Aula Lab Estágio TCC Outras Discip.	
  
132 17 1980 255 200 180 210 480	
  
CARGA 
HORÁRIA 
TOTAL 
(CHI + CHII + CHIII) 
Total CR (A + L): 149 Total CH (I): (A + L): 2235 Total CH (II): (E + O) 590 480 3305 
	
  
DURAÇÃO DO CURSO (EM SEMESTRES) 
MÁXIMO IDEAL MÍNIMO 
12 8 7 
	
  
LIMITE DE CRÉDITOS POR PERÍODO LETIVO 
MÁXIMO IDEAL MÍNIMO 
30 28 12 
	
  
10	
  
	
  Estrutura	
  Curricular	
  
 
1º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0108	
  
INTRODUÇÃO	
  A	
  TÉCNICAS	
  DE	
  PROGRA-­‐
MAÇÃO	
   S	
   6	
   90	
   	
  	
   	
  	
  
DIM0400	
  
ELEMENTOS	
  DE	
  MATEMÁTICA	
  PARA	
  
COMPUTAÇÃO	
   S	
   4	
   60	
   	
  	
   	
  	
  
MAT0311	
   MATEMÁTICA	
  PARA	
  ENGENHARIA	
  I	
   S	
   6	
   90	
   	
  	
   	
  	
  
DIM0500	
   SISTEMAS	
  DE	
  COMPUTAÇÃO	
   S	
   6	
   90	
   	
  	
   	
  	
  
LET0316	
  
REDACAO	
  TECNICA	
  DA	
  LINGUA	
  PORTU-­‐
GUESA	
   S	
   3	
   30	
   	
  	
   	
  	
  
	
  	
   TOTAL	
   	
  	
   25	
   360	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
2º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0501	
   BOAS	
  PRÁTICAS	
  DE	
  PROGRAMAÇÃO	
   S	
   2	
   30	
   DIM0108	
   PRÉ	
  
DIM0110	
   ESTRUTURAS	
  DE	
  DADOS	
  BÁSICAS	
   S	
   6	
   90	
   DIM0108	
   PRÉ	
  
DIM0450	
  
FUNDAMENTOS	
  MATEMÁTICOS	
  DA	
  
COMPUTAÇÃO	
   S	
   4	
   60	
   DIM0400	
   PRÉ	
  
EST0324	
   ESTATISTICA	
  APLICADA	
  A	
  INFORMATICA	
   S	
   4	
   60	
   MAT0311	
   PRÉ	
  
MAT0363	
   GEOMETRIA	
  ANALÍTICA	
  E	
  VETORIAL	
   S	
   6	
   90	
   	
  	
   	
  	
  
DIM0525	
  
SEMINARIOS	
  EM	
  ENGENHARIA	
  DE	
  
SOFTWARE	
   S	
   -­‐	
   30	
   	
  	
   	
  	
  
	
  	
   TOTAL	
   	
  	
   22	
   360	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
3º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0500	
   PRÉ	
  
DIM0502	
   PROGRAMAÇÃO	
  DISTRIBUÍDA	
   S	
   4	
   60	
   DIM0108	
   PRÉ	
  
DIM0111	
   ESTRUTURAS	
  DE	
  DADOS	
  AVANÇADAS	
   S	
   6	
   90	
   DIM0110	
   PRÉ	
  
DIM0504	
  
ANÁLISE	
  E	
  PROJETO	
  ORIENTADO	
  A	
  OBJE-­‐
TOS	
   S	
   4	
   60	
   DIM0108	
   PRÉ	
  
MAT0343	
   ÁLGEBRA	
  LINEAR	
   S	
   6	
   90	
   	
  	
   	
  	
  
DIM0110	
  	
   PRÉ	
  
DIM0541	
   BANCO	
  DE	
  DADOS	
   S	
   6	
   90	
   DIM0450	
   PRÉ	
  
	
  	
   TOTAL	
   	
  	
   26	
   390	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
4º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr
CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0500	
   PRÉ	
  
DIM0542	
   PROGRAMAÇÃO	
  CONCORRENTE	
   S	
   6	
   90	
   DIM0108	
   PRÉ	
  
DIM0506	
   PROJETO	
  DETALHADO	
  DE	
  SOFTWARE	
   S	
   4	
   60	
   DIM0501	
   PRÉ	
  
DIM507	
   TESTE	
  DE	
  SOFTWARE	
  I	
   S	
   4	
   60	
   DIM0108	
   PRÉ	
  
DIM0508	
   PROJETO	
  DE	
  INTERFACES	
  DE	
  USUÁRIO	
   S	
   4	
   60	
   DIM0108	
   PRÉ	
  
PSI0987	
  
FUNDAMENTOS	
  DO	
  TRABALHO	
  EM	
  GRU-­‐
PO	
   S	
   2	
   30	
   	
  	
   	
  	
  
11	
  
DIM0505	
  
LÓGICA	
  APLICADA	
  A	
  ENGENHARIA	
  DE	
  
SOFTWARE	
   S	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   TOTAL	
   	
  	
   24	
   360	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
5º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0510	
   PROCESSO	
  DE	
  SOFTWARE	
   S	
   4	
   60	
   DIM0504	
   PRÉ	
  
DIM0511	
   ENGENHARIA	
  DE	
  REQUISITOS	
   S	
   4	
   60	
   DIM0504	
   PRÉ	
  
DIM0512	
   TESTE	
  DE	
  SOFTWARE	
  II	
  	
   S	
   4	
   60	
   DIM0507	
   PRÉ	
  
DIM0345	
   EMPREENDEDORISMO	
   S	
   4	
   60	
   	
  	
   	
  	
  
DIM0543	
   DESENVOLVIMENTO	
  DE	
  SISTEMAS	
  WEB	
   S	
   6	
   90	
   DIM0502	
   PRÉ	
  
DIM0516	
  
MÉTODOS	
  FORMAIS	
  DE	
  ENGENHARIA	
  DE	
  
SOFTWARE	
   S	
   4	
   60	
   DIM0505	
   PRÉ	
  
	
  	
   TOTAL	
   	
  	
   26	
   390	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
6º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
ECO0311	
   ECONOMIA	
  PARA	
  ENGENHARIA	
   S	
   4	
   60	
   	
  	
   	
  	
  
DIM0519	
   QUALIDADE	
  DE	
  SOFTWARE	
   S	
   4	
   60	
   DIM0510	
   PRÉ	
  
DIM0514	
   ARQUITETURA	
  DE	
  SOFTWARE	
   S	
   4	
   60	
   DIM0506	
   PRÉ	
  
DIM0515	
   MANUTENÇÃO	
  DE	
  SOFTWARE	
   S	
   4	
   60	
   DIM0506	
   PRÉ	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
DIM0590	
  
PROPOSTA	
  DE	
  TRABALHO	
  DE	
  CONCLU-­‐
SÃO	
  DE	
  CURSO	
   S	
   2	
   30	
   	
  	
   	
  	
  
	
  	
   TOTAL	
   	
  	
   26	
   390	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
7º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0517	
  
GERÊNCIA	
  DE	
  CONFIGURAÇÃO	
  E	
  MU-­‐
DANÇAS	
   S	
   4	
   60	
   DIM0510	
   PRÉ	
  
DIM0518	
  
PLANEJAMENTO	
  E	
  GERENCIAMENTO	
  DE	
  
PROJETOS	
   S	
   4	
   60	
   DIM0510	
   PRÉ	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   DESENVOLVIMENTO	
  DE	
  PROJETO	
  DE	
  TCC	
   S	
   -­‐	
   15	
   DIM0590	
   PRÉ	
  
	
  	
   TOTAL	
   	
  	
   24	
   375	
   	
  	
   	
  	
  
	
   	
   	
   	
   	
   	
   	
  
8º	
  PERÍODO	
  LETIVO	
  
Código	
   DISCIPLINA/ATIVIDADE	
   Obr	
   CR	
   CH	
   Requisito	
   Co/Pré	
  
DIM0527	
   TRABALHO	
  DE	
  CONCLUSÃO	
  DE	
  CURSO	
   S	
   -­‐	
   180	
   	
  	
   	
  	
  
DIM0528	
   ATIVIDADES	
  COMPLEMENTARES	
   N	
   -­‐	
   180	
   	
  	
   	
  	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
	
  	
   DISCIPLINA	
  OPTATIVA	
   N	
   4	
   60	
   	
  	
   	
  	
  
DIM0526	
   ESTÁGIO	
  SUPERVISIONADO	
   S	
   -­‐	
   200	
   	
  	
   	
  	
  
	
  	
   TOTAL	
   	
  	
   8	
   680	
   	
  	
   	
  	
  
 
12	
  
	
  Grupo	
  de	
  Optativas:	
  Formação	
  Avançada	
  em	
  Engenharia	
  de	
  Software	
  
	
  
Carga	
  Horária	
  Mínima:	
  180hrs	
  
	
  
Código	
   Disciplina	
   CR	
   CH	
   Requisitos	
   Nível	
  
DIM0520	
   MODELAGEM	
  DE	
  PROCESSOS	
  DE	
  NE-­‐
GÓCIO	
  
04	
   60	
   DIM0504	
   6	
  
DIM0521	
   DESENVOLVIMENTO	
  DE	
  SOFTWARE	
  
DE	
  TEMPO-­‐REAL	
  
04	
   60	
   DIM500	
  E	
  DIM504	
   7	
  
DIM0522	
   LINHAS	
  DE	
  PRODUTO	
  DE	
  SOFTWARE	
   04	
   60	
   DIM0510	
   7	
  
DIM0523	
   DESENVOLVIMENTO	
  DIRIGIDO	
  POR	
  
MODELOS	
  
04	
   60	
   DIM0514	
   6	
  
DIM0524	
   DESENVOLVIMENTO	
  DE	
  SISTEMAS	
  
PARA	
  DISPOSITIVOS	
  MÓVEIS	
  
04	
   60	
   DIM0506	
  E	
  DIM0508	
   7	
  
DIM0529	
   TRABALHO	
  EM	
  TIMES	
   04	
   60	
   	
   5	
  
DIM0530	
   DESENVOLVIMENTO	
  DE	
  JOGOS	
   04	
   60	
   DIM0111	
   7	
  
DIM0531	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  I	
  
04	
   60	
   	
   6	
  
DIM0532	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  II	
  
04	
   60	
   	
   6	
  
DIM0533	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  III	
  
04	
   60	
   	
   7	
  
DIM0534	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  IV	
  
04	
   60	
   	
   7	
  
DIM0535	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  V	
  
04	
   60	
   	
   7	
  
DIM0536	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  VI	
  
04	
   60	
   	
   8	
  
DIM0537	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  VII	
  
04	
   60	
   	
   8	
  
DIM0538	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  VIII	
  
04	
   60	
   	
   8	
  
DIM0539	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  IX	
  
02	
   30	
   	
   6	
  
DIM0540	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  
DE	
  SOFTWARE	
  X	
  
02	
   30	
   	
   7	
  
	
  
13	
  
	
  Relação	
  das	
  disciplinas	
  optativas	
  de	
  formação	
  em	
  computação	
  
Código	
   Disciplina	
   CR	
   CH	
   Requisitos	
   Nível	
  
ADM0001	
   Introdução	
  a	
  Administração	
   04	
   60	
   	
   5	
  
DIM0021	
   Sistemas	
  de	
  Informações	
   04	
   60	
   DIM0089	
   5	
  
DIM0090	
   Tópicos	
  Especiais	
  em	
  Computação	
  I	
   02	
   30	
   	
   7	
  
DIM0091	
   Tópicos	
  Especiais	
  em	
  Computação	
  II	
   02	
   30	
   	
   7	
  
DIM0092	
   Tópicos	
  Especiais	
  em	
  Computação	
  III	
   02	
   30	
   	
   7	
  
DIM0093	
   Tópicos	
  Especiais	
  em	
  Computação	
  
IV	
  
02	
   30	
   	
   7	
  
DIM0094	
   Tópicos	
  Especiais	
  em	
  Computação	
  V	
   02	
   30	
   	
   7	
  
DIM0095	
   Tópicos	
  Especiais	
  em	
  Computação	
  
VI	
  
04	
   60	
   	
   8	
  
DIM0096	
   Tópicos	
  Especiais	
  em	
  Computação	
  
VII	
  
04	
   60	
   	
   8	
  
DIM0097	
   Tópicos	
  Especiais	
  em	
  Computação	
  
VIII	
  
04	
   60	
   	
   8	
  
DIM0098	
   Tópicos	
  Especiais	
  em	
  Computação	
  IX	
   04	
   60	
   	
   8	
  
DIM0099	
   Tópicos	
  Especiais	
  em	
  Computação	
  X	
   04	
   60	
   	
   8	
  
DIM0340	
   Formação	
  Humanística	
  em	
  Compu-­‐
tação	
  
02	
   30	
   	
   5	
  
DIM0346
Gerenciamento	
  e	
  Segurança	
  em	
  Re-­‐
des	
  de	
  Computadores	
  
04	
   60	
   DCA0450	
  OU	
  
DIM0061	
  
6	
  
DIM0347	
   Sistemas	
  Multimídia	
   04	
   60	
   DIM0338	
  OU	
  
DIM0007	
  	
  
6	
  
DIM0408	
   Modelos	
  e	
  Algoritmos	
  em	
  Otimiza-­‐
ção	
  Combinatória	
  
04	
   60	
   DIM0406	
   7	
  
DIM0410	
   Treinamento	
  para	
  Competições	
  de	
  
Programação	
  
04	
   60	
   DIM0328	
  E	
  DIM0428	
   5	
  
DIM0411	
   Processamento	
  de	
  Imagens	
   04	
   60	
   MAT0312	
  E	
  DIM0040	
   7	
  
DIM0412	
   Teoria	
  dos	
  Grafos	
  e	
  Algoritmos	
   04	
   60	
   DIM0328	
  E	
  DIM0428	
   5	
  
DIM0413	
   Técnicas	
  de	
  Verificação	
  Formal	
   04	
   60	
   DIM0050	
  E	
  DIM0328	
  
E	
  DIM0428	
  
6	
  
DIM0414	
   Semântica	
  de	
  Linguagens	
  de	
  Pro-­‐
gramação	
  
04	
   60	
   DIM0049	
  E	
  DIM0050	
  
E	
  DIM0328	
  E	
  
DIM0428	
  
6	
  
DIM0415	
   Lógicas	
  Não-­‐Clássicas	
   04	
   60	
   DIM0050	
   8	
  
DIM0416	
   Aprendizado	
  de	
  Máquina	
   04	
   60	
   DIM0034	
   7	
  
DIM0417	
   Sistemas	
  Multi-­‐Agentes	
   04	
   60	
   DIM0034	
   7	
  
DIM0418	
   Introdução	
  ao	
  Desenvolvimento	
  de	
  
Jogos	
  
04	
   60	
   DIM0034	
  e	
  DIM0102	
   7	
  
DIM0419	
   Especificações	
  Formais	
   04	
   60	
   DIM0336	
   7	
  
DIM0420	
   Bioinformática	
   04	
   60	
   DIM0034	
   7	
  
DIM0421	
   Redes	
  Sem	
  Fio	
   04	
   60	
   DIM0061	
   6	
  
LET0029	
   Língua	
  Inglesa	
  IX	
   04	
   60	
   	
   5	
  
LET0030	
   Língua	
  Inglesa	
  X	
   04	
   60	
   LET0029	
   5	
  
	
  
14	
  
	
  Cadastro	
  de	
  Disciplinas	
  e	
  Atividades	
  Acadêmicas	
  Específicas	
  
As	
  disciplinas	
  obrigatórias	
  e	
  optativas	
  do	
  curso	
  estão	
  descritas	
  no	
  anexo	
  A	
  deste	
  documento.	
  O	
  cadastro	
  das	
  a-­‐
tividades	
  acadêmicas	
  específicas	
  encontra-­‐se	
  no	
  Anexo	
  B.	
  Atividades	
  Acadêmicas	
  Específicas	
  
Estágio	
  
O	
  currículo	
  inclui	
  como	
  atividade	
  obrigatória	
  a	
  realização	
  de	
  estágio	
  supervisionado	
  que	
  contribua	
  para	
  a	
  ma-­‐
turidade	
  do	
  aluno	
  para	
  o	
  exercício	
  da	
  profissão.	
  O	
  estágio	
  supervisionado	
  deverá	
  ser	
  realizado	
  em	
  empresa	
  ou	
  em	
  
outro	
  ambiente	
  profissional,	
  em	
  atividade	
  ligada	
  à	
  Engenharia	
  de	
  Software,	
  caracterizando	
  experiência	
  em	
  ambien-­‐
te	
  de	
  trabalho.	
  O	
  estágio	
  supervisionado	
  deverá	
  incluir	
  no	
  mínimo	
  200	
  horas	
  de	
  atividades,	
  realizadas	
  de	
  forma	
  
contínua	
  ou	
  distribuídas	
  em	
  mais	
  de	
  um	
  período	
  letivo.	
  	
  Só	
  poderá	
  ser	
  considerado	
  estágio	
  supervisionado	
  com	
  
vistas	
  à	
  realização	
  da	
  atividade	
  obrigatória	
  o	
  estágio	
  realizado	
  de	
  acordo	
  com	
  as	
  regras	
  previstas	
  na	
  legislação	
  es-­‐
pecífica.	
  Isto	
  não	
  impede	
  que	
  o	
  aluno	
  realize	
  outros	
  estágios	
  não	
  integralizados	
  ao	
  currículo,	
  se	
  assim	
  o	
  julgar	
  con-­‐
veniente,	
  para	
  acumular	
  experiência	
  de	
  trabalho,	
  para	
  obter	
  remuneração	
  ou	
  por	
  qualquer	
  outra	
  razão.	
  
Trabalho	
  de	
  Conclusão	
  de	
  Curso	
  
A	
  estrutura	
  curricular	
  considera	
  atividade	
  obrigatória	
  para	
  obtenção	
  do	
  grau	
  um	
  trabalho	
  de	
  conclusão	
  de	
  cur-­‐
so,	
  entendendo-­‐se	
  como	
  tal	
  a	
  realização	
  de	
  um	
  projeto	
  no	
  âmbito	
  da	
  Engenharia	
  de	
  Software	
  que	
  integre	
  conteú-­‐
dos	
  multidisciplinares	
  de	
  três	
  ou	
  mais	
  disciplinas	
  do	
  curso.	
  O	
  Trabalho	
  de	
  Conclusão	
  de	
  Curso	
  (TCC)	
  corresponde	
  a	
  
uma	
  carga	
  horária	
  de	
  180	
  horas	
  e	
  só	
  poderá	
  ser	
  realizado	
  após	
  o	
  sétimo	
  semestre,	
  normalmente	
  no	
  último	
  período	
  
do	
  curso.	
  Os	
  procedimentos	
  para	
  a	
  realização	
  da	
  atividade	
  estão	
  detalhados	
  em	
  legislação	
  específica.	
  
Seminários	
  em	
  Engenharia	
  de	
  Software	
  
Seminários	
  apresentados	
  pelos	
  professores	
  do	
  DIMAp	
  e/ou	
  convidados	
  sobre	
  as	
  diversas	
  subáreas	
  da	
  Enge-­‐
nharia	
  de	
  Software	
  ou	
  áreas	
  afins	
  (Ciência	
  da	
  Computação).	
  
Atividades	
  Complementares	
  
As	
  Atividades	
  complementares	
  são	
  aquelas	
  de	
  natureza	
  acadêmica,	
  científica	
  e	
  cultural	
  e	
  obrigatórias	
  para	
  a	
  in-­‐
tegralização	
  da	
  carga	
  horária	
  do	
  Curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  desta	
  Universidade.	
  As	
  Ativida-­‐
des	
  complementares	
  são	
  classificadas	
  em	
  quatro	
  categorias:	
  
a)	
  Atividades	
  de	
  ensino;	
  
b)	
  Atividades	
  de	
  pesquisa;	
  
c)	
  Atividades	
  de	
  extensão;	
  
d)	
  Outras	
  atividades.	
  
As	
  Atividades	
  Complementares	
  podem	
  ter	
  carga	
  horária	
  contabilizadas	
  por	
  participação	
  em	
  eventos	
  e/ou	
  de-­‐
senvolvidas	
  ao	
  longo	
  de	
  um	
  período	
  letivo,	
  devendo	
  ser	
  realizadas	
  ao	
  longo	
  do	
  curso.	
  O	
  aluno	
  deverá	
  perfazer	
  uma	
  
carga	
  horária	
  total	
  mínima	
  de	
  180	
  (cento	
  e	
  oitenta)	
  horas.	
  	
  Somente	
  poderão	
  ser	
  computadas	
  as	
  Atividades	
  Aca-­‐
dêmicas,	
  Científicas	
  e	
  Culturais	
  realizadas	
  pelo	
  aluno	
  após	
  o	
  seu	
  ingresso	
  no	
  curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  
de	
  Software	
  da	
  UFRN.	
  
O	
  aluno	
  deverá	
  apresentar	
  à	
  Coordenação	
  do	
  Curso	
  a	
  documentação	
  comprobatória	
  referente	
  à	
  atividade.	
  	
  O	
  
registro	
  no	
  sistema	
  de	
  controle	
  acadêmico	
  da	
  UFRN	
  de	
  cada	
  atividade	
  complementar,	
  apresentada	
  pelo	
  aluno,	
  só	
  
será	
  efetivado	
  após	
  a	
  homologação	
  pela	
  Coordenação.	
  	
  A	
  coordenação	
  deve	
  manter	
  na	
  Secretaria	
  os	
  documentos	
  
apresentados	
  arquivados	
  até	
  a	
  expedição	
  do	
  diploma	
  de	
  conclusão	
  do	
  curso.	
  Na	
  impossibilidade	
  deste	
  arquiva-­‐
mento,	
  serão	
  consideradas	
  válidas	
  as	
  atividades	
  registradas	
  no	
  sistema	
  de	
  controle	
  acadêmico	
  e	
  homologadas	
  pelo	
  
colegiado.	
  
15	
  
Atividades	
  de	
  ensino	
  
As	
  atividades	
  de	
  ensino	
  consideradas	
  para	
  preenchimento	
  da	
  carga	
  horária	
  são	
  descritas	
  no	
  quadro	
  a	
  seguir,	
  
sendo	
  CHA	
  =	
  carga	
  horária	
  por	
  atividade	
  e	
  CHT	
  =	
  carga	
  horária	
  total	
  máxima	
  permitida	
  por	
  aluno.	
  Cada	
  documento	
  
comprobatório,	
  descrito	
  no	
  quadro	
  a	
  seguir,	
  refere-­‐se	
  à	
  realização	
  de	
  uma	
  atividade	
  contabilizada	
  pela	
  CHA.	
  
	
  
Atividade	
  de	
  ensino	
   Documento	
  comprobatório	
   CHA	
   CHT	
  
Monitoria	
  (remunerada	
  ou	
  não	
  remune-­‐
rada)	
  reconhecida
pela	
  Pró-­‐Reitoria	
  de	
  
Graduação	
  
Certificado	
  da	
  PROGRAD	
  ou	
  decla-­‐
ração	
  do	
  professor	
  orientador	
   30	
   90	
  
Atividades	
  de	
  pesquisa	
  
As	
  atividades	
  de	
  pesquisa	
  consideradas	
  para	
  preenchimento	
  da	
  carga	
  horária	
  são	
  descritas	
  no	
  quadro	
  a	
  seguir,	
  
sendo	
  CHA	
  =	
  carga	
  horária	
  por	
  atividade	
  e	
  CHT	
  =	
  carga	
  horária	
  total	
  máxima	
  permitida	
  por	
  aluno.	
  Cada	
  documento	
  
comprobatório,	
  descrito	
  no	
  quadro	
  a	
  seguir,	
  refere-­‐se	
  à	
  realização	
  de	
  uma	
  atividade	
  contabilizada	
  pela	
  CHA.	
  
	
  
Atividade	
  de	
  pesquisa	
  
Documento	
  
Comprobatório	
  
Âmbito	
   CHA	
   CHT	
  
Iniciação	
  Científica	
  certificada	
  pela	
  
Pró-­‐Reitoria	
  de	
  Pesquisa	
  (CNPq	
  e	
  
PPq	
  ou	
  outras	
  instituições	
  de	
  a-­‐
poio	
  à	
  pesquisa),	
  com	
  bolsa	
  re-­‐
munerada	
  ou	
  não	
  remunerada	
  
Relatório	
  semestral	
  da	
  Inici-­‐
ação	
  Científica,	
  com	
  o	
  aval	
  
do	
  professor	
  orientador	
  
Local	
   40	
   160	
  
Participação	
  em	
  seminário	
  ou	
  mi-­‐
nicurso	
  de	
  caráter	
  acadêmico	
  
Certificado	
  emitido	
  pelo	
  
órgão	
  promotor	
  do	
  evento	
  
Local,	
  regional,	
  
nacional	
  ou	
  
internacional	
  
10	
   20	
  
Apresentação	
  de	
  seminário	
  de	
  
caráter	
  acadêmico	
  
Certificado	
  emitido	
  pelo	
  
órgão	
  promotor	
  do	
  evento	
  
Local,	
  regional,	
  
nacional	
  ou	
  
internacional	
  
20	
   60	
  
Participação	
  em	
  congresso	
  ou	
  
congênere	
  científico	
  em	
  computa-­‐
ção	
  ou	
  áreas	
  afins	
  
Certificado	
  emitido	
  pelo	
  
órgão	
  competente	
  respon-­‐
sável	
  pelo	
  evento	
  
Local,	
  regional,	
  
nacional	
  ou	
  
internacional	
  
20	
   120	
  
Local	
  ou	
  Re-­‐
gional	
  
30	
   90	
  
Nacional	
   120	
   120	
  
Publicação	
  de	
  trabalho	
  em	
  con-­‐
gresso	
  ou	
  congênere	
  científico	
  ou	
  
artigo	
  em	
  revista	
  científica	
  
Certificado	
  emitido	
  pelo	
  
órgão	
  competente	
  respon-­‐
sável	
  pelo	
  evento	
  ou	
  carta	
  
de	
  aceitação	
  do	
  artigo	
   Internacional	
   120	
   120	
  Atividades	
  de	
  extensão	
  
As	
  atividades	
  de	
  extensão	
  consideradas	
  para	
  preenchimento	
  da	
  carga	
  horária	
  são	
  as	
  descritas	
  no	
  quadro	
  a	
  se-­‐
guir,	
  sendo	
  CHA	
  =	
  carga	
  horária	
  por	
  atividade	
  e	
  CHT	
  =	
  carga	
  horária	
  total	
  máxima	
  permitida	
  por	
  aluno.	
  Cada	
  docu-­‐
mento	
  comprobatório,	
  descrito	
  no	
  quadro	
  a	
  seguir,	
  refere-­‐se	
  à	
  realização	
  de	
  uma	
  atividade	
  contabilizada	
  pela	
  CHA.	
  
	
  
Atividade	
  de	
  extensão	
   Documento	
  comprobatório	
   CHA	
   CHT	
  
Bolsa	
  de	
  extensão	
  certificada	
  pela	
  Pró-­‐
Reitoria	
  de	
  Extensão	
  
Relatório	
  semestral	
  da	
  extensão,	
  com	
  o	
  
aval	
  do	
  professor	
  responsável	
  
20	
   120	
  
Participação	
  em	
  projeto	
  ou	
  atividade	
  
de	
  extensão	
  certificada	
  pela	
  Pró-­‐
Reitoria	
  de	
  Extensão	
  
Certificado	
  de	
  participação,	
  assinado	
  
pelo	
  professor	
  responsável	
  
20	
   60	
  
Participação	
  em	
  órgãos	
  que	
  permitam	
  
representação	
  estudantil	
  (centro,	
  de-­‐
partamento,	
  colegiado	
  ou	
  diretório	
  
acadêmicos)	
  
Ata	
  da	
  reunião	
   2	
   20	
  
	
  
16	
  
Outras	
  Atividades	
  
O	
  aluno	
  poderá,	
  opcionalmente,	
  	
  ingressar	
  em	
  estágio	
  em	
  empresa	
  ou	
  em	
  outro	
  ambiente	
  profissional,	
  em	
  ati-­‐
vidade	
  ligada	
  à	
  Engenharia	
  de	
  Software	
  ou	
  Ciência	
  da	
  Computação,	
  caracterizando	
  experiência	
  em	
  ambiente	
  de	
  
trabalho.	
  	
  	
  
As	
  outras	
  atividades	
  consideradas	
  para	
  preenchimento	
  da	
  carga	
  horária	
  estão	
  detalhadas	
  no	
  qaudro	
  a	
  seguir,	
  
sendo	
  CHA	
  =	
  carga	
  horária	
  por	
  atividade	
  e	
  CHT	
  =	
  carga	
  horária	
  total	
  máxima	
  permitida	
  por	
  aluno.	
  Cada	
  documento	
  
comprobatório,	
  descrito	
  no	
  quadro	
  a	
  seguir,	
  refere-­‐se	
  à	
  realização	
  de	
  uma	
  atividade	
  contabilizada	
  pela	
  CHA.	
  
	
  
	
  
Outras	
  Atividades	
   Documento	
  comprobatório	
   CHA	
   CHT	
  
Estágio	
  não	
  obrigatório	
  a	
  partir	
  do	
  
quarto	
  semestre	
  do	
  curso	
  
Termo	
  de	
  Compromisso	
  e	
  relatório	
  se-­‐
mestral	
  das	
  atividades	
  desenvolvidas,	
  
assinado	
  pelo	
  responsável	
  direto	
  pelo	
  
estagiário,	
  comprovando	
  atividades	
  em	
  
computação	
  
20	
   120	
  
7. METODOLOGIA	
  
A	
  criação	
  de	
  cursos	
  de	
  graduação	
  em	
  Engenharia	
  de	
  Software	
  é	
  um	
  fenômeno	
  recente	
  em	
  nível	
  mundial,	
  e	
  
muito	
  recente	
  em	
  nível	
  nacional.	
  A	
  indústria	
  de	
  software	
  sofre	
  constante	
  evoluções	
  tecnológicas,	
  e	
  o	
  egresso	
  do	
  
curso	
  deve	
  não	
  somente	
  estar	
  a	
  par	
  das	
  tecnologias	
  existentes,	
  mas	
  também	
  possuir	
  o	
  embasamento	
  teórico	
  sufi-­‐
ciente	
  para	
  poder	
  acompanhar	
  as	
  futuras	
  e	
  inevitáveis	
  evoluções	
  tecnológicas.	
  Pelas	
  mesmas	
  razões,	
  a	
  proposta	
  
pedagógica	
  do	
  curso	
  deve	
  sempre	
  manter-­‐se	
  preocupada	
  em	
  oferecer	
  uma	
  flexibilidade	
  suficiente	
  para	
  manter-­‐se	
  
atualizada	
  frente	
  às	
  necessidades	
  mercadológicas,	
  mas	
  sem	
  deixar	
  de	
  fornecer	
  um	
  núcleo	
  sólido	
  de	
  ensinamentos	
  
fundamentais	
  específicos	
  para	
  a	
  área	
  de	
  desenvolvimento	
  de	
  software.	
  	
  	
  
Tanto	
  para	
  atender	
  às	
  características	
  propostas	
  pela	
  nova	
  LDB	
  e,	
  principalmente,	
  às	
  da	
  área	
  de	
  computação,	
  
como	
  para	
  propor	
  um	
  curso	
  em	
  sintonia	
  com	
  essa	
  recente	
  tendência	
  mundial,	
  não	
  se	
  pode	
  pensar	
  somente	
  na	
  es-­‐
trutura	
  curricular.	
  É	
  preciso	
  mudar	
  métodos	
  de	
  ensino/aprendizado	
  e	
  dar	
  ênfase	
  à	
  formação	
  em	
  fundamentos	
  ci-­‐
entíficos	
  básicos	
  e	
  ao	
  desenvolvimento	
  de	
  competências	
  e	
  habilidades	
  para	
  utilizar	
  tecnologias	
  atuais.	
  Para	
  dar	
  fle-­‐
xibilidade	
  na	
  formação	
  dos	
  alunos	
  do	
  curso,	
  o	
  elenco	
  de	
  disciplinas	
  ou	
  atividades	
  de	
  formação	
  optativas	
  permite	
  ao	
  
estudante	
  acompanhar	
  a	
  evolução	
  da	
  área	
  de	
  computação.	
  Por	
  este	
  motivo,	
  além	
  das	
  disciplinas	
  optativas	
  com	
  
nome	
  e	
  ementa	
  definida,	
  ocorrerá	
  a	
  oferta	
  de	
  disciplinas	
  de	
  cunho	
  avançado	
  e	
  inovador	
  usando	
  os	
  códigos	
  das	
  dis-­‐
ciplinas	
  Tópicos	
  Especiais	
  em	
  Computação.	
  	
  
O	
  curso	
  deve	
  optar	
  por	
  métodos	
  de	
  ensino
que	
  estimulem	
  empreendedorismo,	
  envolvimento	
  em	
  projetos	
  de	
  
desenvolvimento	
  de	
  software,	
  apresentação	
  de	
  seminários,	
  elaboração	
  de	
  produtos	
  de	
  software.	
  O	
  aluno	
  precisa	
  
desenvolver	
  a	
  capacidade	
  de	
  análise,	
  abstração,	
  elaboração	
  de	
  projetos,	
  especificação,	
  e	
  avaliação	
  nas	
  diversas	
  
áreas	
  da	
  engenharia	
  de	
  software.	
  A	
  formação	
  em	
  tecnologia	
  deve	
  ser	
  obtida	
  estimulando	
  o	
  aluno	
  a	
  desenvolver	
  a	
  
capacidade	
  de	
  investigação.	
  É	
  preciso	
  estimular	
  o	
  uso	
  de	
  bibliotecas	
  e	
  dos	
  recursos	
  disponíveis	
  na	
  Internet,	
  assim	
  
como	
  o	
  desenvolvimento	
  de	
  trabalhos	
  teóricos	
  e	
  práticos.	
  	
  
Uma	
  das	
  características	
  mais	
  marcantes	
  da	
  área	
  de	
  Engenharia	
  de	
  Software	
  é	
  a	
  valorização	
  da	
  criatividade	
  co-­‐
mo	
  ferramenta	
  de	
  uso	
  no	
  dia-­‐a-­‐dia	
  do	
  profissional.	
  Uma	
  conseqüência	
  disto	
  é	
  a	
  necessidade	
  do	
  curso	
  incentivar	
  a	
  
procura	
  de	
  soluções	
  criativas	
  na	
  resolução	
  dos	
  problemas	
  apresentados	
  ao	
  aluno.	
  A	
  presente	
  proposta	
  incentiva	
  a	
  
utilização	
  de	
  outros	
  métodos	
  pedagógicos,	
  além	
  das	
  aulas	
  expositivas,	
  já	
  que	
  o	
  aluno	
  não	
  precisa	
  apenas	
  decorar	
  
conteúdos	
  que	
  o	
  professor	
  passa	
  nessas	
  aulas.	
  Para	
  o	
  aluno	
  devem	
  ser	
  apresentados	
  problemas	
  cuja	
  solução	
  não	
  
se	
  encontra	
  diretamente	
  na	
  bibliografia,	
  pois	
  ele	
  deve	
  ser	
  incentivado	
  a	
  combinar	
  as	
  técnicas,	
  teorias	
  e	
  ferramen-­‐
tas	
  apresentadas	
  no	
  curso,	
  visando	
  elaborar	
  novas	
  soluções	
  para	
  os	
  problemas	
  a	
  ele	
  apresentados.	
  A	
  presente	
  
proposta	
  visa	
  criar	
  as	
  condições	
  de	
  motivação	
  de	
  alunos	
  e	
  professores,	
  de	
  forma	
  a	
  evitar	
  que	
  a	
  única	
  meta	
  do	
  alu-­‐
no	
  seja	
  ser	
  aprovado	
  em	
  provas.	
  	
  
O	
  egresso	
  do	
  Curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software,	
  para	
  ter	
  sucesso	
  profissional,	
  deve	
  desenvol-­‐
ver	
  a	
  capacidade	
  de	
  expressão	
  escrita	
  e	
  oral	
  nos	
  idiomas	
  português	
  e	
  inglês.	
  Isto	
  não	
  deve	
  ser	
  desvinculado	
  da	
  sua	
  
área	
  profissional.	
  A	
  experiência	
  mostra-­‐nos	
  que	
  para	
  atingir	
  este	
  objetivo	
  não	
  é	
  suficiente	
  apenas	
  a	
  oferta	
  de	
  disci-­‐
plinas	
  "externas"	
  como	
  comunicação	
  e	
  expressão,	
  língua	
  inglesa	
  e	
  metodologia	
  científica	
  no	
  currículo.	
  É	
  preciso	
  
17	
  
desenvolver	
  alternativas	
  que	
  propiciem	
  o	
  desenvolvimento	
  da	
  capacidade	
  de	
  expressão	
  escrita	
  e	
  oral	
  dos	
  alunos	
  
no	
  decorrer	
  do	
  curso.	
  Cada	
  professor	
  pode	
  e	
  deve	
  cobrar	
  esta	
  capacidade	
  dos	
  alunos.	
  O	
  aprendizado	
  de	
  comunica-­‐
ção	
  e	
  expressão	
  pode	
  ser	
  feito	
  estimulando	
  a	
  participação	
  dos	
  alunos	
  em	
  seminários.	
  O	
  aprendizado	
  de	
  inglês	
  pode	
  
ser	
  aprimorado	
  lendo	
  e	
  escrevendo	
  textos	
  para	
  cada	
  disciplina	
  de	
  informática,	
  e	
  o	
  aprendizado	
  de	
  métodos	
  para	
  
desenvolvimento	
  de	
  trabalhos	
  científicos	
  pode	
  ser	
  orientado	
  a	
  partir	
  da	
  experiência	
  de	
  cada	
  professor.	
  	
  
O	
  professor,	
  por	
  sua	
  vez,	
  deve	
  assumir	
  uma	
  postura	
  de	
  orientador.	
  Não	
  é	
  papel	
  do	
  professor	
  ser	
  apenas	
  um	
  
comunicador	
  que	
  repete	
  o	
  que	
  já	
  está	
  nos	
  livros.	
  Dessa	
  forma,	
  o	
  professor	
  tem	
  uma	
  concepção	
  de	
  aluno,	
  como	
  
alguém	
  incapaz	
  de	
  entender	
  o	
  que	
  foi	
  arduamente	
  elaborado	
  pelos	
  autores.	
  Existem	
  diversos	
  meios	
  de	
  acesso	
  ao	
  
conhecimento,	
  muito	
  mais	
  adequados	
  para	
  certos	
  conteúdos	
  como	
  livros,	
  revistas,	
  CDs,	
  páginas	
  na	
  internet,	
  DVDs,	
  
televisão	
  e	
  diversos	
  outros	
  que	
  devem	
  ser	
  explorados	
  pelos	
  professores.	
  O	
  professor	
  deve,	
  principalmente,	
  orien-­‐
tar	
  o	
  aluno	
  sobre	
  onde	
  buscar	
  os	
  conteúdos	
  e	
  cobrar	
  dele	
  a	
  sua	
  aplicação	
  e	
  uma	
  análise	
  crítica.	
  A	
  UFRN	
  possui,	
  a-­‐
través	
  da	
  Secretaria	
  de	
  Ensino	
  a	
  Distância,	
  uma	
  expertise	
  que	
  deverá	
  ser	
  aproveitada	
  para	
  elaborar	
  um	
  acervo	
  de	
  
material	
  didático	
  complementar	
  acessível	
  para	
  os	
  alunos	
  do	
  curso	
  através	
  de	
  uma	
  Mediateca.	
  Mais	
  do	
  que	
  tudo,	
  o	
  
professor	
  deve	
  motivar	
  o	
  aluno	
  sobre	
  a	
  importância	
  do	
  conteúdo	
  a	
  ser	
  aprendido.	
  Este	
  não	
  é	
  um	
  trabalho	
  fácil,	
  
exigindo	
  tempo	
  e	
  dedicação	
  do	
  professor.	
  
O	
  curso	
  propõe	
  como	
  componentes	
  curriculares	
  a	
  realização	
  de	
  projetos	
  e	
  diversas	
  outras	
  atividades	
  envol-­‐
vendo	
  diferentes	
  métodos	
  de	
  aprendizados,	
  como,	
  por	
  exemplo:	
  
1. Aulas	
  com	
  instrutor	
  presencial;	
  	
  
2. Aulas	
  em	
  vídeo	
  e/ou	
  documentários;	
  	
  
3. Grupos	
  de	
  estudo	
  orientado	
  pelo	
  professor	
  (leitura	
  e	
  discussão	
  em	
  grupo);	
  	
  
4. Seminários;	
  	
  
5. Trabalhos	
  de	
  iniciação	
  científica;	
  	
  
6. Trabalhos	
  de	
  iniciação	
  tecnológica;	
  	
  
7. Estudo	
  orientado	
  -­‐	
  Pesquisa	
  e	
  monografia	
  sobre	
  conteúdos	
  avançados;	
  	
  
8. Realização	
  de	
  Estágios;	
  
9. Participação	
  em	
  empreendimentos;	
  	
  
10. Desenvolvimento	
  de	
  software	
  em	
  diversas	
  áreas	
  –	
  desktop,	
  dispositivos	
  móveis,	
  televisão	
  digital,	
  web,	
  
dispositivos	
  embarcados,	
  etc.;	
  
11. Aplicações	
  sociais	
  e	
  comunitárias	
  (atividades	
  de	
  extensão);	
  	
  
12. Projeto	
  de	
  formação;	
  e	
  
13. Participação	
  em	
  mini-­‐cursos	
  ou	
  tutoriais	
  de	
  congressos.	
  	
  
A	
  tabela	
  abaixo	
  especifica	
  como	
  estes	
  procedimentos	
  metodológicos	
  se	
  relacionam	
  com	
  o	
  desenvolvimento	
  de	
  
habilidades	
  específicas:	
  
	
  
Procedimentos	
  metodológicos	
   Habilidade	
  a	
  ser	
  desenvolvida	
  	
  
Estudo	
  orientado	
  -­‐	
  pesquisa	
  e	
  monografia	
  
sobre	
  conteúdos	
  avançados	
  
Auto-­‐aprendizado,	
  pesquisa,	
  comunicação	
  escrita,	
  
domínio	
  da	
  língua	
  inglesa	
  
Desenvolvimento	
  de	
  produtos	
   Capacidade	
  empreendedora,	
  planejamento,	
  tra-­‐
balho	
  em	
  grupo,	
  prática	
  profissional,	
  criatividade	
  
Apresentação	
  de	
  seminários	
   Comunicação	
  oral,	
  pesquisa	
  
Realização	
  de	
  estágios	
   Trabalho	
  em	
  grupo,	
  prática	
  profissional	
  	
  
Disciplinas	
  expositivas	
  com	
  instrutor
pre-­‐
sencial	
  
Concentração	
  e	
  atenção	
  
Aulas	
  em	
  vídeo	
  e/ou	
  documentários	
  	
   Concentração	
  e	
  atenção	
  
Grupos	
  de	
  estudo	
  (leitura	
  e	
  discussão	
  em	
  
grupo)	
  
Reflexão,	
  avaliação	
  crítica	
  	
  
Participação	
  em	
  cursos	
  e	
  congressos	
   Socialização,	
  vivência	
  de	
  atividades	
  profissionais.	
  
Aplicações	
  sociais	
  e	
  comunitárias	
  (ativida-­‐
des	
  de	
  extensão)	
  
Trabalho	
  em	
  grupo,	
  prática	
  profissional,	
  socializa-­‐
ção,	
  análise	
  de	
  problemas	
  e	
  modelagem	
  de	
  solu-­‐
ções	
  
18	
  
Projeto	
  de	
  formação	
   Prática	
  profissional,	
  trabalho	
  em	
  grupo,	
  capacida-­‐
de	
  empreendedora,	
  planejamento,	
  criatividade.	
  	
  	
  Orientação	
  Acadêmica	
  
Como	
  parte	
  da	
  metodologia	
  do	
  curso,	
  pretende-­‐se	
  desenvolver	
  a	
  orientação	
  acadêmica	
  como	
  uma	
  atividade	
  
conjunta	
  da	
  coordenação	
  do	
  curso	
  e	
  dos	
  professores	
  do	
  Departamento	
  de	
  Informática	
  e	
  Matemática	
  Aplicada	
  (DI-­‐
MAp),	
  que	
  é	
  o	
  departamento	
  mais	
  diretamente	
  ligado	
  ao	
  curso.	
  A	
  proposta	
  é	
  indicar	
  professores	
  como	
  orientado-­‐
res	
  de	
  um	
  conjunto	
  de	
  alunos	
  já	
  desde	
  o	
  primeiro	
  período	
  letivo.	
  Tais	
  professores	
  irão	
  então	
  desempenhar	
  o	
  papel	
  
de	
  orientar	
  de	
  tais	
  alunos	
  até	
  o	
  final	
  do	
  curso.	
  Deverá	
  haver	
  rodízio	
  no	
  conjunto	
  de	
  professores	
  a	
  cada	
  período,	
  de	
  
forma	
  a	
  evitar	
  a	
  sobrecarga	
  de	
  orientações.	
  	
  Cada	
  orientador	
  acadêmico	
  irá	
  acompanhar	
  seus	
  orientandos	
  ao	
  longo	
  
do	
  curso,	
  apoiando	
  o	
  processo	
  de	
  escolha	
  e	
  quantidade	
  de	
  disciplinas	
  a	
  cada	
  período,	
  possíveis	
  atividades	
  com-­‐
plementares	
  a	
  serem	
  realizadas	
  (iniciação	
  científica,	
  extensão,	
  estágio,	
  seminários,	
  eventos),	
  assim	
  como	
  auxilia-­‐lo	
  
em	
  eventuais	
  dificuldades	
  ou	
  desafios	
  encontrados	
  ao	
  longo	
  do	
  curso.	
  	
  
8. AVALIAÇÃO	
  
O	
  PPP	
  do	
  curso	
  considera	
  duas	
  dimensões	
  para	
  o	
  processo	
  de	
  avaliação:	
  a	
  avaliação	
  do	
  projeto	
  pedagógico	
  e	
  a	
  
avaliação	
  do	
  processo	
  ensino-­‐aprendizagem:	
  
	
  
• Avaliação	
  do	
  projeto	
  pedagógico	
  
o Ccompreende	
  o	
  acompanhamento	
  e	
  a	
  gestão	
  da	
  execução	
  do	
  projeto.	
  A	
  avaliação	
  será	
  executada	
  a	
  partir	
  das	
  
seguintes	
  ações:	
  
 Criação	
  de	
  uma	
  comissão	
  avaliadora	
  a	
  ser	
  escolhida	
  no	
  colegiado	
  do	
  curso	
  para	
  acompanhar	
  os	
  re-­‐
sultados	
  advindos	
  da	
  execução	
  do	
  Projeto	
  Pedagógico.	
  
 Reuniões	
  semestrais	
  entre	
  professores	
  que	
  lecionarão	
  disciplinas	
  da	
  mesma	
  sub-­‐área,	
  para	
  que	
  as	
  
metodologias,	
  ferramentas	
  e	
  linguagens	
  de	
  programação	
  utilizadas	
  sejam	
  consistentes	
  entre	
  si,	
  alte-­‐
rando-­‐as	
  quando	
  necessário.	
  
 Reuniões	
  entre	
  o	
  Coordenador,	
  o	
  Vice-­‐Coordenador,	
  professores	
  e	
  representantes	
  dos	
  alunos	
  ao	
  fi-­‐
nal	
  dos	
  semestres	
  para	
  avaliar	
  a	
  eficácia	
  do	
  Projeto	
  Pedagógico	
  e	
  detectar	
  possíveis	
  ajustes	
  que	
  se-­‐
jam	
  necessários.	
  	
  
	
  
• Avaliação	
  do	
  processo	
  ensino-­‐aprendizagem	
  
o Esta	
  avaliação	
  seguirá	
  a	
  resolução	
  vigente	
  que	
  rege	
  o	
  sistema	
  de	
  avaliação	
  das	
  componentes	
  curriculares	
  na	
  
UFRN	
  (Resolução	
  N°	
  103/06	
  do	
  CONSEPE),	
  tendo	
  como	
  referência	
  o	
  perfil	
  do	
  egresso,	
  os	
  objetivos	
  do	
  curso	
  e	
  
as	
  competências	
  profissionais	
  orientadoras	
  para	
  a	
  formação	
  do	
  Bacharel	
  em	
  Engenharia	
  de	
  Software.	
  Esta	
  
avaliação	
  será	
  complementada	
  pelas	
  seguintes	
  ações:	
  
 Reuniões	
  semestrais	
  do	
  Coordenador	
  e	
  Vice-­‐Coordenador	
  com	
  os	
  alunos,	
  tentando	
  identificar	
  pon-­‐
tos	
  positivos	
  e	
  negativos	
  no	
  processo	
  ensino-­‐aprendizagem	
  empregado	
  pelos	
  vários	
  professores,	
  
possivelmente	
  utilizando	
  questionários	
  preenchidos	
  pelos	
  alunos	
  e	
  professores	
  das	
  disciplinas.	
  
 Utilização	
  dos	
  resultados	
  das	
  avaliações	
  docentes	
  feitas	
  pela	
  UFRN	
  para	
  identificar	
  problemas	
  e	
  solu-­‐
ções.	
  
9. SUPORTE	
  PARA	
  A	
  EXECUÇÃO	
  DO	
  PROJETO	
  	
  
O	
  projeto	
  será	
  executado	
  pela	
  UFRN	
  no	
  âmbito	
  do	
  Centro	
  de	
  Ciências	
  Exatas	
  e	
  da	
  Terra.	
  A	
  execução	
  do	
  projeto	
  
de	
  novo	
  curso	
  necessita	
  de	
  investimentos	
  da	
  instituição	
  sob	
  dois	
  aspectos:	
  recursos	
  humanos	
  e	
  infra-­‐estrutura	
  físi-­‐
ca.	
  Infraestrutura	
  	
  
Os	
  atuais	
  cursos	
  de	
  graduação	
  em	
  Computação	
  (Bacharelado	
  em	
  Ciência	
  da	
  Computação	
  e	
  Engenharia	
  de	
  
Computação)	
  vêm	
  sofrendo	
  de	
  um	
  problema	
  crônico	
  de	
  falta	
  de	
  espaços	
  laboratoriais	
  adequados.	
  Não	
  poderá	
  cri-­‐
19	
  
ar-­‐se	
  um	
  novo	
  curso	
  nessa	
  área	
  sem	
  se	
  realizar	
  um	
  investimento	
  significativo	
  de	
  infraestrutura	
  que	
  permita	
  ofere-­‐
cer	
  aos	
  alunos	
  um	
  quadro	
  de	
  aprendizagem	
  à	
  altura	
  da	
  qualidade	
  do	
  ensino	
  na	
  UFRN.	
  	
  
Estimamos	
  a	
  necessidade	
  de	
  cerca	
  de	
  500m2	
  de	
  área	
  construída	
  para	
  alocar	
  o	
  novo	
  curso.	
  	
  Isto	
  incluirá:	
  
• 3	
  laboratórios	
  de	
  ensino	
  modernos,	
  equipados	
  com	
  45	
  computadores	
  para	
  alunos,	
  assim	
  como	
  ma-­‐
terial	
  de	
  projeção;	
  
• 3	
  laboratórios	
  de	
  acesso	
  livre	
  para	
  os	
  alunos	
  para	
  permitir	
  o	
  desenvolvimento	
  de	
  projetos	
  de	
  pro-­‐
gramação	
  ligados	
  às	
  disciplinas	
  do	
  curso	
  com	
  cerca	
  de	
  40	
  computadores	
  cada;	
  
• 6	
  Salas	
  de	
  Professores	
  a	
  fim	
  de	
  alocar	
  os	
  novos	
  professores	
  do	
  curso	
  e	
  satisfazer	
  a	
  demanda	
  já	
  exis-­‐
tente	
  atualmente;	
  
• 2	
  Salas	
  para	
  a	
  gerência	
  do	
  curso.	
  	
  
	
  
A	
  criação	
  do	
  curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  está	
  fortemente	
  correlacionada	
  com	
  a	
  criação	
  
da	
  Metrópole	
  Digital,	
  um	
  ambicioso	
  plano	
  de	
  criação	
  de	
  um	
  centro	
  de	
  excelência	
  na	
  formação	
  de	
  recursos	
  huma-­‐
nos	
  na	
  área	
  de	
  tecnologias	
  da	
  informação	
  e	
  de	
  produção	
  de	
  software.	
  	
  Caso	
  as	
  atividades	
  do	
  curso	
  venham	
  a	
  ser	
  
realizadas	
  no	
  âmbito	
  da	
  Metrópole	
  Digital,	
  a	
  qual	
  será	
  sediada	
  no	
  Campus	
  Universitário	
  da	
  UFRN,	
  ela	
  poderá
for-­‐
necer	
  ao	
  curso	
  a	
  infra-­‐estrutura	
  de	
  laboratórios	
  necessária	
  além	
  de:	
  
• ambiente	
  de	
  incubação	
  de	
  empreendimentos;	
  
• mediateca	
  com	
  acervo	
  didático,	
  instrucional	
  e	
  tecnológico,	
  laboratório	
  de	
  aprendizagem	
  de	
  lín-­‐
guas.	
  Recursos	
  Humanos	
  
Os	
  recursos	
  humanos	
  necessários	
  são	
  subdivididos	
  em	
  corpo	
  docente	
  e	
  corpo	
  técnico-­‐administrativo.	
  	
  O	
  corpo	
  
docente	
  atuará	
  no	
  Curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  para:	
  	
  
1. ministrar	
  componentes	
  curriculares,	
  
2. coordenar	
  as	
  atividades	
  do	
  curso,	
  	
  
3. fornecer	
  orientação	
  acadêmica	
  aos	
  alunos,	
  	
  
4. orientar	
  os	
  alunos	
  em	
  seus	
  projetos	
  profissionais,	
  
5. orientar	
  projetos	
  de	
  incubação	
  de	
  empreendimentos.	
  
Considerando	
  a	
  natureza	
  e	
  a	
  temática	
  do	
  curso,	
  que	
  será	
  oferecido	
  no	
  âmbito	
  do	
  Centro	
  de	
  Ciências	
  Exatas	
  e	
  
da	
  Terra,	
  cerca	
  de	
  80%	
  da	
  carga	
  de	
  docência	
  será	
  assumida	
  por	
  docentes	
  vinculados	
  ao	
  Departamento	
  de	
  Informá-­‐
tica	
  e	
  Matemática	
  Aplicada	
  (DIMAp).	
  Em	
  termos	
  qualitativos,	
  o	
  corpo	
  docente	
  do	
  DIMAp	
  cobre	
  boa	
  parte	
  das	
  com-­‐
petências	
  necessárias	
  à	
  efetivação	
  do	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software,	
  sendo	
  necessário.	
  Na	
  tabela	
  abaixo	
  
descrevemos	
  a	
  necessidade	
  de	
  créditos	
  por	
  semestre	
  para	
  o	
  curso.	
  
	
  
1º	
  Período	
   25	
  
2º	
  Período	
   22	
  
3º	
  Período	
   24	
  
4º	
  Período	
   26	
  
5º	
  Período	
   26	
  
6º	
  Período	
   26	
  
7º	
  Período	
   24	
  
8º	
  Período	
   8	
  
TOTAL	
   181	
  
	
  
Os	
  créditos	
  serão	
  solicitados	
  aos	
  seguintes	
  departamentos:	
  	
  
	
  
Departamento	
  de	
  Informática	
  e	
  Matemática	
  Aplicada	
   150	
  
Matemática	
   18	
  
Estatística	
   4	
  
Letras	
   3	
  
Economia	
   4	
  
Psicologia	
   2	
  
20	
  
	
  
Com	
  base	
  nesta	
  demanda,	
  ao	
  DIMAp	
  caberá	
  a	
  maior	
  carga,	
  estimando-­‐se	
  em	
  148	
  o	
  número	
  de	
  créditos	
  a	
  se-­‐
rem	
  oferecidos	
  anualmente.	
  	
  No	
  entanto,	
  vale	
  salientar	
  que	
  o	
  DIMAp	
  já	
  é	
  responsável	
  pelas	
  seguintes	
  atividades	
  de	
  
ensino	
  em	
  nível	
  de	
  graduação1:	
  80	
  a	
  90%	
  do	
  curso	
  de	
  Bacharelado	
  em	
  Ciência	
  da	
  Computação	
  (CCET),	
  40	
  a	
  50%	
  do	
  
curso	
  de	
  Engenharia	
  de	
  Computação	
  (CT),	
  disciplinas	
  de	
  introdução	
  à	
  programação	
  de	
  computadores	
  para	
  a	
  grande	
  
maioria	
  dos	
  cursos	
  do	
  CCET	
  e	
  do	
  CT,	
  e	
  disciplinas	
  de	
  micro-­‐informática	
  em	
  diversos	
  cursos	
  da	
  UFRN.	
  	
  	
  
A	
  comissão	
  de	
  elaboração	
  deste	
  projeto	
  realizou	
  uma	
  análise	
  da	
  situação	
  a	
  curto	
  prazo.	
  Levando	
  em	
  conta	
  essa	
  
análise,	
  considera-­‐se	
  que,	
  em	
  termos	
  puramente	
  quantitativos,	
  para	
  efetivar	
  o	
  curso	
  de	
  Bacharelado	
  em	
  Engenha-­‐
ria	
  de	
  Software,	
  o	
  DIMAp	
  precisará	
  contratar	
  cinco	
  docentes.	
  
Em	
  termos	
  qualitativos,	
  já	
  se	
  pode	
  encontrar	
  hoje,	
  no	
  seio	
  do	
  corpo	
  docente	
  do	
  DIMAp,	
  todas	
  as	
  competências	
  
necessárias	
  para	
  lecionar	
  as	
  disciplinas	
  constando	
  na	
  grade	
  curricular	
  do	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software.	
  
No	
  entanto,	
  boa	
  parte	
  desses	
  docentes	
  já	
  vem	
  lecionando	
  em	
  disciplinas	
  na	
  área	
  de	
  Engenharia	
  de	
  Software	
  do	
  
curso	
  de	
  Bacharelado	
  em	
  Ciência	
  da	
  Computação	
  e	
  não	
  poderão	
  serem	
  deslocados	
  para	
  o	
  Bacharelado	
  em	
  Enge-­‐
nharia	
  de	
  Software	
  sem	
  prejuízo	
  do	
  bom	
  funcionamento	
  do	
  atual	
  Bacharelado	
  em	
  Ciência	
  da	
  Computação.	
  	
  Portan-­‐
to,	
  é	
  necessário	
  que	
  as	
  contratações	
  sejam	
  realizadas	
  por	
  meio	
  de	
  concursos	
  visando	
  candidatos	
  com	
  competên-­‐
cias	
  na	
  área	
  de	
  engenharia	
  de	
  software	
  como:	
  teste	
  de	
  software,	
  interface	
  homem-­‐computador,	
  gerenciamento	
  de	
  
processos	
  de	
  software,	
  qualidade	
  de	
  software,	
  etc.	
  
Além	
  de	
  docentes	
  na	
  área	
  de	
  computação	
  em	
  geral,	
  e	
  de	
  engenharia	
  de	
  software	
  em	
  específico,	
  o	
  curso	
  neces-­‐
sitará	
  de	
  turmas	
  em	
  outras	
  áreas,	
  como	
  Matemática,	
  Estatística,	
  Português,	
  Inglês,	
  Comunicação,	
  Economia,	
  sendo	
  
a	
  maior	
  demanda	
  para	
  Matemática	
  e	
  Inglês.	
  
Todo	
  curso,	
  e	
  toda	
  infra-­‐estrutura,	
  para	
  o	
  seu	
  bom	
  funcionamento,	
  necessita	
  de	
  um	
  apoio	
  técnico-­‐
administrativo	
  competente	
  e	
  motivado.	
  Não	
  será	
  diferente	
  no	
  caso	
  do	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software.	
  
Além	
  do	
  suporte	
  administrativo	
  à	
  coordenação,	
  será	
  necessário	
  ter	
  um	
  apoio	
  técnico	
  para	
  a	
  instalação,	
  manuten-­‐
ção	
  e	
  atualização	
  dos	
  diversos	
  laboratórios,	
  da	
  mediateca,	
  e	
  do	
  laboratório	
  de	
  línguas.	
  A	
  saber:	
  
• 1	
  Técnico	
  para	
  Manutenção	
  de	
  Laboratórios	
  e	
  Redes	
  de	
  Computadores;	
  
• 1	
  Agente	
  Administrativo	
  para	
  a	
  Secretaria	
  da	
  Coordenação	
  do	
  Curso;	
  
• 1	
  Funcionário	
  para	
  Serviços	
  Gerais	
  e	
  de	
  Manutenção	
  e	
  Limpeza.	
  
	
  
No	
  escopo	
  da	
  Metrópole	
  Digital,	
  e	
  com	
  vista	
  à	
  incubação	
  de	
  empreendimentos	
  neste	
  ambiente,	
  estima-­‐se	
  im-­‐
portante	
  contar	
  com	
  um	
  pessoal	
  da	
  apoio	
  gerencial	
  e	
  administrativo	
  para	
  as	
  empresas	
  em	
  incubação.	
  	
  
10. REFERÊNCIAS	
  
[ACM	
  Carreers,	
  2009]	
  Computing:	
  Degrees	
  &	
  Careers.	
  URL:	
  http://computingcareers.acm.org.	
  
[Brasscomm,	
  2009]	
  Brasscom.	
  URL:	
  http://brasscom.com.br.	
  
[ACM/IEEE,	
   2004]	
   Software	
   Engineering	
   2004	
  —	
   Curriculum	
   Guidelines	
   for	
   Undergraduate	
   Degree	
   Programs	
   in	
  
Software	
  Engineering,	
  2004.	
  URL:	
  http://sites.computer.org/ccse/	
  
[ACM/IEEE-­‐CS,	
  2005]	
  Computing	
  Curricula	
  2005	
  –	
  The	
  Overview	
  Report.	
  The	
  Joint	
  Task	
  Force	
  on	
  Computing	
  Curric-­‐
ula	
   IEEE	
   Computer	
   Society/Association	
   for	
   Computing	
   Machinery,	
   2005.	
   URL:	
  
http://www.acm.org/education/education/curric_vols/CC2005-­‐March06Final.pdf
1	
   Vale	
  lembrar	
  também	
  que	
  as	
  atividades	
  do	
  DIMAp	
  não	
  se	
  limitam	
  ao	
  ensino	
  de	
  graduação:	
  1)	
  o	
  corpo	
  docente	
  
permanente	
  do	
  Programa	
  de	
  Pós-­‐graduação	
  em	
  Sistemas	
  e	
  Computação,	
  com	
  cursos	
  de	
  Mestrado	
  e	
  Doutorado,	
  
é	
  integralmente	
  oriundo	
  do	
  DIMAp,	
  2)	
  uma	
  parte	
  significativa	
  da	
  carga	
  horária	
  dos	
  docentes	
  do	
  DIMAp	
  é	
  dedi-­‐
cada	
  à	
  pesquisa,	
  tendo	
  no	
  seu	
  quadro	
  10	
  bolsistas	
  de	
  produtividade	
  em	
  pesquisa	
  do	
  CNPq.	
  
21	
  
[IDC	
  Brasil,	
  2009]	
  International	
  Data	
  Group.	
  URL:	
  http://www.idc.com.	
  
[Maia,	
  2006]	
  O	
  Departamento	
  de	
   Informática	
  e	
  Matemática	
  aplicada:	
  20	
  Anos,	
  um	
  pouco	
  de	
  sua	
  história,	
  Pedro	
  
Fernandes	
  Maia.	
  Anais	
  do	
  IV	
  Workshop	
  Técnico	
  Científico	
  do	
  DIMAp,	
  Anamaria	
  M.	
  Moreira,	
  Umberto	
  S.	
  da	
  Costa	
  
(Org.),	
  EDUFRN,	
  2006.	
  
[MEC-­‐SESU,	
  2001]	
  Diretrizes	
  Curriculares	
  para	
  os	
  Cursos	
  de	
  Graduação.	
  Ministério	
  da	
  Educação	
  –	
  Secretaria	
  de	
  E-­‐
ducação	
  Superior	
  (MEC-­‐SESU).	
  Disponível	
  na	
  página	
  Web	
  do	
  MEC	
  (http://www.mec.gov.br/Sesu/),	
  2001.	
  
[Sommerville,	
  2007]	
  Software	
  Engineering,	
  8th	
  edition,	
  Ian	
  Sommerville,	
  Pearson	
  Addison-­‐Wesley,	
  2007.	
  
[SWEBOK,	
   2004]	
   Guide	
   to	
   the	
   Software	
   Engineering	
   Body	
   of	
   Knowledge,	
   IEEE	
   Computer	
   Society,	
   2004.	
   URL:	
  
http://swebok.org	
  
[UFG,	
  2009]	
  Projeto	
  Pedagógico	
  do	
  Curso	
  Engenharia	
  de	
  Software	
  (Bacharelado),	
  Instituto	
  de	
  Informática,	
  Univer-­‐
sidade	
  de	
  Goiás.	
  URL:	
  http://engenhariadesoftware.inf.br	
  
[UFRN,	
  2006]	
  Projeto	
  Político	
  Pedagócio	
  do	
  Curso	
  de	
  Ciência	
  da	
  Computação,	
  Centro	
  de	
  Ciências	
  Exatas	
  e	
  da	
  Natu-­‐
reza	
  (CCET),	
  Universidade	
  Federal	
  do	
  Rio	
  Grande	
  do	
  Norte	
  (UFRN),	
  2006.	
  
22	
  
	
  
Anexo	
  A	
  –	
  Cadastro	
  de	
  Disciplinas	
  1º	
  PERÍODO	
  
23	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
BLOCO	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  1°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0108	
   INTRODUÇÃO	
  A	
  TÉCNICAS	
  DE	
  PROGRAMAÇÃO	
   06	
   04	
   02	
   –	
   90	
   60	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  DIM0425	
  OU	
  DIM0324	
  OU	
  DIM0046	
  )	
  E	
  (	
  DIM0424	
  OU	
  DIM0325	
  OU	
  DIM0300	
  )	
  
	
  
EMENTA	
  
Máquina	
  virtual	
  simples.	
  Noções	
  de	
  algoritmos,	
  programas	
  e	
  linguagens	
  de	
  programação.	
  Paradigmas	
  de	
  progra-­‐
mação.	
  Sistemas	
  de	
  tipos.	
  Expressões	
  e	
  instruções.	
  Recursividade.	
  Modularização.	
  Orientação	
  a	
  objetos.	
  Tipos	
  abs-­‐
tratos	
  de	
  dados.	
  	
  Estudo	
  de	
  uma	
  linguagem	
  de	
  Programação.	
  Prática	
  em	
  Laboratório	
  dos	
  tópicos	
  abordados	
  na	
  dis-­‐
ciplina. 
	
  
BIBLIOGRAFIA	
  
Notas	
  de	
  aula;	
  apresentações	
  das	
  aulas;	
  listas	
  de	
  exercícios.	
  
Fábio	
  Henrique	
  Viduani	
  Martinez.	
  Programação	
  de	
  Computadores	
  1.	
  Universidade	
  Federal	
  do	
  Mato	
  Grosso	
  do	
  Sul.	
  
Apostila.	
  
	
   	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
24	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  1°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0400	
   ELEMENTOS	
  DE	
  MATEMÁTICA	
  PARA	
  COMPUTA-­‐
ÇÃO	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
  	
  	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   MAT0363	
  
	
  
EMENTA	
  
Coleções,	
  relações	
  e	
  funções.	
  Sistemas	
  de	
  numeração.	
  Sequências,	
  progressões	
  aritméticas	
  e	
  progressões	
  geomé-­‐
tricas.	
  Regras	
  simples	
  de	
  contagem:	
  arranjo,	
  permutação	
  e	
  combinação,	
  simples	
  e	
  com	
  repetição.	
  Triângulo	
  de	
  
Pascal	
  e	
  Binômio	
  de	
  Newton.	
  	
  
	
  
BIBLIOGRAFIA	
  
Notas	
  de	
  aula;	
  apresentações	
  das	
  aulas;	
  listas	
  de	
  exercícios.	
  
Elon	
  Lages	
  Lima	
  et	
  AL.	
  A	
  Matemática	
  do	
  Ensino	
  Médio	
  -­‐	
  volume	
  2,	
  Editora:	
  Sociedade	
  Brasileira	
  de	
  Matemática,	
  
2002.	
  ISBN:	
  8585818115	
  	
  
G.	
  Iezzi	
  e	
  S.	
  Hazzan.	
  Fundamentos	
  de	
  Matemática	
  Elementar,	
  Volumes	
  1	
  a	
  8.	
  Ed	
  Atual,	
  1977.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
__________________________	
  
Chefe	
  do	
  Departamento
25	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  MATEMÁTICA	
  	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  1°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
MAT0311	
   MATEMÁTICA	
  PARA	
  ENGENHARIA	
  I	
   06	
   06	
   –	
   –	
   90	
   90	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  MAT0340	
  )	
  OU	
  (	
  MAT0057	
  E	
  MAT0058	
  )	
  OU	
  (	
  MAT0004	
  )	
  OU	
  (	
  MAT0228	
  )	
  OU	
  (	
  MAT0318	
  )	
  OU	
  (	
  
MAT0201	
  )	
  OU	
  (	
  MAT0345
)	
  OU	
  (	
  PRO1001	
  )	
  
	
  
EMENTA	
  
Funções.	
  Limites	
  e	
  continuidade.	
  Derivada.	
  Aplicações	
  da	
  Derivada.	
  Integral.	
  Técnicas	
  de	
  Integração.	
  Aplicações	
  da	
  
Integral.	
  	
  
	
  
BIBLIOGRAFIA	
  
Hamilton	
  Luiz	
  Guidorizzi.	
  Um	
  curso	
  de	
  cálculo	
  -­‐	
  volume	
  1.	
  LTC	
  ,	
  2001,	
  ISBN	
  8521612591	
  
Munem,	
  Foulis.	
  Cálculo	
  -­‐	
  volume	
  I.	
  LTC,	
  ISBN	
  9788521610540	
   	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
26	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  1°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0500	
   SISTEMAS	
  DE	
  COMPUTAÇÃO	
   06	
   06	
   –	
   –	
   90	
   90	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  DIM0431	
  )	
  E	
  (	
  DIM0438	
  )	
  E	
  (	
  DIM0432	
  )	
  
	
  
EMENTA	
  
Organização	
  básica	
  de	
  computadores:	
  unidade	
  central	
  de	
  processamento,	
  memória,	
  dispositivos	
  de	
  E/S.	
  Arquitetu-­‐
ra	
  de	
  microprocessadores:	
  unidade	
  operacional	
  e	
  de	
  controle.	
  Hierarquia	
  de	
  memória:	
  princípios	
  de	
  hierarquia,	
  
caches,	
  memória	
  principal,	
  alocação,	
  substituição,	
  paginação,	
  memória	
  virtual.	
  Introdução	
  de	
  programação	
  de	
  
computadores:	
  conjuntos	
  de	
  instruções,	
  modos	
  de	
  endereçamento,	
  interrupções.	
  	
  Gerência	
  de	
  processos,	
  memó-­‐
ria,	
  e	
  dispositivos.	
  Sistema	
  de	
  arquivos.	
  Topologia	
  de	
  redes.	
  
	
  
BIBLIOGRAFIA	
  
David	
  Patterson	
  and	
  John	
  Hennesy.	
  Organização	
  e	
  Projeto	
  de	
  Computadores;	
  a	
  interface	
  HW/SW.	
  LTC,	
  ISBN	
  
8521612125	
  
WEBER,	
  Raul	
  Fernando.	
  Arquitetura	
  de	
  computadores	
  pessoais.	
  2.	
  ed	
  Porto	
  Alegre,	
  RS:	
  Editora	
  Sagra	
  Luzzatto,	
  
2003.	
  271	
  p.	
  (Série	
  Livros	
  Didáticos	
  ;	
  6)	
  ISBN	
  8524106247	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
27	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  HUMANAS	
  LETRAS	
  E	
  ARTES	
  
	
   Departamento:LETRAS	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  1°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
LET0316	
   REDACAO	
  TECNICA	
  DA	
  LINGUA	
  PORTUGUESA	
   03	
   03	
   –	
   –	
   45	
   45	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
LET0010	
   LINGUA	
  PORTUGUESA	
  X	
  
	
  
EMENTA	
  
	
  
	
  
BIBLIOGRAFIA	
  
GOLDSTEIN,	
  N.	
  S.,	
  LOUZADA,	
  M.	
  S.,	
  IVAMOTO,	
  R.	
  O	
  texto	
  sem	
  mistério:	
  leitura	
  e	
  escrita	
  na	
  universidade.	
  São	
  
Paulo:	
  Ática,	
  2009.	
  	
  	
  	
  	
  
ASSUMPÇAO,	
  M.	
  E.	
  O.,	
  BOCCHINI,	
  M.	
  O.	
  Para	
  escrever	
  bem.	
  2	
  ed.	
  rev.	
  e	
  ampl.	
  Barueri,	
  SP:	
  Manole,	
  2006.	
  	
  	
  	
  	
  
GARCEZ,	
  L.	
  H.	
  do	
  C.	
  Técnica	
  de	
  redação:	
  o	
  que	
  é	
  preciso	
  saber	
  para	
  bem	
  escrever.	
  2	
  ed.	
  São	
  Paulo:	
  Martins	
  Fon-­‐
tes,	
  2004.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
28	
  
	
  2O	
  PERÍODO
29	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  2°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0501	
  	
   BOAS	
  PRÁTICAS	
  DE	
  PROGRAMAÇÃO	
   2	
   0	
   2	
   –	
   30	
   0	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   (	
  DIM0108	
  )	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Organização	
  de	
  código	
  em	
  classes	
  e	
  pacotes.	
  Critérios	
  de	
  qualidade	
  de	
  rotinas.	
  Programação	
  defensiva.	
  Programa-­‐
ção	
  com	
  pseudo-­‐código.	
  Padrões	
  de	
  comentários,	
  nomenclatura	
  de	
  elementos	
  de	
  programas	
  e	
  formatação	
  de	
  pro-­‐
gramas.	
  Uso	
  de	
  tipos	
  de	
  dados	
  fundamentais,	
  ponteiros,	
  estruturas	
  e	
  arranjos.	
  Organização	
  de	
  estruturas	
  de	
  con-­‐
trole	
  de	
  código.	
  Automação	
  do	
  processo	
  de	
  compilação.	
  Automação	
  de	
  testes.	
  Análise	
  de	
  cobertura	
  do	
  código.	
  A-­‐
nálise	
  experimental	
  de	
  desempenho	
  e	
  detecção	
  de	
  gargalos.	
  Técnicas	
  de	
  depuração,	
  depuração	
  de	
  memória.	
  
	
  
BIBLIOGRAFIA	
  
Steve	
  McConnell,	
  Code	
  Complete,	
  2nd	
  Edition,	
  Microsoft	
  Press,	
  2004.	
  
Arndt	
  von	
  Staa,	
  Programação	
  Modular.	
  Editora	
  Campus	
  Elsevier,	
  2000.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
30	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
BLOCO	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  2°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.
Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0110	
  	
   ESTRUTURAS	
  DE	
  DADOS	
  BÁSICAS	
   6	
   4	
   2	
   –	
   90	
   60	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   	
  DIM0108	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (DIM0052	
  ou	
  DIM0427	
  ou	
  DIM0326)	
  e	
  (DIM0301	
  ou	
  DIM0426	
  ou	
  DIM0327)	
  
	
  
EMENTA	
  
Introdução	
  a	
  análise	
  de	
  complexidade	
  de	
  algoritmos:	
  notações	
  O,	
  Q	
  e	
  W.	
  Recorrência.	
  Técnicas	
  de	
  projeto	
  de	
  al-­‐
gortimos	
  eficientes.	
  (Divisão	
  e	
  Conquista	
  e	
  Programação	
  Dinâmica).	
  Estruturas	
  lineares:	
  listas,	
  pilhas,	
  filas.	
  Algorit-­‐
mos	
  de	
  busca	
  e	
  ordenação	
  em	
  estruturas	
  lineares.	
  Ponteiros.	
  Alocação	
  dinâmica	
  de	
  memória.	
  Encadeamento	
  em	
  
listas	
  e	
  em	
  tabelas.	
  Tabelas	
  de	
  dispersão.	
  Árvores.	
  Árvores	
  binárias	
  de	
  busca.	
  Listas	
  de	
  prioridades.	
  
	
  
BIBLIOGRAFIA	
  
SZWARCFITER,	
  Jayme	
  Luiz;	
  MARKENZON,	
  Lilian.	
  Estruturas	
  de	
  dados	
  e	
  seus	
  algoritmos.	
  2.	
  ed.	
  rev.	
  Rio	
  de	
  Janeiro:	
  
LTC,	
  c1994.	
  320	
  p.	
  ISBN:	
  85216101499788521610144.	
  
CORMEN,	
  Thomas	
  H.	
  Introduction	
  to	
  algorithms.	
  3rd	
  ed.	
  Cambridge:	
  MIT,	
  c2009.	
  xix,	
  1292	
  p.	
  ISBN:	
  
9780262033848.	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
31	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  2°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0450	
   Fundamentos	
  Matemáticos	
  da	
  Computação	
   4	
   4	
   –	
   –	
   60	
   60	
   –	
  	
  	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0400	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   DIM0422	
  
	
  
EMENTA	
  
Métodos	
  de	
  demonstração.	
  Teoria	
  dos	
  Conjuntos,	
  relações	
  e	
  funções.	
  Relações	
  de	
  ordem	
  e	
  equivalência.	
  Recursão	
  
e	
  indução	
  matemática.	
  Noções	
  de	
  estruturas	
  algébricas.	
  Elementos	
  de	
  Teoria	
  dos	
  Números.	
  
	
  
BIBLIOGRAFIA	
  
J.	
  L.	
  Gersting,	
  Fundamentos	
  Matemáticos	
  para	
  a	
  Ciência	
  da	
  Computação.	
  4a.	
  edição,	
  LTC	
  Editora,	
  Rio	
  de	
  Janeiro	
  
2001.	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
32	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  MATEMÁTICA	
  	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  2°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
MAT0363	
   GEOMETRIA	
  ANÁLITICA	
  E	
  VETORIAL	
   6	
   6	
   –	
   –	
   90	
   90	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   MAT0230	
  
	
  
EMENTA	
  
Vetores.	
  Estudos	
  da	
  reta.	
  Estudo	
  do	
  plano.	
  Posição	
  relativa	
  de	
  retas	
  e	
  planos.	
  Perpendicularismo	
  e	
  ortogonalidade.	
  
Ângulos.	
  Distâncias.	
  Mudanças	
  de	
  coordenadas.	
  Cônicas.	
  Superfícies	
  limite	
  e	
  continuidade	
  de	
  funções.	
  
	
  
BIBLIOGRAFIA	
  
Paulo	
  Boulos.	
  Geometria	
  Analítica	
  -­‐	
  Um	
  tratamento	
  vetorial.	
  ISBN	
  8587918915	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
33	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  ESTATISTICA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  2°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
EST0324	
   ESTATISTICA	
  APLICADA	
  A	
  INFORMATICA	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   MAT0311	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   EST0322	
  
	
  
EMENTA	
  
Probabilidade.	
  Variáveis	
  Aleatórias	
  Discretas	
  e	
  Contínuas	
  Unidimensionais	
  e	
  Bidimensionais.	
  Distribuições	
  de	
  Pro-­‐
babilidade	
  Discretas:	
  Poisson	
  e	
  Binomial	
  e	
  Contínuas:	
  Normal	
  e	
  Exponencial.	
  Introdução	
  aos	
  Processos	
  Estocásti-­‐
cos.	
  Correlação	
  e	
  Auto–Correlação.	
  
	
  
BIBLIOGRAFIA	
  
Douglas	
  C.	
  Montgomery	
  e	
  George	
  C.	
  Runger.	
  Estatística	
  Aplicada	
  e	
  Probabilidade	
  para	
  Engenheiros,	
  Quarta	
  Edição.	
  
Editora	
  LTC.	
  2009.	
  
Luiz	
  Gonzaga	
  Morettin.	
  Estatística	
  Básica.	
  Probabilidade	
  e	
  Inferência.	
  Volume	
  Único.	
  Person.	
  2009.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
34	
  
3o	
  PERÍODO
	
  
35	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  3°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0502	
   PROGRAMAÇÃO	
  DISTRIBUÍDA	
   04	
   02	
   02	
   –	
   60	
   30	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS
E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0500	
  E	
  DIM0108	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  DIM0444	
  )	
  OU	
  (	
  DIM0865	
  )	
  
	
  
EMENTA	
  
Introdução	
  a	
  computação	
  distribuída;	
  Comunicação	
  Inter-­‐processos;	
  Sockets;	
  TCP/IP;	
  Comunicação	
  cliente-­‐
servidor;	
  Sockets	
  em	
  Java;	
  Prgramação	
  de	
  clientes	
  e	
  serviços;	
  Desenvolvimento	
  de	
  servidor	
  HTTP	
  e	
  segurança	
  
HTTP;	
  Servidores	
  Proxy;	
  Acesso	
  a	
  banco	
  de	
  dados	
  via	
  Socket;	
  Serialização	
  de	
  objetos	
  e	
  envio	
  via	
  socket;	
  messagens	
  
com	
  assinatura	
  digital;	
  RMI;	
  CORBA.	
  	
  
	
  
BIBLIOGRAFIA	
  
COULOURIS,	
  George;	
  DOLLIMORE,	
  Jean;	
  KINDBERG,	
  Tim.	
  Distributed	
  Systems:	
  -­‐Concepts	
  and	
  Design.	
  
3rd	
  Edition.	
  Addison-­‐Wesley,	
  2001.	
  
DEITEL,	
  Harvey	
  M.;	
  DEITEL,	
  Paul	
  J.	
  Java:	
  Como	
  Programar.	
  4a	
  Edição.	
  Bookman,	
  2002.	
  
ANDREWS,	
  G.	
  R.,	
  Concurrent	
  Programming,	
  Benjamin-­‐Cummings,	
  1991.	
  
ORFALI,	
  Robert;	
  HARVEY,	
  Dan.	
  Client/Server	
  Programming	
  with	
  Java	
  and	
  CORBA.	
  2nd	
  Edition.	
  John	
  Wiley,	
  1998.	
  
TANENBAUM,	
  Andrew.	
  Sistemas	
  Operacionais	
  Modernos.	
  Prentice-­‐Hall,	
  2003.	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
36	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
BLOCO	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  3°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0111	
   ESTRUTURAS	
  DE	
  DADOS	
  AVANÇADAS	
   06	
   04	
   02	
   –	
   90	
   60	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   (	
  DIM0110	
  )	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  DIM0013	
  OU	
  DIM0429	
  OU	
  DIM0328	
  )	
  E	
  (	
  DIM0303	
  OU	
  DIM0428	
  OU	
  DIM0329	
  )	
  
	
  
EMENTA	
  
Árvores.	
  Árvores	
  binárias	
  de	
  busca.	
  Árvores	
  binárias	
  balanceadas.	
  Listas	
  de	
  prioridades.	
  Árvores	
  B.	
  Árvores	
  digitais.	
  
Estruturas	
  auto-­‐ajustáveis.	
  Noções	
  de	
  grafos.	
  Busca	
  em	
  largura	
  e	
  profundidade.	
  Árvore	
  geradora	
  mínima.	
  Caminho	
  
mais	
  curto.	
  Prática	
  em	
  Laboratório	
  dos	
  tópicos	
  abordados	
  na	
  disciplina.	
  
	
  
BIBLIOGRAFIA	
  
GOODRICH,	
  Michael	
  T.;	
  TAMASSIA,	
  Roberto.	
  Estruturas	
  de	
  dados	
  e	
  algoritmos	
  em	
  Java.	
  4.	
  ed.	
  Porto	
  Alegre:	
  
Bookman,	
  2007.	
  xiii,	
  600	
  p.	
  ISBN:	
  9788560031504.	
  
SZWARCFITER,	
  Jayme	
  Luiz;	
  MARKENZON,	
  Lilian.	
  Estruturas	
  de	
  dados	
  e	
  seus	
  algoritmos.	
  2.	
  ed.	
  rev.	
  Rio	
  de	
  Janeiro:	
  
LTC,	
  c1994.	
  320	
  p.	
  ISBN:	
  85216101499788521610144.	
  	
  	
  	
  
WIRTH,	
  Niklaus.	
  Algoritmos	
  e	
  estruturas	
  de	
  dados.	
  Rio	
  de	
  Janeiro:	
  Prentice-­‐Hall	
  do	
  Brasil,	
  c1989.	
  255p.	
  ISBN:	
  
8570540337.	
  	
  	
  	
  
CORMEN,	
  Thomas	
  H.	
  Introduction	
  to	
  algorithms.	
  3rd	
  ed.	
  Cambridge:	
  MIT,	
  c2009.	
  xix,	
  1292	
  p.	
  ISBN:	
  
9780262033848.	
  	
  	
  	
  
ZIVIANI,	
  Nivio.	
  Projeto	
  de	
  algoritmos	
  :	
  com	
  implementações	
  em	
  Java	
  e	
  C++.	
  São	
  Paulo:	
  Thomson	
  Learning,	
  2007.	
  
621	
  p.	
  ISBN:	
  8522105251.	
  	
  	
  	
  
PREISS,	
  Bruno	
  R.	
  Estruturas	
  de	
  dados	
  e	
  algoritmos:	
  padrões	
  de	
  projetos	
  orientados	
  a	
  objetos	
  com	
  Java.	
  Rio	
  de	
  Ja-­‐
neiro:	
  Elsevier,	
  2000.	
  566	
  p.	
  ISBN:	
  85711006930.	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
37	
  
	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  3°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0504	
   ANÁLISE	
  E	
  PROJETO	
  ORIENTADO	
  A	
  OBJETOS	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   DIM0107	
  
	
  
EMENTA	
  
Paradigma	
  de	
  orientação	
  à	
  objetos.	
  Conceito	
  de	
  classe,	
  tipo	
  abstrato	
  de	
  dados	
  e	
  herança.	
  Metodologias	
  orien-­‐
tadas	
  a	
  objetos	
  para	
  Análise	
  e	
  projetos.	
  Exercícios	
  práticos.	
  
	
  
BIBLIOGRAFIA	
  
Eduardo	
  Bezerra.	
  Princípios	
  de	
  Análise	
  e	
  Projeto	
  de	
  Sistemas	
  com	
  UML.	
  Ed	
  2.	
  Campus.	
  2007	
  
Raul	
  Sidnei	
  Wazlawick.	
  Análise	
  e	
  projeto	
  de	
  sistemas	
  de	
  informação	
  orientados	
  a	
  objetos.	
  2a	
  Edição,	
  Ed	
  Campus	
  
2011	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
38	
  
	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:MATEMATICA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  3°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
MAT0343	
   ÁLGEBRA	
  LINEAR	
   06	
   06	
   –	
   –	
   90	
   90	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  (	
  MAT0064	
  OU	
  MAT0230	
  )	
  E	
  MAT0065	
  )	
  OU	
  (	
  MAT0313	
  )	
  OU	
  (	
  MAT0319	
  )	
  OU	
  (	
  MAT0231	
  )	
  
	
  
EMENTA	
  
Álgebra	
  vetorial
(no	
  plano	
  e	
  no	
  espaço).	
  Matrizes	
  e	
  determinantes.	
  Sistemas	
  de	
  equações	
  lineares.	
  Espaços	
  vetori-­‐
ais.	
  Transformações	
  lineares.	
  Autovalores	
  e	
  autovetores.	
  Diagonalização.	
  Produtos	
  internos.	
  Formas	
  quadráticas.	
  
Cônicas	
  e	
  quadráticas.	
  
	
  
BIBLIOGRAFIA	
  
R.	
  H.	
  Bielchowski,	
  C.	
  L.	
  Andrade	
  e	
  J.	
  Q.	
  Bezerra.	
  Álgebra	
  Linear	
  Aplicada	
  para	
  cursos	
  de	
  Engenharia	
  e	
  Ciências	
  Exa-­‐
tas.	
  (Ed.	
  UFRN),	
  1999.	
  
D.	
  C.	
  Lay,	
  	
  Álgebra	
  Linear	
  e	
  suas	
  aplicações,	
  Livros	
  Técnicos	
  e	
  Científicos.	
  1999.	
  ISBN	
  8521611560	
  
ANTON,	
  Howard.	
  Álgebra	
  Linear	
  com	
  Aplicações.	
  8	
  ed.	
  Porto	
  Alegre:	
  Bookman,	
  2001	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
39	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
BLOCO	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  3°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0541	
   BANCO	
  DE	
  DADOS	
   06	
   04	
   02	
   –	
   90	
   60	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0110	
  E	
  DIM0450	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   DIM0434	
  E	
  DIM0344	
  
	
  
EMENTA	
  
MODELO	
  DE	
  DADOS:	
  REDE,	
  HIERÁRQUICO	
  E	
  RELACIONAL.	
  ÁLGEBRA	
  RELACIONAL.	
  LINGUAGENS	
  DE	
  CONSULTA.	
  O-­‐
TIMIZAÇÃO	
  DE	
  LINGUAGENS.	
  PROJETO	
  DE	
  BANCO	
  DE	
  DADOS.	
  CONSIDERAÇÕES	
  DE	
  IMPLEMENTAÇÃO.	
  APLICAÇÃO	
  
DOS	
  CONCEITOS	
  EM	
  UMA	
  LINGUAGEM	
  DE	
  PROGRAMAÇÃO.	
  
	
  
BIBLIOGRAFIA	
  
NAVATHE,	
  SHAMKANT	
  B	
  /	
  ELMASRI,	
  RAMEZ	
  E.	
  SISTEMAS	
  DE	
  BANCO	
  DE	
  DADOS,	
  6a	
  Edição,	
  Pearson,	
  2010.	
  
KORTH,	
  HENRY	
  F.	
  /	
  SILBERSCHATZ,	
  ABRAHAM	
  /	
  SUDARSHAN,	
  S.	
  SISTEMA	
  DE	
  BANCO	
  DE	
  DADOS,	
  Campus,	
  2006.	
  
HEUSER,	
  CARLOS	
  ALBERTO.	
  PROJETO	
  DE	
  BANCO	
  DE	
  DADOS,	
  editora	
  SAGRA-­‐LUZZATTO,	
  2004.	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
40	
  
4º	
  PERÍODO	
  	
  
	
  
	
  
41	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
BLOCO	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  4°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0542	
   PROGRAMAÇÃO	
  CONCORRENTE	
   06	
   04	
   02	
   –	
   90	
   60	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0500	
  e	
  DIM0108	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  aos	
  Sistemas	
  Concorrente:	
  definições,	
  caracterização,	
  classificação	
  e	
  exemplos.	
  Programação	
  Concor-­‐
rente:	
  efinições,	
  primitivas	
  básicas,	
  problemas	
  clássicos.	
  Caracterização	
  de	
  tempo	
  em	
  programação;	
  Multi-­‐
programação	
  via	
  Processos;	
  Comunicação	
  via	
  Memória	
  Compartilhada;	
  Sincronização	
  via	
  Semáforos;	
  Multi-­‐
programação	
  via	
  Threads;	
  Comunicação	
  via	
  troca	
  de	
  Mensagens	
  (Sockets).	
  
	
  
BIBLIOGRAFIA	
  
ANDREWS,	
  G.	
  R.,	
  Concurrent	
  Programming,	
  Benjamin-­‐Cummings,	
  1991.	
  
DEITEL,	
  Harvey	
  M.;	
  DEITEL,	
  Paul	
  J.	
  Java:	
  Como	
  Programar.	
  4a	
  Edição.	
  Bookman,	
  2002.	
  
COULOURIS,	
  George;	
  DOLLIMORE,	
  Jean;	
  KINDBERG,	
  Tim.	
  Distributed	
  Systems:	
  -­‐Concepts	
  and	
  Design.	
  
3rd	
  Edition.	
  Addison-­‐Wesley,	
  2001.	
  
ORFALI,	
  Robert;	
  HARVEY,	
  Dan.	
  Client/Server	
  Programming	
  with	
  Java	
  and	
  CORBA.	
  2nd	
  Edition.	
  John	
  Wiley,	
  1998.	
  
TANENBAUM,	
  Andrew.	
  Sistemas	
  Operacionais	
  Modernos.	
  Prentice-­‐Hall,	
  2003.	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
42	
  
	
  
	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  4°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0506	
   PROJETO	
  DETALHADO	
  DE	
  SOFTWARE	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0110	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  ao	
  Projeto	
  Detalhado	
  de	
  Software.	
  Princípios	
  de	
  Projeto	
  de	
  Software:	
  herança	
  x	
  delegação,	
  acopla-­‐
mento,	
  coesão,	
  definição	
  de	
  contratos/interfaces.	
  Padrões	
  de	
  Projeto	
  Orientado	
  a	
  Objetos.	
  Métricas	
  e	
  ferramen-­‐
tas	
  para	
  avaliação	
  da	
  qualidade	
  do	
  projeto	
  detalhado.	
  Engenharia	
  direta	
  e	
  reversa.	
  Projeto	
  de	
  Bibliotecas	
  e	
  Fra-­‐
meworks	
  OO.	
  Introdução	
  a	
  técnicas	
  de	
  Refatoração.	
  	
  	
  
	
  
BIBLIOGRAFIA	
  
R.	
  Martin,	
  Agile	
  Software	
  Development:	
  Principles,	
  Patterns	
  and	
  Practices,	
  Prentice	
  Hall,	
  2002;	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
E.	
  Gamma,	
  R.	
  Helm,	
  R.	
  Johnson,	
  J.	
  Vlissides.	
  Design	
  Patterns:	
  Elements	
  of	
  Reusable	
  Object-­‐Oriented	
  Software.	
  
1995:	
  Addison-­‐Wesley	
  Longman	
  Publishing	
  Co.,	
  Inc.	
  395.	
  
F.	
  Buschmann;	
  et	
  al.	
  Pattern-­‐Oriented	
  Software	
  Architecture,	
  Volume	
  1:	
  A	
  System	
  of	
  Patterns.	
  1996:	
  Wiley	
  
G.	
  Booch,	
  I.	
  Jacobson,
J.	
  Rumbaugh.	
  Unified	
  Modeling	
  Language	
  -­‐	
  User’s	
  Guide.	
  1999:	
  Addison-­‐Wesley	
  	
  
Martin	
  Fowler.	
  Refactoring:	
  improving	
  the	
  design	
  of	
  existing	
  code.	
  Addison-­‐Wesley,	
  2000	
  
Joshua	
  Kerievsky.	
  Refactoring	
  to	
  Patterns,	
  Addison-­‐Wesley,	
  2004	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
43	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  4°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0507	
   TESTE	
  DE	
  SOFTWARE	
  I	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0108	
   INTRODUCAO	
  A	
  TECNICAS	
  DE	
  PROGRAMACAO	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  e	
  motivação	
  ao	
  Teste	
  de	
  Software.	
  Conceitos	
  básicos	
  de	
  teste:	
  defeito,	
  falha,	
  casos	
  de	
  teste,	
  critérios	
  
de	
  teste.	
  Teste	
  de	
  Unidade	
  e	
  Integração.	
  Técnicas	
  de	
  Teste:	
  funcional	
  (caixa-­‐preta),	
  estrutural	
  (caixa-­‐branca).	
  Téc-­‐
nica	
  Funcional:	
  partições	
  em	
  classes	
  de	
  equivalência,	
  análise	
  do	
  valor	
  limite,	
  combinações.	
  Técnica	
  estrutural:	
  cri-­‐
térios	
  de	
  teste	
  baseado	
  em	
  fluxo	
  de	
  controle,	
  critérios	
  de	
  teste	
  baseado	
  em	
  fluxo	
  de	
  dados.	
  Ferramentas	
  e	
  fra-­‐
meworks	
  para	
  teste	
  de	
  unidade	
  e	
  integração.	
  Técnicas	
  para	
  geração	
  de	
  testes	
  de	
  unidade	
  e	
  integração.	
  Refatora-­‐
ção	
  e	
  testes.	
  Testes	
  de	
  regressão.	
  
	
  
BIBLIOGRAFIA	
  
	
  MARCIO	
  EDUARDO	
  DELAMARO	
  &	
  MARIO	
  JINO	
  &	
  JOSÉ	
  CARLOS	
  MALDONADO.	
  Introdução	
  Ao	
  Teste	
  de	
  Software.	
  
Editora:	
  Campus,	
  ISBN:	
  9788535226348,	
  2007.	
  
Paul	
  Ammann;	
  Jeff	
  Offutt.	
  Introduction	
  to	
  Software	
  Testing.	
  Editora:	
  CAMBRIDGE	
  –	
  USA,	
  2008,	
  ISBN:	
  
780521880381	
  0521880386	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
44	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  4°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0508	
   PROJETO	
  DE	
  INTERFACES	
  DE	
  USUÁRIO	
   04	
   02	
   02	
   –	
   60	
   30	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0108	
   INTRODUCAO	
  A	
  TECNICAS	
  DE	
  PROGRAMACAO	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
A	
  atividade	
  de	
  design.	
  Métodos	
  de	
  design	
  de	
  interfaces	
  de	
  usuário.	
  Estilos	
  e	
  padrões	
  de	
  interfaces	
  de	
  usuário.	
  
Princípios,	
  diretrizes	
  e	
  normas	
  de	
  design.	
  Técnicas	
  de	
  modelagem	
  em	
  IHC.	
  Arquitetura	
  de	
  sistemas	
  interativos.	
  
Tecnologias	
  de	
  interfaces	
  de	
  usuário:	
  gráficas,	
  dispositivos	
  móveis,	
  sistemas	
  Web.	
  Programação	
  de	
  interfaces	
  de	
  
usuário:	
  gráficas,	
  dispositivos	
  móveis,	
  sistemas	
  Web.	
  Ferramentas	
  e	
  API	
  para	
  desenvolvimento	
  de	
  interfaces.	
  
	
  
BIBLIOGRAFIA	
  
	
  PREECE,	
  J.;	
  ROGERS,	
  I.;	
  SHARP,	
  H..	
  Design	
  de	
  Interação:	
  Além	
  da	
  Interação	
  Humano-­‐Computador.	
  1.	
  Bookman.	
  
2005;	
  	
  
BARBOSA,	
  S.D.J.;	
  SILVA,	
  B.S..	
  Interação	
  Humano-­‐Computador.	
  1.	
  Editora	
  Campus-­‐Elsevier.	
  2010.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
45	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  SERVIÇOS	
  SOCIAIS	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  4°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
PSI0987	
   FUNDAMENTOS	
  DO	
  TRABALHO	
  EM	
  GRUPO	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
46	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  )	
  
SEMESTRE:	
  (	
  4°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0505	
   LÓGICA	
  APLICADA	
  A	
  ENGENHARIA	
  DE	
  SOFTWA-­‐
RE	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Lógica	
  proposicional.	
  Lógica	
  de	
  predicados.	
  Projeto	
  por	
  contrato.	
  Anotações	
  de	
  Programas.	
  
	
  
BIBLIOGRAFIA	
  
Jon	
  Barwise,	
  John	
  Etchemendy.	
  Language,	
  Proof	
  and	
  Logic	
  -­‐	
  1st	
  Edition	
  (2002).
ISBN-­‐10:	
  157586374X	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
47	
  
5º	
  PERÍODO	
  
	
  
48	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0510	
   PROCESSOS	
  DE	
  SOFTWARE	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  a	
  Processos	
  de	
  Software.	
  Modelos	
  de	
  Ciclo	
  de	
  Vida	
  de	
  Software	
  (cascata,	
  espiral,	
  modelo	
  V,	
  etc).	
  Pro-­‐
cessos	
  de	
  Software	
  existentes	
  (processo	
  unificado,	
  metodologias	
  ágeis).	
  Modelagem	
  e	
  especificação	
  de	
  processos	
  
de	
  software.	
  Análise	
  e	
  medição	
  de	
  processos	
  de	
  software.	
  Controle	
  de	
  qualidade	
  em	
  processos	
  de	
  software	
  (revi-­‐
sões,	
  inspeções,	
  coleta	
  e	
  análise	
  de	
  métricas).	
  Modelos	
  de	
  processos	
  e	
  padrões	
  (IEEE,	
  ISO).	
  Implantação	
  e	
  Melho-­‐
ria	
  de	
  Processos	
  de	
  Software.	
  	
  
	
  
BIBLIOGRAFIA	
  
	
  COHN,	
  Mike.	
  Desenvolvimento	
  de	
  software	
  com	
  Scrum:	
  aplicando	
  métodos	
  ágeis	
  com	
  sucesso.	
  Porto	
  Alegre:	
  
Bookman,	
  2011.	
  496	
  p.	
  ISBN:	
  9788577808076.	
  	
  
Scott,	
  Kendall.	
  O	
  processo	
  Unificado	
  Explicado	
  UML.	
  Bookman,	
  2003.	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
49	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0511	
   ENGENHARIA	
  DE	
  REQUISITOS	
   04	
   03	
   01	
   –	
   60	
   45	
   15	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
O	
  processo	
  de	
  engenharia	
  de	
  requisitos.	
  Técnicas	
  para	
  descoberta	
  e	
  levantamento	
  de	
  requisitos.	
  Linguagens	
  e	
  
modelos	
  para	
  representar	
  requisitos.	
  Técnicas	
  de	
  análise	
  e	
  validação,	
  incluindo	
  casos	
  de	
  uso	
  e	
  dirigido	
  a	
  metas.	
  
Requisitos	
  no	
  contexto	
  de	
  engenharia	
  de	
  sistemas.	
  Especificação	
  de	
  requisitos	
  não	
  funcionais.	
  Negociação	
  e	
  reso-­‐
lução	
  de	
  conflitos	
  em	
  requisitos.	
  Rastreamento	
  e	
  gerenciamento	
  de	
  mudanças	
  em	
  requisitos	
  no	
  ciclo	
  de	
  vida	
  do	
  
software.	
  Documentação	
  de	
  requisitos.	
  
	
  
BIBLIOGRAFIA	
  
SOMMERVILLE,	
  I.	
  Engenharia	
  de	
  Software.	
  8.ed.	
  São	
  Paulo:	
  Pearson,	
  2007.	
  552	
  p.	
  ISBN:	
  9788588639287.	
  	
  	
  	
  
KOTONYA,	
  G.	
  and	
  	
  SOMMERVILLE,	
  I.	
  Requirements	
  Engineering	
  :	
  Processes	
  and	
  Techniques.	
  1ed.,	
  1998.	
  ISBN	
  
0471972088	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
50	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
BLOCO	
  
OBR	
  (	
  	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0543	
   DESENVOLVIMENTO	
  DE	
  SISTEMAS	
  WEB	
   06	
   04	
   02	
   –	
   90	
   60	
   30	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0502	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Visão	
  Geral	
  de	
  Programação	
  para	
  Web.	
  Arquitetura	
  Cliente-­‐Servidor.	
  Formulários	
  HTML.	
  Programação	
  no	
  lado	
  
cliente	
  e	
  no	
  lado	
  servidor.	
  Arquitetura	
  em	
  Camadas	
  (GUI,	
  Negócio,	
  Dados)	
  de	
  Referência.	
  Padrões	
  de	
  Projeto	
  para	
  
refinamento	
  de	
  arquitetura	
  em	
  camadas.	
  Tecnologias	
  Java	
  para	
  programação	
  no	
  servidor	
  (Servlets,	
  JSP/JSF,	
  EJB).	
  
Serviços	
  Web.	
  	
  
	
  
BIBLIOGRAFIA	
  
PRESSMAN,	
  Roger	
  S;	
  LOWE,	
  David.	
  Engenharia	
  web.	
  Rio	
  de	
  Janeiro:	
  LTC,	
  2009.	
  416	
  p.	
  ISBN:	
  9788521616962.;	
  	
  
LORANGER,	
  Hoa	
  et	
  al.	
  Usabilidade	
  na	
  Web:	
  projetando	
  websites	
  com	
  qualidade.	
  Rio	
  de	
  Janeiro:	
  Elsevier,	
  2007.	
  
xxiv,	
  406	
  p.	
  ISBN:	
  9788535221909.	
  	
  
Eric	
  Jendrock	
  ,	
  Ian	
  Evans,	
  Devika	
  Gollapudi,	
  Kim	
  Haase,	
  Chinmayee	
  Srivathsa.	
  The	
  Java	
  EE	
  6	
  Tutorial:	
  Basic	
  Con-­‐
cepts	
  (4th	
  Edition),	
  2010.	
  Prentice	
  Hall	
  
Eric	
  Jendrock	
  ,	
  Ian	
  Evans,	
  Devika	
  Gollapudi,	
  Kim	
  Haase,	
  Chinmayee	
  Srivathsa.	
  The	
  Java	
  EE	
  6	
  Tutorial:	
  Advanced	
  
Concepts	
  (4th	
  Edition),	
  2012.	
  Prentice	
  Hall	
  	
  
Deepak	
  Alur,	
  Dan	
  Malks,	
  John	
  Crupi.	
  Core	
  J2EE	
  Patterns:	
  Best	
  Practices	
  and	
  Design	
  Strategies	
  (2nd	
  Edition),	
  Pren-­‐
tice	
  Hall,	
  2003	
   	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
51	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA
E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0345	
   EMPREENDEDORISMO	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Estudo	
  do	
  perfil	
  do	
  empreendedor.	
  Identificação	
  e	
  aproveitamento	
  de	
  oportunidades.	
  Aquisição	
  e	
  gerenciamento	
  
de	
  recursos	
  necessários	
  aos	
  negócios.	
  Planos	
  de	
  negócios.	
  Marketing	
  para	
  empreendedores.	
  Teoria	
  visionária	
  de	
  
Filion	
  (visão	
  e	
  sistemas	
  de	
  relação).Obs:	
  Os	
  assuntos	
  acima	
  devem	
  ser	
  desenvolvidos	
  através	
  da	
  metodologia	
  en-­‐
terprise	
  way	
  envolvendo	
  seminários	
  e	
  discussões	
  em	
  grupo,	
  resolução	
  de	
  problemas	
  reais,	
  debates,	
  estudos	
  de	
  
casos,	
  entrevistas	
  com	
  empreendedores,	
  etc.	
  
	
  
BIBLIOGRAFIA	
  
	
  Ronald	
  Jean	
  Degen.	
  O	
  empreendedor	
  -­‐	
  empreender	
  como	
  opção	
  de	
  carreira	
  -­‐	
  	
  Editora	
  Pearson	
  /	
  Prentice	
  Hall,	
  
2009.	
  ISBN-­‐10:	
  8576052059	
  ISBN-­‐13:	
  9788576052050	
  
Alexander	
  Osterwalder	
  e	
  Yves	
  Pig.	
  Inovação	
  Em	
  Modelos	
  de	
  Negócios	
  –	
  Business	
  Model	
  Generation.	
  Alta	
  Books,	
  
2011.	
  ISBN:	
  978-­‐85-­‐7608-­‐550-­‐8	
  
The	
  Lean	
  Startup:	
  How	
  Today's	
  Entrepreneurs	
  Use	
  Continuous	
  Innovation	
  to	
  Create	
  Radically	
  Successful	
  Busi-­‐
nesses.	
  Crown	
  Business,	
  2011.	
  ISBN-­‐10:	
  0307887898	
  ISBN-­‐13:	
  978-­‐0307887894	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
52	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0512	
   TESTE	
  DE	
  SOFTWARE	
  II	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0509 TESTE	
  DE	
  SOFTWARE	
  I 
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Processos	
  de	
  Teste:	
  papéis,	
  atividades	
  e	
  artefatos	
  gerados.	
  	
  Testes	
  de	
  Sistema	
  e	
  Aceitação.	
  Automação	
  de	
  Testes	
  
de	
  Sistema	
  e	
  Aceitação.	
  Testes	
  de	
  Carga,	
  Desempenho,	
  Segurança.	
  Automação	
  de	
  Testes	
  de	
  Sistema	
  e	
  Aceitação.	
  
Metodologias	
  ágeis	
  e	
  Testes	
  de	
  Software.	
  Revisão	
  de	
  Software:	
  inspeção,	
  revisão	
  em	
  time,	
  walkthrough.	
  Progra-­‐
mação	
  baseada	
  em	
  assertivas.	
  Análise	
  Estática.	
  Testes	
  nos	
  Modelos	
  de	
  Qualidade.	
  	
  
	
  
BIBLIOGRAFIA	
  
Paul	
  Ammann;	
  Jeff	
  Offutt.	
  	
  Introduction	
  to	
  Software	
  Testing.	
  CAMBRIDGE	
  –	
  USA.	
  Edição:	
  1ª,	
  2008,	
  ISBN:	
  
780521880381	
  0521880386	
  	
   	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
53	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  	
  )	
  	
  	
  COMPL	
  (	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0516	
   MÉTODOS	
  FORMAIS	
  DE	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0505	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   DIM0419	
  
	
  
EMENTA	
  
Especificações	
  formais	
  baseadas	
  em	
  conjuntos.	
  Especificação	
  de	
  dados	
  e	
  operações.	
  Refinamentos	
  sucessivos	
  e	
  
implementação.	
  Ferramentas	
  para	
  desenvolvimento	
  de	
  especificações	
  formais.	
  	
  Outras	
  técnicas	
  de	
  especificação	
  
formal.	
  
	
  
BIBLIOGRAFIA	
  
	
  SCHNEIDER,	
  S.	
  The	
  B-­‐method:	
  an	
  introduction.	
  Palgrave	
  McMillan.	
  ISBN13:	
  978-­‐0-­‐333-­‐79284-­‐1.	
  2001.	
  
Roscoe,	
  A.	
  W.	
  Concurrent	
  and	
  Distributed	
  Systems:	
  The	
  Theory	
  and	
  Practice	
  of	
  Concurrency.	
  Prentice	
  Hall	
  Inter-­‐
national	
  Series	
  in	
  Computer	
  Science.	
  1	
  edition	
  (3	
  Oct	
  1997)	
  ISBN-­‐10:	
  0136744095,	
  ISBN-­‐13:	
  978-­‐0136744092	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
54	
  
6º	
  PERÍODO	
  
	
  
55	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0519	
   QUALIDADE	
  DE	
  SOFTWARE	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Históricos	
  dos	
  modelos	
  de	
  Qualidade.	
  O	
  conceito	
  de	
  Qualidade	
  em	
  Software.	
  Qualidade	
  de	
  Produto	
  de	
  software.	
  
Modelos	
  de	
  Normalização.	
  Modelos	
  de	
  Qualidade	
  de	
  Produto	
  de	
  Software:	
  métricas.	
  Modelos	
  de	
  métrica	
  de
pro-­‐
cesso.	
  Modelos	
  de	
  Qualidade	
  de	
  Produto	
  de	
  Software.	
  Qualidade	
  de	
  Processo	
  de	
  Software.	
  
	
  
BIBLIOGRAFIA	
  
GUERRA,	
  Ana	
  Cervigni;	
  COLOMBO,	
  Regina	
  Maria	
  Thienne.	
  Tecnologia	
  da	
  informação:	
  qualidade	
  de	
  produto	
  de	
  
software.	
  Brasília,	
  DF:	
  PBQP	
  Software,	
  2009.	
  429	
  p.	
  	
  	
  	
  
GOLDBARG,	
  Marco	
  Cesar.	
  Qualidade	
  substantiva:	
  aplicações	
  à	
  educação.	
  Rio	
  de	
  Janeiro:	
  Bookmark,	
  2000.	
  vi,	
  
255p.	
  	
  	
  	
  	
  
DEMING,	
  W.	
  Edwards.	
  Qualidade:	
  a	
  revolução	
  da	
  administração.	
  Rio	
  de	
  Janeiro:	
  Marques-­‐Saraiva,	
  1990.	
  xxv,	
  
367p.	
  ISBN:	
  8585238151.	
  	
  	
  	
  
DRUCKER,	
  Peter	
  Ferdinand.	
  A	
  sociedade	
  pós-­‐capitalista.	
  São	
  Paulo:	
  Pioneira,	
  c1993.	
  186p.	
  (Novos	
  umbrais)	
  ISBN:	
  
8522101191.	
  	
  	
  
KAN,	
  Stephen	
  H.	
  Metrics	
  and	
  models	
  in	
  software	
  quality	
  engineering.	
  2nd	
  ed.	
  Boston:	
  Addison-­‐Wesley,	
  2003.	
  
xxvii,	
  528	
  p.	
  ISBN:	
  0201729156978201729153.	
   	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
56	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0514	
   ARQUITETURA	
  DE	
  SOFTWARE	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0506	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Definições	
  (arquitetura	
  de	
  software,	
  componente)	
  Padrões	
  e	
  estilos	
  arquiteturais:	
  tubos	
  e	
  filtros,	
  MVC,	
  broker,	
  
etc.	
  Visões	
  arquiteturais.	
  Linguagens	
  de	
  descrição	
  arquitetural.	
  Desenvolvimento	
  baseado	
  com	
  Componentes.	
  
Documentação	
  de	
  arquiteturas.	
  Métodos	
  e	
  técnicas	
  de	
  análise	
  e	
  avaliação	
  de	
  arquitetura	
  de	
  software.	
  
	
  
BIBLIOGRAFIA	
  
GAMMA,	
  Erich.	
  Padrões	
  de	
  projeto:	
  soluções	
  reutilizaveis	
  de	
  software	
  orientado	
  a	
  objetos.	
  Porto	
  Alegre:	
  
Bookman,	
  2000.	
  364	
  p..	
  8573076100	
  broch.	
  	
  	
  	
  
BOOCH,	
  Grady;	
  RUMBAUGH,	
  James;	
  JACOBSON,	
  Ivar.	
  UML:	
  guia	
  do	
  usuário.	
  Rio	
  de	
  Janeiro:	
  Campus,	
  2000.	
  472	
  p..	
  
8535205624	
  broch.	
  
BOOCH,	
  Grady;	
  RUMBAUGH,	
  James;	
  JACOBSON,	
  Ivar.	
  UML:	
  guia	
  do	
  usuário.	
  2.	
  ed.	
  Rio	
  de	
  Janeiro:	
  Campus,	
  2005.	
  
474	
  p..	
  9788535217843	
  broch.	
  	
  	
  	
  
SHAW,	
  Mary;	
  GARLAN,	
  David.	
  Software	
  architecture:	
  perspectives	
  on	
  an	
  emerging	
  discipline.	
  Upper	
  Saddle	
  River,	
  
NJ:	
  Prentice	
  Hall,	
  c1996.	
  xxi,	
  242	
  p.	
  0131829572	
  broch.	
  	
  	
  
BUSCHMANN,	
  Frank.	
  Pattern-­‐oriented	
  software	
  architecture:	
  a	
  system	
  of	
  patterns.	
  Chichester	
  New	
  York:	
  Wiley,	
  
c1996.	
  xvi,	
  467	
  p..	
  (Wiley	
  series	
  in	
  software	
  design	
  patterns)	
  0471958697.	
  	
  	
  	
  
CLEMENTS,	
  Paul	
  |d	
  1955.	
  Documenting	
  software	
  architectures:	
  views	
  and	
  beyond.	
  Boston:	
  Addison-­‐Wesley,	
  
c2003.	
  xxxvi,	
  512	
  p..	
  (SEI	
  series	
  in	
  software	
  engineering)	
  0201703726	
  enc	
  9780201703726	
  enc.	
  	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
57	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0515	
   MANUTENÇÃO	
  DE	
  SOFTWARE	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM506	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  à	
  manutenção	
  de	
  software.	
  Categorias	
  (tipos)	
  de	
  manutenção.	
  Aspectos	
  técnicos	
  e	
  gerenciais	
  da	
  ma-­‐
nutenção	
  de	
  software.	
  Estimativa	
  de	
  custos	
  e	
  métricas	
  para	
  manutenção.	
  Atividades	
  e	
  processos	
  de	
  manutenção	
  
de	
  software.	
  Gerência	
  de	
  mudanças.	
  Reengenharia	
  de	
  software.	
  Padrões	
  de	
  Reengenharia	
  Orientada	
  a	
  Objetos.	
  
Refatoração	
  de	
  programas.	
  	
  	
  
	
  
BIBLIOGRAFIA	
  
Mens,	
  Tom.	
  Software	
  Evolution.	
  Berlin:	
  Springer,	
  2008.	
  	
  	
  	
  	
  
Grubb,	
  Penny,	
  and	
  Armstrong	
  A.	
  Takang.	
  Software	
  Maintenance:	
  Concepts	
  and	
  Practice.	
  River	
  Edge,	
  N.J:	
  World	
  
Scientific,	
  2003.	
  	
   	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
58	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  ECONOMIA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
ECO0311	
   ECONOMIA	
  PARA	
  ENGENHARIA	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  ECO0001	
  )	
  OU	
  (	
  CIV0376	
  )	
  OU	
  (	
  ECO0101	
  )	
  OU	
  (	
  DEQ0532	
  )	
  
	
  
EMENTA	
  
Economia	
  das	
  Organizações.	
  Funcionamento	
  dos	
  Mercados.	
  Economia	
  dos	
  Contratos.	
  Preços,	
  produção
e	
  lucro.	
  
Custos	
  de	
  Transação.	
  Firma	
  Coasiana	
  
	
  
BIBLIOGRAFIA	
  
	
  A	
  definir	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
59	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0590	
   PROPOSTA	
  DE	
  TRABALHO	
  DE	
  CONCLUSÃO	
  DE	
  
CURSO	
  
02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Elaboração	
  da	
  proposta	
  da	
  trabalho	
  de	
  conclusão	
  de	
  curso	
  junto	
  ao	
  professor	
  orientador.	
  
	
  
BIBLIOGRAFIA	
  
	
  	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
60	
  
7º	
  PERÍODO	
  
	
  
	
  
61	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0517	
   GERÊNCIA	
  DE	
  CONFIGURAÇÃO	
  E	
  MUDANÇAS	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0510	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  à	
  gerência	
  de	
  configuração	
  de	
  software.	
  Conceitos	
  básicos.	
  Processos	
  e	
  atividades	
  de	
  gerência	
  de	
  con-­‐
figuração.	
  Identificação	
  e	
  controle	
  de	
  itens	
  de	
  configuração.	
  Controle	
  de	
  versões	
  e	
  definição	
  de	
  linhas	
  base	
  (base-­‐
lines).	
  Integração	
  das	
  atividades	
  de	
  gerência	
  de	
  configuração	
  com	
  outras	
  fases	
  e	
  atividades	
  do	
  desenvolvimento.	
  
Ferramentas	
  para	
  gerência	
  de	
  configuração	
  e	
  mudanças.	
  Gerência	
  de	
  configuração	
  para	
  diferentes	
  contextos:	
  
desenvolvimento	
  distribuído	
  de	
  software,	
  desenvolvimento	
  ágil	
  (integração	
  contínua),	
  etc.	
  Princípios	
  e	
  boas	
  práti-­‐
cas	
  de	
  gerência	
  de	
  configuração.	
  	
  
	
  
BIBLIOGRAFIA	
  
	
  Hass,	
  Anne	
  M.	
  J.	
  Configuration	
  Management	
  Principles	
  and	
  Practice.	
  Boston:	
  Addison-­‐Wesley,	
  2003.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
62	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  X	
  )	
  	
  	
  COMPL	
  (	
  	
  	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0518	
   PLANEJAMENTO	
  E	
  GERENCIAMENTO	
  DE	
  PROJE-­‐
TOS	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   DIM0510	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Planejamento	
  de	
  projetos.	
  Métricas	
  de	
  software.	
  Estimativas	
  de	
  software:	
  modelos	
  algorítmicos	
  (COCOMO),	
  pon-­‐
tos	
  de	
  função,	
  técnicas	
  baseadas	
  em	
  experiência.	
  Elaboração	
  da	
  estrutura	
  analítica	
  de	
  projetos	
  (WBS).	
  Técnicas	
  
PERT/CPM.	
  Diagrama	
  de	
  Gantt..	
  Análise	
  de	
  riscos.	
  Documentação	
  do	
  plano	
  de	
  projeto.	
  Integração	
  do	
  plano	
  de	
  
projeto	
  com	
  o	
  plano	
  de	
  qualidade,	
  plano	
  de	
  manutenção	
  e	
  versões,	
  etc.	
  
	
  
BIBLIOGRAFIA	
  
	
  MARTINS,	
  J.	
  C.	
  C.	
  Gerenciando	
  projetos	
  de	
  desenvolvimento	
  de	
  software	
  com	
  PMI,	
  RUP	
  e	
  UML,	
  2ed.	
  
Brasport,	
  2005.	
  
Um	
  Guia	
  Do	
  Conhecimento	
  Em	
  Gerenciamento	
  de	
  projetos	
  (Guia	
  PMBOK).	
  Project	
  Management	
  Institute.	
  
2009.	
  ISBN-­‐10:	
  1933890703	
  ISBN-­‐13:	
  978-­‐1933890708	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
63	
  
DISCIPLINAS	
  OPTATIVAS	
  DO	
  GRUPO	
  DE	
  FORMAÇÃO	
  AVANÇADA	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
64	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0520	
   MODELAGEM	
  DE	
  PROCESSOS	
  DE	
  NEGÓCIO	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0504	
   ANÁLISE	
  E	
  PROJETO	
  ORIENTADO	
  A	
  OBJETOS	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  à	
  modelagem	
  de	
  processo	
  de	
  negócio	
  (MPN):	
  termos,	
  conceitos	
  e	
  princípios.	
  Análise	
  e	
  modelagem	
  de	
  
processos.	
  Notações	
  para	
  MPN.	
  Modelagem	
  com	
  BPMN.	
  Ferramentas	
  e	
  tecnologias	
  para	
  MPN	
  (ARIS).	
  Diagrama	
  
de	
  contexto,	
  decomposição	
  funcional.	
  Validação	
  de	
  modelos.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,
__________________________	
  
Chefe	
  do	
  Departamento
	
  
65	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0443	
   Interação	
  Humano-­‐Computador	
   04	
   03	
   01	
   –	
   60	
   45	
   15	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
DIM0352	
   Interação	
  Humano-­‐Computador	
  
	
  
EMENTA	
  
Conceitos	
  básicos:	
  interação	
  e	
  interfaces	
  de	
  usuário,	
  usabilidade,	
  focos	
  da	
  área	
  de	
  IHC,	
  multidisciplinaridade.	
  As-­‐
pectos	
  humanos:	
  percepção	
  visual	
  e	
  auditiva,	
  memória,	
  controle	
  motor,	
  foco	
  e	
  atenção.	
  Ciências	
  cognitivas	
  apli-­‐
cadas	
  a	
  IHC.	
  Engenharia	
  semiótica.	
  Análise	
  de	
  tarefas.	
  Análise	
  de	
  usuários.	
  Métodos	
  e	
  técnicas	
  de	
  avaliação	
  de	
  
usabilidade:	
  métodos	
  de	
  inspeção	
  de	
  interfaces	
  (avaliação	
  heurística),	
  testes	
  de	
  usabilidade,	
  avaliação	
  qualitativa,	
  
teste	
  de	
  comunicabilidade.	
  
	
  
BIBLIOGRAFIA	
  
	
  	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
66	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0521	
   DESENVOLVIMENTO	
  DE	
  SOFTWARE	
  DE	
  TEMPO-­‐
REAL	
  
04	
   03	
   01	
   –	
   60	
   45	
   15	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0500	
  E	
  DIM0504	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Conceitos	
  de	
  sistemas	
  de	
  tempo-­‐real.	
  Exemplos	
  de	
  aplicações.	
  Requisitos	
  operacionais	
  para	
  sistemas	
  de	
  tempo-­‐
real.	
  Arquitetura	
  de	
  software	
  de	
  sistemas	
  de	
  tempo-­‐real.	
  Métodos	
  de	
  desenvolvimento	
  de	
  software	
  de	
  tempo–
real.	
  Técnicas	
  de	
  modelagem	
  e	
  especificação	
  de	
  sistemas	
  de	
  tempo.	
  Teoria	
  de	
  escalonamento	
  de	
  software	
  de	
  
tempo-­‐real:	
  escalonamento	
  de	
  tarefas	
  periódicas:	
  taxa	
  monotônica,	
  prazo	
  monotônico,	
  prazo	
  mais	
  cedo	
  primeiro,	
  
inversão	
  de	
  prioridade,	
  protocolo	
  de	
  prioridade	
  teto.	
  Escalonamento	
  de	
  tarefas	
  aperiódicas.	
  	
  
	
  
BIBLIOGRAFIA	
  
	
  	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
67	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0522	
   LINHAS	
  DE	
  PRODUTO	
  DE	
  SOFTWARE	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0510	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  a	
  Linhas	
  de	
  Produto	
  de	
  Software.	
  Conceitos	
  e	
  Fundamentos	
  na	
  Área	
  (Características,	
  Pontos	
  de	
  Varia-­‐
ção,	
  Variações).	
  Modelagem	
  e	
  Gerência	
  de	
  Variabilidades.	
  Processos	
  de	
  Desenvolvimento	
  de	
  Linhas	
  de	
  Produto	
  
de	
  Software:	
  Engenharia	
  de	
  Domínio	
  e	
  de	
  Aplicação.	
  Derivação	
  Automática	
  de	
  Produtos	
  de	
  Software.	
  Estratégias	
  
de	
  Adoção	
  de	
  Linhas	
  de	
  Produto	
  de	
  Software	
  (Extrativa,	
  Reativa,	
  Proativa).	
  Técnicas	
  para	
  implementação	
  de	
  vari-­‐
ações	
  em	
  linhas	
  de	
  produto	
  de	
  software.	
  	
  
	
  
BIBLIOGRAFIA	
  
	
  	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento
	
  
68	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:BACHARELADO	
  EM	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0523	
   DESENVOLVIMENTO	
  DIRIGIDO	
  POR	
  MODELOS	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0514	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução	
  ao	
  Desenvolvimento	
  Dirigido	
  por	
  Modelos.	
  Conceitos	
  e	
  Fundamentos	
  na	
  Área	
  (Modelos,	
  Metamode-­‐
los,	
  Transformações,	
  Geradores).	
  Metamodelagem.	
  Manipulação	
  de	
  Modelos.	
  Transformação	
  de	
  Modelos.	
  Meto-­‐
dologias	
  de	
  desenvolvimento	
  dirigido	
  por	
  modelos.	
  Ferramentas	
  e	
  linguagens	
  de	
  transformação	
  e	
  manipulação	
  de	
  
modelos.	
  Geração	
  de	
  Código.	
  	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
69	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0524	
   DESENVOLVIMENTO	
  DE	
  SISTEMAS	
  PARA	
  DISPO-­‐
SITIVOS	
  MÓVEIS	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0506	
  E	
  DIM	
  508	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Motivação	
  para	
  o	
  Desenvolvimento	
  de	
  Sistemas	
  para	
  Dispositivos	
  Móveis	
  (SDM).	
  Características,	
  Desafios	
  e	
  Prin-­‐
cípios	
  para	
  o	
  desenvolvimento	
  de	
  SDMs.	
  Arquiteturas	
  de	
  software	
  para	
  SDMs.	
  Padrões	
  de	
  projeto	
  para	
  SDMs.	
  
Plataformas,	
  linguagens	
  de	
  programação	
  e	
  ambientes	
  de	
  desenvolvimento	
  para	
  SDMs.	
  	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
70	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0529	
   DESENVOLVIMENTO	
  EM	
  TIMES	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   DIM0314	
  
	
  
EMENTA	
  
Proporcionar	
  aos	
  alunos	
  o	
  ferramental	
  teórico	
  e	
  as	
  experiências	
  práticas	
  necessárias	
  ao	
  Trabalho	
  em	
  Times.	
  Apli-­‐
car	
  em	
  vários	
  contextos	
  os	
  conceitos	
  teóricos	
  desenvolvidos	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
71	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0530	
   DESENVOLVIMENTO	
  DE	
  JOGOS	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   DIM0111	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Animação	
  baseada	
  em	
  sprites.	
  Gestão	
  de	
  telas	
  2D.	
  Técnicas	
  de	
  IA	
  em	
  jogos.	
  Algoritmos	
  de	
  navegação.	
  Com-­‐
portamentos	
  de	
  navegação.	
  Planejamento	
  indivual	
  de	
  NPCs.	
  Estratégias	
  coletivas.	
  Técnicas	
  de	
  visualização	
  em	
  
ambientes	
  fechados	
  (indoor).	
  Técnicas	
  de	
  visualização	
  em	
  ambientes	
  abertoos	
  (outdoor).	
  BSPs,	
  portais,	
  quadtrees	
  
e	
  BTTs.	
  Geomipmapping.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
72	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0531	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  I	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
73	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0532	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  II	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
74	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0533	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  III	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
75	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0534	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  IV	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
76	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0535	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  V	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
77	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0536	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  VI	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
78	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0537	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  VII	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
79	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0538	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  VIII	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
80	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )
COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0539	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  IX	
  
02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
81	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0540	
   TÓPICOS	
  ESPECIAIS	
  EM	
  ENGENHARIA	
  DE	
  SOFT-­‐
WARE	
  X	
  
02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
82	
  
DISCIPLINAS	
  OPTATIVAS	
  DO	
  GRUPO	
  DE	
  FORMAÇÃO	
  EM	
  CIÊNCIA	
  DA	
  COMPUTAÇÃO	
  
	
  
	
  
83	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  ADMINISTRAÇÃO	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
ADM0001	
   INTRODUÇÃO	
  A	
  ADMINISTRAÇÃO	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0089	
   Banco	
  de	
  Dados	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   CSH0003	
  OU	
  ADM0501	
  OU	
  ADM0201	
  
	
  
EMENTA	
  
Conceito	
  de	
  Administração.	
  Áreas	
  funcionais	
  da	
  Administração:	
  administração	
  de	
  recursos	
  humanos;	
  adminis-­‐
tração	
  financeira;	
  administração	
  da	
  produção;	
  administração	
  de	
  materiais;	
  administração	
  mercadológica;	
  admi-­‐
nistração	
  geral.	
  Processo	
  administrativo:	
  planejamento,	
  organização,	
  direção,	
  controle.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
84	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0021	
   Sistemas	
  de	
  Informações	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0089	
   Banco	
  de	
  Dados	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Modelo	
  de	
  um	
  sistema	
  de	
  informação.	
  A	
  solução	
  isolada	
  e	
  a	
  global.	
  Dados	
  de	
  entada	
  e	
  informações	
  de	
  saída.	
  
Fase	
  de	
  sub-­‐sistemas.	
  Métodos	
  para	
  escolha	
  de	
  organização	
  de	
  arquivos	
  e	
  tabelas.	
  O	
  controle	
  dos	
  dados.	
  Segu-­‐
rança	
  e	
  privacidade.	
  Documentação.	
  Padrões	
  de	
  programação.	
  Controle	
  de	
  consulta	
  e	
  atualização.	
  Estudo	
  de	
  ca-­‐
sos.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
85	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0090	
   Tópicos	
  Especiais	
  em	
  Computação	
  I	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
86	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0091	
   Tópicos	
  Especiais	
  em	
  Computação	
  II	
   02	
   02	
   –
–	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
87	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0092	
   Tópicos	
  Especiais	
  em	
  Computação	
  III	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
88	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0093	
   Tópicos	
  Especiais	
  em	
  Computação	
  IV	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
89	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0094	
   Tópicos	
  Especiais	
  em	
  Computação	
  V	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
90	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0095	
   Tópicos	
  Especiais	
  em	
  Computação	
  VI	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
91	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0096	
   Tópicos	
  Especiais	
  em	
  Computação	
  VII	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
92	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°
)	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0097	
   Tópicos	
  Especiais	
  em	
  Computação	
  VIII	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
93	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0098	
   Tópicos	
  Especiais	
  em	
  Computação	
  IX	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
94	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0099	
   Tópicos	
  Especiais	
  em	
  Computação	
  X	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Variável,	
  de	
  acordo	
  com	
  o	
  tópico	
  escolhido.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
95	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0340	
   Formação	
  Humanística	
  em	
  Computação	
   02	
   02	
   –	
   –	
   30	
   30	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
LET0301	
  	
   Prática	
  de	
  Leitura	
  e	
  Produção	
  de	
  Textos	
  
	
  
EMENTA	
  
O	
  propósito	
  deste	
  curso	
  é	
  conscientizar	
  os	
  estudantes	
  de	
  alguns	
  dos	
  problemas	
  que	
  surgem,	
  para	
  o	
  indivíduo	
  
e	
  sociedade,	
  com	
  a	
  introdução	
  dos	
  computadores	
  digitais.	
  Espera-­‐se,	
  ainda,	
  que	
  o	
  curso	
  ajude	
  os	
  estudantes	
  a	
  
tomarem	
  ciência	
  de	
  suas	
  futuras	
  responsabilidades	
  como	
  profissionais	
  em	
  computação.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
96	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0346	
  
	
   	
  
Gerenciamento	
  e	
  Segurança	
  em	
  Redes	
  de	
  Com-­‐
putadores	
  
04	
   03	
   01	
   –	
   60	
   45	
   15	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0061	
   Rede	
  de	
  Computadores	
  I	
  
P	
   DCA0450	
   Redes	
  de	
  Computadores	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Introdução,	
  conceituação	
  e	
  contextualização	
  do	
  gerenciamento	
  de	
  redes;	
  Gerenciamento	
  OSI	
  X	
  TCP/IP;	
  O	
  proto-­‐
colo	
  SNMP	
  e	
  suas	
  versões	
  (SNMP1,	
  SNMP2,	
  SNMP3);	
  MIB’s	
  SNMP;	
  RMON	
  (Remote	
  Monitoring);	
  Ferramentas	
  de	
  
gerenciamento.	
  	
  
Introdução	
  a	
  segurança	
  de	
  redes;	
  criptografia;	
  funções	
  de	
  HASH;	
  assinatura	
  digital;	
  certificados	
  digitais;	
  segurança	
  
em	
  redes	
  TCP/IP:	
  vulnerabilidades,	
  ataques,	
  mecanismos	
  e	
  ferramentas	
  de	
  defesa	
  (Firewalls,	
  IDS’s,	
  sniffers,	
  scan-­‐
ners,	
  etc)..	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
97	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0347	
   Sistemas	
  Multimídia	
   04	
   03	
   01	
   –	
   60	
   45	
   15	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0007	
   Sistemas	
  Operacionais	
  
P	
   DIM0338	
   Sistemas	
  Operacionais	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Característica,	
  aquisição,	
  representação,	
  codificação	
  e	
  compressão	
  	
  de	
  dados	
  multimídia.	
  Aspectos	
  fundamentais	
  
para	
  compreensão	
  dos	
  principais	
  formatos	
  e	
  padrões	
  utilizados	
  para	
  representar	
  os	
  diferentes	
  tipos	
  de	
  mídia.	
  Sis-­‐
temas	
  Operacionais	
  multimídia.	
  Modelos	
  e	
  frameworks	
  para	
  desenvolvimento	
  de	
  plataformas	
  para	
  sistemas	
  mul-­‐
timídia	
  distribuídos.	
  Estudos	
  de	
  casos	
  envolvendo	
  aspectos	
  de	
  suporte	
  ao	
  desenvolvimento	
  de	
  aplicações	
  multi-­‐
mídia	
  distribuídas.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
98	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0408	
   Modelos	
  e	
  Algoritmos	
  em	
  Otimização	
  Combina-­‐
tória	
  
04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0406	
   Algoritmos	
  Avançados	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Modelos	
  de	
  Otimização	
  e	
  Algoritmos	
  para	
  resolver	
  problemas	
  reais	
  de	
  Projeto	
  de	
  redes,	
  Fluxos	
  em	
  Redes,	
  Projeto	
  
de	
  VLSI,	
  Schedule,	
  Roteamento,	
  Localização	
  e	
  Atribuição.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
99	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0410	
   Treinamento	
  para	
  Competições	
  de	
  Programação	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0328	
   Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Algoritmos	
  geométricos.	
  Algoritmos	
  em	
  grafos.	
  Técnicas	
  de	
  programação	
  dinâmica.	
  Backtracking.	
  Representação	
  
e	
  manipulação	
  de	
  strings.	
  Representação	
  de	
  números.	
  Algoritmos	
  numéricos.	
  Resolução	
  de	
  problemas.	
  Organiza-­‐
ção	
  de	
  equipes	
  para	
  competições	
  de	
  programação.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
100	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0411	
   Processamento	
  de	
  Imagens	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0040	
   Cálculo	
  Numérico	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Imagens	
  digitais.	
  Operações	
  em	
  imagens	
  no	
  domínio	
  espacial.	
  Operações	
  em	
  imagens	
  no	
  domínio	
  da	
  frequência.	
  
Restauração	
  de	
  imagens.	
  Processamento	
  de	
  imagens	
  coloridas.	
  Compressão	
  de	
  imagens.	
  Segmentação	
  de	
  
imagens.	
  Representação	
  de	
  imagens.	
  Reconhecimento	
  de	
  padrões	
  visuais.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
101	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0412	
   Teoria	
  dos	
  Grafos	
  e	
  Algoritmos	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0429	
   Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
P	
   DIM0428	
   Prática	
  de	
  Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Conceitos	
  Fundamentais	
  em	
  Grafos,	
  Representação,	
  Grafos	
  Direcionados,	
  Conectividade	
  e	
  Percursos,
Planaridade,	
  Colorações,	
  Cliques,	
  Conjuntos	
  Independentes,	
  Emparelhamentos,	
  Particionamento	
  e	
  Recobrimento,	
  
Distâncias,	
  Redes	
  e	
  Fluxos,	
  Grafos	
  Especiais,	
  Grafos	
  na	
  Ciência	
  da	
  Computação.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
102	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0413	
   Técnicas	
  de	
  Verificação	
  Formal	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0430	
   Lógica	
  Aplicada	
  a	
  Computação	
  
P	
   DIM0429	
   Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
P	
   DIM0428	
   Prática	
  de	
  Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Verificação	
  formal	
  no	
  projeto	
  de	
  sistemas	
  hardware.	
  Técnicas	
  para	
  a	
  lógica	
  proposicional:	
  diagramas	
  de	
  decisão	
  
binária,	
  solucionadores	
  baseados	
  no	
  algoritmo	
  de	
  Davis-­‐Putnam-­‐Logemann-­‐Loveland.	
  Verificação	
  formal	
  no	
  pro-­‐
jeto	
  de	
  componentes	
  de	
  software.	
  Técnicas	
  para	
  a	
  lógica	
  da	
  primeira	
  ordem:	
  tableaux,	
  resolução,	
  skolemização,	
  
paramodulação.	
  Procedimentos	
  de	
  decisão	
  para	
  teorias:	
  fecho	
  de	
  congruência,	
  método	
  de	
  Gauss,	
  método	
  de	
  
Fourier-­‐Motzkin,	
  teste	
  Ômega.	
  Combinação	
  de	
  procedimentos	
  de	
  decisão:	
  esquema	
  de	
  Nelson	
  e	
  Oppen,	
  esquema	
  
de	
  Shostak.	
  Verificação	
  de	
  modelos	
  para	
  a	
  lógica	
  temporal.	
  Ferramentas	
  de	
  verificação	
  formal.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
103	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0414	
   Semântica	
  de	
  Linguagens	
  de	
  Programação	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0439	
   Teoria	
  da	
  Computação	
  
P	
   DIM0430	
   Lógica	
  Aplicada	
  a	
  Computação	
  
P	
   DIM0429	
   Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
P	
   DIM0428	
   Prática	
  de	
  Algoritmos	
  e	
  Estruturas	
  de	
  Dados	
  II	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   DIM0439	
  E	
  DIM0430	
  E	
  DIM0429	
  E	
  DIM0428	
  
	
  
EMENTA	
  
Sintaxe	
  abstrata	
  e	
  concreta.	
  Gramática	
  de	
  atributos.	
  Sistema	
  de	
  tipos.	
  Semântica	
  denotacional.	
  Semântica	
  axio-­‐
mática.	
  Triplas	
  de	
  Hoare.	
  Pré-­‐condição,	
  pós-­‐condição,	
  invariantes.	
  Cálculo	
  de	
  pré-­‐condição	
  mais	
  fraca.	
  Semântica	
  
operacional	
  estruturada.	
  Semântica	
  de	
  ações.	
  Sistemas	
  de	
  desenvolvimento	
  de	
  linguagens.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
104	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  8°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0415	
   Lógicas	
  Não-­‐Clássicas	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   DIM0050	
   Lógica	
  Aplicada	
  a	
  Computação	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Lógicas	
  Difusas:	
  t-­‐normas,	
  sistemas	
  de	
  Morgan,	
  formas	
  normais,	
  teorias	
  formais	
  de	
  algumas	
  lógicas	
  difusas,	
  apli-­‐
cações	
   das	
   lógicas	
   difusas.	
   Lógica	
   linear:	
   sintaxe,	
   semânticas	
   (espaços	
   coerentes,	
   semântica	
   de	
   fases,	
   redes	
   de	
  
prova),	
  aplicações	
  da	
   lógica	
   linear.	
   Lógicas	
  modais:	
  operadores	
  modais,	
   sistemas	
  modais	
   (K,	
  T,	
   S4,	
   S5,	
  etc.),	
   Se-­‐
mântica	
  de	
  mundos	
  possíveis,	
  sistemas	
  tableaux,	
  aplicações.	
  Noções	
  de	
  outras	
  lógicas	
  (Lógicas	
  paraconsistentes,	
  
Lógicas	
  temporais,	
  lógicas	
  monotônicas,	
  lógica	
  intuicionista,	
  lógicas	
  dinâmicas).	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
105	
  
	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0416	
   Aprendizado	
  De	
  Máquina	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação
P	
   	
   DIM0034	
  OU	
  DIM0440	
  OU	
  DIM0356	
  OU	
  DCA0432	
  OU	
  DCA0900	
  OU	
  DCA0121	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
INTRODUÇÃO;	
  APRENDIZADO	
  DE	
  MÁQUINA:	
  CONCEITOS,	
  INSTÂNCIAS	
  E	
  ATRIBUTOS;	
  PTÉ-­‐PROCESSAMENTO;	
  TÉC-­‐
NICAS	
  DE	
  AM	
  SUPERVISIONADAS	
  E	
  NÃO	
  SUPERVISIONADAS;	
  MULTI-­‐CLASSIFICADORES	
  (ENSEMBLES):	
  BOOSTING,	
  
BAGGING,	
  STACKING,	
  OUTROS;	
  TESTES	
  DE	
  HIPÓTESE.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
	
  
106	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0417	
   Sistemas	
  Multi-­‐Agentes	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0034	
  OU	
  DIM0440	
  OU	
  DIM0356	
  OU	
  DCA0432	
  OU	
  DCA0900	
  OU	
  DCA0121	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
AGENTES	
   INTELIGENTES.	
   TIPOS	
  E	
  ORGANIZAÇÃO	
  DE	
  AGENTES.ACLS,	
  MÉTODOS	
  DE	
  NEGOCIAÇÃO.	
  MÉTODOS	
  DE	
  
COORDENAÇÃO	
   E	
   COORDENAÇÃO	
   DE	
   TAREFAS.	
   METODOLOGIAS	
   DE	
   DESENVOLVIMENTO.	
   SIMULAÇÃO	
  MULTI-­‐
AGENTE	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
107	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0418	
   INTRODUCAO	
  AO	
  DESENVOLVIMENTO	
  DE	
  JOGOS	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   (	
  DIM0034	
  OU	
  DIM0440	
  )	
  E	
  (	
  DIM0102	
  OU	
  DIM0435	
  )	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Animação	
  baseada	
  em	
  sprites.	
  Gestão	
  de	
  telas	
  2D.	
  Técnicas	
  de	
  IA	
  em	
  jogos.	
  Algoritmos	
  de	
  navegação.	
  Compor-­‐
tamentos	
  de	
  navegação.	
  Planejamento	
  indivual	
  de	
  NPCs.	
  Estratégias	
  coletivas.	
  Técnicas	
  de	
  visualização	
  em	
  ambi-­‐
entes	
   fechados	
   (indoor).	
   Técnicas	
  de	
  visualização	
  em	
  ambientes	
  abertoos	
   (outdoor).	
   BSPs,	
  portais,	
  quadtrees	
  e	
  
BTTs.	
  Geomipmapping.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
108	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0419	
   ESPECIFICAÇOES	
  FORMAIS	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0436	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Especificações	
   formais	
  baseadas	
  em	
  conjuntos.	
  Especificação	
  de	
  dados	
  e	
  operações.	
  Refinamentos	
  sucessivos	
  e	
  
implementa-­‐ção.	
  Ferramentas	
  para	
  desenvolvimento	
  de	
  especificações	
  formais.	
  Outras	
  técnicas	
  de	
  especificação	
  
formal.	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
109	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  7°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0420	
   BIOINFORMATICA	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0034	
  OU	
  DIM0440	
  OU	
  DIM0356	
  OU	
  DCA0432	
  OU	
  DCA0900	
  OU	
  DCA0121	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
Noções	
  Básicas	
  de	
  Biologia	
  Molecular:	
  Célula,	
  DNA,	
  RNA	
  e	
  Proteínas.	
  Sequenciamento.	
  Algoritmos	
  de	
  Alinhamen-­‐
to.	
   Banco	
   de	
   Dados	
   Biológicos/Busca	
   em	
   Banco	
   de	
   Dados	
   de	
   Seqüências.	
   Predição/Reconhecimento	
   de	
   Ge-­‐
nes/Promotores.	
  Predição	
  de	
  Estruturas	
  de	
  Proteínas.	
  Análise	
  de	
  Dados	
  de	
  Expressão	
  Gênica:	
  Algoritmos	
  de	
  A-­‐
prendizado	
  de	
  Máquina	
  Supervisionado	
  e	
  Não-­‐Supervisionado.	
  Árvores	
  Filogenéticas	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
110	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA
Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  6°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
DIM0421	
   REDES	
  SEM	
  FIO	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   DIM0438	
  OU	
  DIM0061	
  OU	
  DCA0113	
  OU	
  DCA0450	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   	
  
	
  
EMENTA	
  
INTRODUÇÃO	
  A	
  TECNOLOGIA	
  SEM	
  FIO-­‐	
  BREVE	
  HISTÓRICO.	
  MOTIVAÇÕES,	
  FUNDAMENTOS	
  E	
  PROBLEMAS,	
  CENÁ-­‐
RIOS	
  DE	
  APLICAÇÕES.	
  PADRÕES	
  PARA	
  REDES	
  SEM	
  FIO.	
  REDES	
  DE	
  SENSORES	
  SEM	
  FIO	
  -­‐	
  VISÃO	
  GERAL,	
  ARQUITETU-­‐
RA,	
  APLICAÇÕES	
  E	
  PROTOCOLOS.	
  QUALIDADE	
  DE	
  SERVIÇO	
  EM	
  REDES	
  SEM	
  FIO.	
  SEGURANÇA	
  EM	
  REDES	
  SEM	
  FI-­‐
O.REDES	
  MÓVEIS	
  AD-­‐HOC(MANETS)	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
111	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
LET0029	
   LINGUA	
  INGLESA	
  IX	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  LET0495	
  )	
  OU	
  (	
  CSH0279	
  )	
  OU	
  (	
  LET0019	
  )	
  
	
  
EMENTA	
  
Leitura	
  e	
  compreensão	
  de	
  textos	
  em	
  língua	
  inglesa	
  para	
  fins	
  acadêmicos	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
112	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  DISCIPLINAS	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
  
DISCIPLINA	
  
OBR	
  (	
  	
  )	
  	
  	
  COMPL	
  (	
  	
  X	
  )	
  
SEMESTRE:	
  (	
  5°	
  )	
  
Código	
   Denominação	
   Créditos	
   Carga	
  Horária	
  
	
   	
   Tot.	
   Aul.	
   Lab.	
   Est.	
   Tot.	
   Aul.	
   Lab.	
   Est.	
  
LET0030	
   LINGUA	
  INGLESA	
  X	
   04	
   04	
   –	
   –	
   60	
   60	
   –	
   –	
  
	
  
PRÉ-­‐REQUISITOS	
  E/OU	
  CO-­‐REQUISITOS	
  
P/C	
   Código	
   Denominação	
  
P	
   	
   LET0029	
  
	
  
EQUIVALÊNCIA	
  GERAL	
  
Código	
   Denominação	
  
	
   (	
  LET0496	
  )	
  OU	
  (	
  CSH0280	
  )	
  
	
  
EMENTA	
  
Leitura	
  e	
  compreensão	
  de	
  textos	
  em	
  língua	
  inglesa	
  para	
  fins	
  acadêmicos	
  
	
  
BIBLIOGRAFIA	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
113	
  
	
  
ANEXO	
  B	
  –	
  Cadastro	
  de	
  Atividades	
  
	
  
	
  
	
  
114	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  ATIVIDADE	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
   Obrigatória	
  (X)	
  	
  	
  Optativa	
  (	
  	
  	
  )	
  
	
   Semestre:	
  2	
  
	
  
Código	
   Denominação	
   Carga	
  Horária	
  
DIM0525	
   Seminários	
  em	
  Engenharia	
  de	
  Software	
   30	
  
	
  
DESCRIÇÃO	
  DA	
  ATIVIDADE	
  
Seminários	
  apresentados	
  pelos	
  professores	
  do	
  DIMAp	
  e/ou	
  convidados	
  sobre	
  as	
  diversas	
  subáreas	
  da	
  Engenharia	
  
de	
  Software	
  ou	
  áreas	
  afins	
  (Ciência	
  da	
  Computação).	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
115	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  ATIVIDADE	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
   Obrigatória	
  (X)	
  	
  	
  Optativa	
  (	
  	
  	
  )	
  
	
   Semestre:	
  8	
  
	
  
Código	
   Denominação	
   Carga	
  Horária	
  
DIM0526	
   Estágio	
  Supervisionado	
   200	
  
	
  
DESCRIÇÃO	
  DA	
  ATIVIDADE	
  
Estágio	
  supervisionado	
  de	
  prática	
  profissional	
  em	
  Engenharia	
  de	
  Software.	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
116	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  ATIVIDADE	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
   Obrigatória	
  (X)	
  	
  	
  Optativa	
  (	
  	
  	
  )	
  
	
   Semestre:	
  8	
  
	
  
Código	
   Denominação	
   Carga	
  Horária	
  
DIM0527	
   Trabalho	
  de	
  Conclusão	
  de	
  Curso	
   180	
  
	
  
DESCRIÇÃO	
  DA	
  ATIVIDADE	
  
Monografia	
  de	
  conclusão	
  do	
  curso	
  de	
  Engenharia	
  de	
  Software.	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento	
  
	
  
117	
  
UNIVERSIDADE	
  FEDERAL	
  DO	
  RIO	
  GRANDE	
  DO	
  NORTE	
  
PRÓ-­‐REITORIA	
  DE	
  GRADUAÇÃO	
  
CADASTRO	
  DE	
  ATIVIDADE	
  
	
  
UFRN	
   Centro:	
  CIÊNCIAS	
  EXATAS	
  E	
  DA	
  TERRA	
  
	
   Departamento:	
  INFORMÁTICA	
  E	
  MATEMÁTICA	
  APLICADA	
  
	
   Curso:	
  ENGENHARIA	
  DE	
  SOFTWARE	
  
	
   Obrigatória
(X)	
  	
  	
  Optativa	
  ()	
  
	
   Semestre:	
  	
  8	
  
	
  
Código	
   Denominação	
   Carga	
  Horária	
  
DIM0528	
   Atividades	
  Complementares	
   180	
  
	
  
DESCRIÇÃO	
  DA	
  ATIVIDADE	
  
As	
  Atividades	
  complementares	
  são	
  aquelas	
  de	
  natureza	
  acadêmica,	
  científica	
  e	
  cultural	
  e	
  obrigatórias	
  para	
  a	
  in-­‐
tegralização	
  da	
  carga	
  horária	
  do	
  Curso	
  de	
  Bacharelado	
  em	
  Engenharia	
  de	
  Software	
  desta	
  Universidade.	
  As	
  Ativi-­‐
dades	
  complementares	
  são	
  classificadas	
  em	
  quatro	
  categorias:	
  Atividades	
  de	
  ensino;	
  Atividades	
  de	
  pesquisa;	
  Ati-­‐
vidades	
  de	
  extensão;	
  Outras	
  atividades.	
  
As	
  Atividades	
  Complementares	
  podem	
  ter	
  carga	
  horária	
  contabilizadas	
  por	
  participação	
  em	
  eventos	
  e/ou	
  de-­‐
senvolvidas	
  ao	
  longo	
  de	
  um	
  período	
  letivo,	
  devendo	
  ser	
  realizadas	
  ao	
  longo	
  do	
  curso.	
  O	
  aluno	
  deverá	
  perfazer	
  
uma	
  carga	
  horária	
  total	
  mínima	
  de	
  180	
  (cento	
  e	
  oitenta)	
  horas.	
  	
  Somente	
  poderão	
  ser	
  computadas	
  as	
  Atividades	
  
Acadêmicas,	
  Científicas	
  e	
  Culturais	
  realizadas	
  pelo	
  aluno	
  após	
  o	
  seu	
  ingresso	
  no	
  curso	
  de	
  Bacharelado	
  em	
  Enge-­‐
nharia	
  de	
  Software	
  da	
  UFRN.	
  
O	
  aluno	
  deverá	
  apresentar	
  à	
  Coordenação	
  do	
  Curso	
  a	
  documentação	
  comprobatória	
  referente	
  à	
  atividade.	
  	
  O	
  
registro	
  no	
  sistema	
  de	
  controle	
  acadêmico	
  da	
  UFRN	
  de	
  cada	
  atividade	
  complementar,	
  apresentada	
  pelo	
  aluno,	
  só	
  
será	
  efetivado	
  após	
  a	
  homologação	
  pela	
  Coordenação.	
  	
  A	
  coordenação	
  deve	
  manter	
  na	
  Secretaria	
  os	
  documen-­‐
tos	
  apresentados	
  arquivados	
  até	
  a	
  expedição	
  do	
  diploma	
  de	
  conclusão	
  do	
  curso.	
  Na	
  impossibilidade	
  deste	
  arqui-­‐
vamento,	
  serão	
  consideradas	
  válidas	
  as	
  atividades	
  registradas	
  no	
  sistema	
  de	
  controle	
  acadêmico	
  e	
  homologadas	
  
pelo	
  colegiado.	
  
	
  
	
  
Natal,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
__________________________	
  
Chefe	
  do	
  Departamento

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?