Mudanças entre as edições de "STE-EngTel (Plano de Ensino)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '{{Cab1-IF-SC-Engtelecom}} <BIG><center> '''Plano de Ensino de 2015-2 - atual''' </center></BIG> ;Dados gerais :COMPONENTE CURRICULAR: '''STE''' - SISTEMAS EMBARC...')
 
 
(8 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 8: Linha 8:
 
:<SMALL>CARGA HORÁRIA: 4 HORAS/SEMANA 72 HORAS.  TEÓRICA = 54 HORAS.  LABORATÓRIO = 18  HORAS</SMALL><BR>  
 
:<SMALL>CARGA HORÁRIA: 4 HORAS/SEMANA 72 HORAS.  TEÓRICA = 54 HORAS.  LABORATÓRIO = 18  HORAS</SMALL><BR>  
 
{{SUC | STE.png | 2}}
 
{{SUC | STE.png | 2}}
:<SMALL>CÓDIGO ISAAC: '''STE29008''' </SMALL><BR>
+
:<SMALL>CÓDIGO: '''STE29008''' </SMALL><BR>
 
:<SMALL>PRÉ REQUISITOS: [[SOP-EngTel|SOP]]</SMALL><BR>
 
:<SMALL>PRÉ REQUISITOS: [[SOP-EngTel|SOP]]</SMALL><BR>
 
:<SMALL>DISCIPLINAS SUCESSORAS: [[PJI3-EngTel|PJI3]]</SMALL><BR>
 
:<SMALL>DISCIPLINAS SUCESSORAS: [[PJI3-EngTel|PJI3]]</SMALL><BR>
Linha 17: Linha 17:
 
* Entender a função de um sistema sistema embarcado;
 
* Entender a função de um sistema sistema embarcado;
 
* Entender e aplicar técnicas de captura de requisitos para sistemas embarcados;
 
* Entender e aplicar técnicas de captura de requisitos para sistemas embarcados;
* Planejar escalonamento de tarefas de tempo-real;
+
<!-- * Planejar escalonamento de tarefas de tempo-real; -->
 
* Modelar soluções de sistemas embarcados;
 
* Modelar soluções de sistemas embarcados;
 
* Desenvolver sistemas embarcados integrando software e hardware;
 
* Desenvolver sistemas embarcados integrando software e hardware;
Linha 25: Linha 25:
  
 
;Conteúdo Programático
 
;Conteúdo Programático
:1.Introdução aos sistemas embarcados: histórico, conceitos fundamentais (2h). <br>
+
:1.Introdução aos sistemas embarcados: histórico, conceitos fundamentais (4h). <br>
:2.Desenvolvimento de sistemas embarcados (8h) <br>
+
:2.Desenvolvimento de sistemas embarcados (12h) <br>
 
:3.Entrada-e-Saída em sistemas embarcados (6h) <br>
 
:3.Entrada-e-Saída em sistemas embarcados (6h) <br>
 
:4.Temporizadores e contadores (4h) <br>
 
:4.Temporizadores e contadores (4h) <br>
 
:5.ADC e DAC (4h) <br>
 
:5.ADC e DAC (4h) <br>
:6.Introdução a sistemas de tempo-real (6h) <br>
+
<!--:6.Introdução a sistemas de tempo-real (6h) <br>-->
:7.Redes para sistemas embarcados (6h) <br>
+
:6.Redes para sistemas embarcados (6h) <br>
:8.Desenvolvimento de projeto de sistema embarcado (36h).
+
:7.Desenvolvimento de projeto de sistema embarcado (36h).
  
<!--
 
 
;Estratégias de ensino utilizadas
 
;Estratégias de ensino utilizadas
:Aulas expositivas e dialogadas com o uso de lousa e projetor multimídia; roteiros de atividades em laboratório para aquisição de habilidades básicas; projetos baseados no conteúdo programático para verificar aplicação dos conceitos abordados.
+
Os primeiros encontros consistirão de aulas expositivas e práticas. As exposições contemplam as bases teóricas para o desenvolvimento de experimentos práticos de desenvolvimento de sistemas embarcados. Ao fim desta fase inicial que dura cerca de 50% do semestre, inicia-se um projeto. O objetivo final do projeto é construir um protótipo funcional do produto proposto acompanhado de um relatório de 8-10 páginas em formato de artigo. O artigo do relato final do projeto é construído ao longo do semestre, tendo entregas intermediárias nos pontos de verificação do andamento do projeto.
  
 
;Critérios e instrumentos de avaliação
 
;Critérios e instrumentos de avaliação
*Provas: serão realizadas 2 provas (P0 e P1).
+
A avaliação é realizada por meio dos relatórios entregues, do protótipo desenvolvido e da participação de cada aluno na execução do projeto. Estas avaliações são realizadas em pontos específicos ao longo do semestre, conforme estabelecido no cronograma da disciplina.
*Trabalhos: será desenvolvido um projeto durante todo semestre, constando de 9 entregas parciais (t0 a t8). Os trabalhos de programação comporão dois conceitos: T0 (t0 a t5) e T1 (t6 a t8). A avaliação de T0 e T1 se dará por entrevista individual dos alunos.
 
*Critério de aprovação: o aluno deverá obter ao menos '''C''' em cada uma das avaliações (P0, P1, T0 e T1).
 
*Conceito final: média aritmética dos quatro conceitos P0, P1, T0 e T1, obedecendo a seguinte correlação: A=4, B=3, C=2, com arredondamento dependente do desempenho do aluno constatado pelo professor observando critérios de assiduidade, participação nas discussões e pontualidade na entrega dos trabalhos.
 
*Mecanismo de recuperação
 
** Provas: será oferecida uma prova de recuperação ao final do semestre abrangendo os conteúdos em que cada aluno não tenha alcançado o conceito mínimo. Os conceitos P0 e P1 serão revistos a partir do desempenho do aluno na prova de recuperação.
 
** A recuperação dos conceitos dos trabalhos se dará pela prorrogação do prazo de entrega. Alunos apresentando projetos no prazo terão conceito máximo '''A'''. Entregas com uma semana de atraso ou uma segunda tentativa de defesa do aluno terão conceito máximo '''B'''. Entregas com duas semanas de atraso ou uma terceira tentativa de defesa do aluno terão conceito máximo '''C'''. Projetos com mais de duas semanas de atraso não serão aceitos, implicando em conceito '''D''' e a consequente reprovação do aluno.
 
  
 +
Os pontos de verificação são:
 +
*''Relatórios de laboratório'': os alunos devem entregar um relatório técnico de alguns experimentos em laboratório. Cada relatório tem 1 página deve seguir o modelo apresentado pelo professor.
 +
*''Especificação'': o projeto será apresentada ao grupo, que deve especificar o protótipo do projeto. Este relatório deve ter cerca de 4 páginas em formato de artigo e conter as informações solicitadas pelo professor.
 +
*''Implementação'': o grupo deve implementar os módulos do protótipo. Este relatório deve ter cerca de 6 páginas em formato de artigo e conter as informações solicitadas pelo professor.
 +
*''Integração'': o grupo deve integrar os módulos do projeto. Este relatório é o final do projeto, deve ter cerca de 8 páginas em formato de artigo e conter as informações solicitadas pelo professor. O grupo também deve apresentar os resultados do projeto em um seminário para o qual serão convidados os demais professores e alunos do Instituto.
  
;Atividades Complementares
+
<!--
:Roteiros de atividades em laboratório para complementar os conhecimentos dos alunos. Além dos roteiros, os seguintes trabalhos de programação serão desenvolvidos com o objetivo de aplicar os conceitos de sistemas operacionais:
+
Para cada uma dessas atividades o aluno/equipe que não entrega-la no prazo preestabelecido, poderá entregar a atividade com: uma semana de atraso obtendo no máximo o valor 8; duas semanas de atraso obtendo no máximo o valor 6; três semanas de atraso obtendo no máximo o valor 4;
* t0: biblioteca de filas
+
-->
* t1: troca de contexto e tarefas cooperativas
+
Para cada uma dessas atividades o aluno/equipe que não entregá-la no prazo preestabelecido, poderá entregar a atividade com desconto de 1 ponto por dia de atraso. Sendo permitido 7 dias de atraso no máximo.
* t2: escalonamento FIFO e por prioridades
 
* t3: Preempção e compartilhamento de tempo
 
* t4: contabilização de tarefas
 
* t5: join e sleep
 
* t6: semáforo, produtor/consumidor e fila de mensagens
 
* t7: gerência de memória (lista de blocos livres e first-fit)
 
* t8: gerência de memória (best-fit, worst-fit e cálculo de fragmentação)
 
  
;Bibliografia Básica
+
Um conceito é atribuído a cada ponto de verificação para cada aluno (alunos no mesmo grupo podem ter conceitos diferentes!), e a avaliação final será uma compilação destes conceitos.
# Abraham Silberschatz, Peter Baer Galvin, Greg Gagne '''Fundamentos de sistemas operacionais'''; 8ª ed. Rio de Janeiro:LTC, 2010. 536p.  ISBN  9788521617471
 
# Andrew S. Tanenbaum '''Sistemas operacionais modernos'''; 3ª ed. São Paulo:Pearson Education do Brasil, 2010. 672p.  ISBN  9788576052371
 
# Rômulo S. Oliveira; Alexandre S. Carissimi; Simão S. Toscani '''Sistemas Operacionais'''; 4ª ed. Porto Alegre:Bookman, 2010. 375p. ISBN  9788577805211
 
  
;Bibliografia Complementar
+
;Bibliografia Básica:
# Johnson M. Hart '''Windows System Programming'''; ed. EUA:Addison-Wesley Professional, 2010. 656p.  ISBN  9780321657749
+
# Marilyn Wolf '''Computers as Components: Principles of Embedded Computing System Design'''; ed. EUA:Morgan Kaufmann, 2012. 528p.  ISBN  9780123884367
# Brian L. Stuart '''Princípios de sistemas operacionais: projetos e aplicações'''; 1ª ed. São Paulo:Cengage Learning, 2011. 680p.  ISBN  9788522107339
+
# Edward A. Lee, Sanjit A. Seshia '''[http://leeseshia.org/ Introduction to Embedded Systems - A Cyber-Physical Systems Approach]'''; 1ª ed. EUA:Lulu.com, 2013. 516p.  ISBN  9780557708574 ([http://leeseshia.org/ disponível on-line])
# Robert Love '''Linux System Programming: Talking Directly to the Kernel and C Library'''; 2ª ed. EUA:O'Reilly Media, 2013. 456p.  ISBN  9781449339531
+
# Christopher Hallinan '''Embedded Linux Primer: A Practical Real-World Approach'''; 2ª ed. EUA:Prentice Hall, 2010. 656p.  ISBN  9780137017836
# William Stallings '''Operating systems: internals and design principles'''; ed. Upper Saddle River:Prentice Hall, 2014. 840p.  ISBN  9780133805918
+
 
 +
;Bibliografia Complementar:
 +
# Giorgio C Buttazzo '''Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications'''; 3ª ed. EUA:Springer, 2011. 547p.  ISBN  9781461406754
 +
# David E. Simon '''An embedded software primer'''; 1ª ed. EUA:Addison Wesley, 1999. 448p.  ISBN  9780201615692
 +
# SHAW, Alan C. '''Sistemas e Software de Tempo Real'''; ed. [S.l]:Bookman, 2003. 240p.  ISBN  9788536301723
  
-->
 
 
=ANEXOS=
 
=ANEXOS=
;[[Cronograma de atividades (SOP-EngTel) | Cronograma de atividades]]
+
;[[Cronograma de atividades (STE-EngTel) | Cronograma de atividades]]
 
;[http://tele.sj.ifsc.edu.br/arquivos/publicos/Horario/ Horário de Aula e Atendimento Paralelo]
 
;[http://tele.sj.ifsc.edu.br/arquivos/publicos/Horario/ Horário de Aula e Atendimento Paralelo]
  
 
{{ENGTELECO}}
 
{{ENGTELECO}}

Edição atual tal como às 07h14min de 5 de agosto de 2019

LogoIFSCCampusSJ.png

MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CAMPUS SÃO JOSÉ
Curso de Engenharia de Telecomunicações

Plano de Ensino de 2015-2 - atual

Dados gerais
COMPONENTE CURRICULAR: STE - SISTEMAS EMBARCADOS
CARGA HORÁRIA: 4 HORAS/SEMANA 72 HORAS. TEÓRICA = 54 HORAS. LABORATÓRIO = 18 HORAS
UCs vizinhas
CÓDIGO: STE29008
PRÉ REQUISITOS: SOP
DISCIPLINAS SUCESSORAS: PJI3
MÓDULO ESPECIALIZANTE
Objetivos
Ao final do curso os alunos deverão ser capazes de:
  • Entender a função de um sistema sistema embarcado;
  • Entender e aplicar técnicas de captura de requisitos para sistemas embarcados;
  • Modelar soluções de sistemas embarcados;
  • Desenvolver sistemas embarcados integrando software e hardware;
Ementa
Conceitos em Sistemas Embarcados. Metodologia de Desenvolvimento de Sistemas Embarcados. Sistemas Operacionais para Sistemas Embarcados. Ferramentas de desenvolvimento e depuração. Barramentos e dispositivos de acesso a redes. Desenvolvimento de Projeto.
Conteúdo Programático
1.Introdução aos sistemas embarcados: histórico, conceitos fundamentais (4h).
2.Desenvolvimento de sistemas embarcados (12h)
3.Entrada-e-Saída em sistemas embarcados (6h)
4.Temporizadores e contadores (4h)
5.ADC e DAC (4h)
6.Redes para sistemas embarcados (6h)
7.Desenvolvimento de projeto de sistema embarcado (36h).
Estratégias de ensino utilizadas

Os primeiros encontros consistirão de aulas expositivas e práticas. As exposições contemplam as bases teóricas para o desenvolvimento de experimentos práticos de desenvolvimento de sistemas embarcados. Ao fim desta fase inicial que dura cerca de 50% do semestre, inicia-se um projeto. O objetivo final do projeto é construir um protótipo funcional do produto proposto acompanhado de um relatório de 8-10 páginas em formato de artigo. O artigo do relato final do projeto é construído ao longo do semestre, tendo entregas intermediárias nos pontos de verificação do andamento do projeto.

Critérios e instrumentos de avaliação

A avaliação é realizada por meio dos relatórios entregues, do protótipo desenvolvido e da participação de cada aluno na execução do projeto. Estas avaliações são realizadas em pontos específicos ao longo do semestre, conforme estabelecido no cronograma da disciplina.

Os pontos de verificação são:

  • Relatórios de laboratório: os alunos devem entregar um relatório técnico de alguns experimentos em laboratório. Cada relatório tem 1 página deve seguir o modelo apresentado pelo professor.
  • Especificação: o projeto será apresentada ao grupo, que deve especificar o protótipo do projeto. Este relatório deve ter cerca de 4 páginas em formato de artigo e conter as informações solicitadas pelo professor.
  • Implementação: o grupo deve implementar os módulos do protótipo. Este relatório deve ter cerca de 6 páginas em formato de artigo e conter as informações solicitadas pelo professor.
  • Integração: o grupo deve integrar os módulos do projeto. Este relatório é o final do projeto, deve ter cerca de 8 páginas em formato de artigo e conter as informações solicitadas pelo professor. O grupo também deve apresentar os resultados do projeto em um seminário para o qual serão convidados os demais professores e alunos do Instituto.

Para cada uma dessas atividades o aluno/equipe que não entregá-la no prazo preestabelecido, poderá entregar a atividade com desconto de 1 ponto por dia de atraso. Sendo permitido 7 dias de atraso no máximo.

Um conceito é atribuído a cada ponto de verificação para cada aluno (alunos no mesmo grupo podem ter conceitos diferentes!), e a avaliação final será uma compilação destes conceitos.

Bibliografia Básica
  1. Marilyn Wolf Computers as Components: Principles of Embedded Computing System Design; 3ª ed. EUA:Morgan Kaufmann, 2012. 528p. ISBN 9780123884367
  2. Edward A. Lee, Sanjit A. Seshia Introduction to Embedded Systems - A Cyber-Physical Systems Approach; 1ª ed. EUA:Lulu.com, 2013. 516p. ISBN 9780557708574 (disponível on-line)
  3. Christopher Hallinan Embedded Linux Primer: A Practical Real-World Approach; 2ª ed. EUA:Prentice Hall, 2010. 656p. ISBN 9780137017836
Bibliografia Complementar
  1. Giorgio C Buttazzo Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications; 3ª ed. EUA:Springer, 2011. 547p. ISBN 9781461406754
  2. David E. Simon An embedded software primer; 1ª ed. EUA:Addison Wesley, 1999. 448p. ISBN 9780201615692
  3. SHAW, Alan C. Sistemas e Software de Tempo Real; 1ª ed. [S.l]:Bookman, 2003. 240p. ISBN 9788536301723

ANEXOS

Cronograma de atividades
Horário de Aula e Atendimento Paralelo


Curso de Engenharia de Telecomunicações