PLANO DE CURSO  
ANO: 2024
 
CURSO: CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS SÉRIE: 01
DISCIPLINA: ALGORITMOS E ESTRUTURA DE DADOS I    
 

Aulas Teóricas: 228

A) EMENTA
Desenvolvimento de algorítmos. Técnicas de programação estruturada. Tipos de dados básicos e estruturados. Modularidade e abstração. Listas. Filas. Pilhas.
B) OBJETIVOS/COMPETÊNCIAS
Levar ao aluno os conceitos e técnicas da programação de computadores.


C) BASES TECNOLÓGICAS (CONTEÚDO PROGRAMÁTICO)
1.Algoritmos e técnicas de programação estruturada
1.1.Programação sequencial
1.2. Estrutura condicional
1.3. Estrutura de repetição.
2. Tipos de dados básicos e estruturados
3. Listas
4. Filas
5. Pilhas


D) ATIVIDADES DISCENTES
1. Trabalhos extra-classe
2. Exercícios em sala de aula
3. Aulas em laboratório


E) AVALIAÇÃO
O aluno será avaliado na forma de:
1. Provas Semestrais
2. Lista de Exercícios
3. Trabalhos Práticos e Teóricos


F) BIBLIOGRAFIAS BÁSICAS
OLIVEIRA, J. F. De. Algoritmos: Lógica Para Desenvolvimento de Programação. São Paulo: Érica, 2011.
STROUSTRUP, B. Princípios e práticas de programação com C++. Porto Alegre: Bookman, 2012.
PIVA, D.; NAKAMITI, G. S.; ENGELBRECHT A. M.; BIANCHI, F. Algoritmos e Programação de Computadores. São Paulo: Elsevier, 2012.


BIBLIOGRAFIA COMPLEMENTAR
PEREIRA, Silvio do Lago. Algoritmos e Lógica de Programação em C: Uma Abordagem Didática. São Paulo: Érica, 2010.
ZIVIANI, Nivio. Projeto de Algoritmos : com Implementações em Pascal e C. São Paulo: Cengage Learning, 2011.