-

CTBJ/UFPI203 - PROGRAMAÇÃO II - Turma: 01 (2024.1)

Tópicos Aulas
Não Haverá Aula (21/02/2024)
Introdução ao Java (21/02/2024 - 28/02/2024)
História e características da linguagem Java. Instalação e configuração do ambiente de desenvolvimento (IDE). Estrutura básica de um programa Java (pacotes, classes, métodos). Sintaxe básica: variáveis, tipos de dados, operadores, expressões. Entrada e saída de dados (console, scanner).
Não Haverá Aula (23/02/2024)
Estruturas de Controle (01/03/2024 - 15/03/2024)
Estruturas condicionais: if, else if, else, switch-case. Estruturas de repetição: for, while, do-while. Controle de fluxo: break, continue.
Arrays e Coleções (20/03/2024 - 05/04/2024)
Arrays unidimensionais e multidimensionais. Uso de ArrayList, LinkedList e outras coleções do Java Collections Framework. Iteração em coleções usando loops e foreach.
Orientação a Objetos (10/04/2024 - 24/04/2024)
Conceitos fundamentais de orientação a objetos (classes, objetos, atributos, métodos). Encapsulamento, herança, polimorfismo e interfaces. Construtores, métodos getters/setters e sobrecarga de métodos.
Avaliação 1 (17/04/2024 - 17/04/2024)
Aula Extra.
Tratamento de Exceções (26/04/2024 - 29/05/2024)
Entendendo exceções em Java e sua hierarquia. Bloco try-catch para tratamento de exceções. Uso de finally, throws e throw.
Não Haverá Aula (22/05/2024)
Não Haverá Aula (24/05/2024)
Não Haverá Aula (29/05/2024)
Atividade (04/06/2024 - 04/06/2024)
Aula Extra.
Construtores em Java (05/06/2024 - 05/06/2024)
Aula Extra.
Banco de Dados e JDBC (05/06/2024 - 28/06/2024)
Introdução a bancos de dados relacionais. Conexão com banco de dados usando JDBC (Java Database Connectivity). Execução de consultas SQL e manipulação de dados.
Interface Gráfica em Java (07/06/2024 - 07/06/2024)
Aula Extra.
Interface Gráfica em Java (11/06/2024 - 11/06/2024)
Aula Extra.
Interface Gráfica em Java (18/06/2024 - 18/06/2024)
Aula Extra.
Frequências da Turma
# Matrícula FEV MAR ABR JUN Total
28 06 08 13 15 20 22 03 05 10 12 17 19 24 26 04 05 07 11 18
1 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 2022300**** 2 0 0 2 2 2 2 2 0 0 0 4 2 2 2 0 0 4 4 2 32
3 2022300**** 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 4 0 0 0 6
4 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2
5 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 4
6 2022300**** 2 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 6
7 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2
8 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2
10 2022300**** 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 2
11 2022300**** 0 0 0 0 0 0 0 2 0 0 0 0 2 2 0 0 0 0 0 0 6
12 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2
13 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 2022300**** 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2
16 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 2
18 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 2022300**** 0 2 2 0 0 0 2 0 0 0 0 0 0 0 0 4 4 0 4 0 18
21 2022300**** 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 6
22 2022300**** 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 2022300**** 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2
24 2022300**** 0 2 2 0 0 2 0 0 0 0 0 0 2 2 0 0 4 0 4 2 20
Notas da Turma
# Matrícula Unid. 1 Unid. 2 Unid. 3 Unid. 4 Prova Final Resultado Faltas Situação
1 2022300**** 9,0 9,0 9,0 9,0 9.0 14 AM
2 2022300**** 10,0 10,0 10,0 10,0 10.0 2 AM
3 2022300**** 7,0 10,0 7,0 10,0 8.5 0 AM
4 2022300**** 10,0 10,0 10,0 10,0 10.0 6 AM
5 2022300**** 5,0 7,0 5,0 7,0 6.0 14 AM
6 2022300**** 10,0 10,0 10,0 10,0 10.0 0 AM
7 2022300**** 7,0 9,6 7,0 9,6 8.3 0 AM
8 2022300**** 10,0 10,0 10,0 10,0 10.0 2 AM
9 2022300**** 7,0 10,0 7,0 10,0 8.5 0 AM
10 2022300**** 5,0 7,0 5,0 7,0 6.0 2 AM
11 2022300**** 6,0 10,0 6,0 10,0 8.0 0 AM
12 2022300**** 10,0 10,0 10,0 10,0 10.0 0 AM
13 2022300**** 6,0 6,0 6,0 6,0 6.0 2 AM
14 2022300**** 10,0 10,0 10,0 10,0 10.0 6 AM
15 2022300**** 6,0 10,0 6,0 10,0 8.0 2 AM
16 2022300**** 2,0 10,0 2,0 10,0 6.0 2 AM
17 2022300**** 9,0 10,0 9,0 10,0 9.5 0 AM
18 2022300**** 6,0 6,0 6,0 6,0 6.0 2 AM
19 2022300**** 10,0 10,0 10,0 10,0 10.0 6 AM
20 2022300**** 8,0 9,6 8,0 9,6 8.8 4 AM
21 2022300**** 5,0 7,0 5,0 7,0 6.0 2 AM
22 2022300**** 4,0 8,0 4,0 8,0 6.0 6 AM
23 2022300**** 0,0 0,0 0,0 0,0 0.0 32 RF
24 2022300**** 7,0 10,0 7,0 10,0 8.5 0 AM

Nenhum item foi encontrado

Plano de Curso

Nesta página é possível visualizar o plano de curso definido pelo docente para esta turma.

Dados da Disciplina
Ementa: .
Objetivos:
Metodologia de Ensino e Avaliação
Metodologia: Claro, aqui está uma metodologia para a disciplina de programação em Java:

Objetivos de Aprendizagem:
- Compreender os fundamentos da linguagem Java, incluindo variáveis, tipos de dados, operadores, estruturas de controle e loops.
- Dominar os conceitos de orientação a objetos, como classes, objetos, herança, polimorfismo, encapsulamento e interfaces.
- Desenvolver habilidades práticas para resolver problemas utilizando estruturas de dados e algoritmos em Java.
- Adquirir conhecimentos avançados em Java, como manipulação de arquivos, tratamento de exceções e uso de bibliotecas e frameworks.

Conteúdo Programático:
- Módulo 1: Fundamentos de Java
- Variáveis, tipos de dados e operadores.
- Estruturas de controle (if, else, switch) e loops (for, while).
- Arrays e strings.
- Módulo 2: Orientação a Objetos
- Classes e objetos.
- Herança, polimorfismo e encapsulamento.
- Interfaces e classes abstratas.
- Módulo 3: Estruturas de Dados e Algoritmos
- Listas, pilhas, filas e árvores.
- Algoritmos de ordenação, busca e manipulação de dados.
- Módulo 4: Tópicos Avançados em Java
- Manipulação de arquivos.
- Tratamento de exceções.
- Uso de bibliotecas e frameworks (ex: Java Collections Framework, JavaFX).

Estratégias de Ensino:
- Aulas teóricas expositivas para apresentar os conceitos fundamentais.
- Demonstração prática de código em Java para exemplificar a aplicação dos conceitos.
- Exercícios práticos em sala de aula e em casa para aplicação dos conhecimentos adquiridos.
- Desenvolvimento de projetos individuais e em grupo para aplicação prática dos conceitos aprendidos.

Recursos Didáticos:
- Livros e materiais de referência sobre programação em Java.
- Plataformas online de aprendizado, como cursos, tutoriais e exercícios práticos.
- Ambientes de desenvolvimento integrado (IDEs) para programação em Java, como Eclipse, IntelliJ IDEA ou NetBeans.
- Material complementar, como vídeos explicativos e documentações oficiais da linguagem Java.

Avaliação da Aprendizagem:
- Provas teóricas para avaliar o entendimento dos conceitos fundamentais.
- Trabalhos práticos e projetos para avaliar a aplicação dos conhecimentos em situações reais.
- Participação em discussões e apresentações para avaliar a compreensão e capacidade de comunicação dos alunos sobre os temas abordados.

Feedback e Acompanhamento:
- Fornecimento de feedback regular aos alunos sobre seu desempenho e progresso.
- Sessões de tutoria ou plantão de dúvidas para auxiliar os alunos que necessitam de suporte adicional.

Interação e Colaboração:
- Estímulo à interação entre os alunos por meio de atividades em grupo e fóruns de discussão.
- Incentivo à colaboração e troca de conhecimentos entre os alunos para enriquecer o aprendizado coletivo.

Adaptação e Melhoria Contínua:
- Revisão periódica da metodologia com base no feedback dos alunos e no acompanhamento dos resultados de aprendizagem.
- Incorporação de novas tecnologias e práticas recomendadas na área de programação em Java para manter a relevância do conteúdo ensinado.
Procedimentos de Avaliação da Aprendizagem: Provas Teóricas:

Elaboração de provas teóricas que abordem os conceitos fundamentais da linguagem Java, como variáveis, estruturas de controle, orientação a objetos, entre outros.
Questões de múltipla escolha, verdadeiro ou falso, associação de conceitos e resolução de problemas teóricos podem ser incluídas nas provas.

Trabalhos Práticos:

Atribuição de trabalhos práticos que envolvam a aplicação dos conceitos aprendidos em projetos específicos.
Os alunos podem ser avaliados com base na qualidade do código desenvolvido, na funcionalidade do programa e na capacidade de resolver problemas utilizando Java.

Projetos Individuais e em Grupo:

Desenvolvimento de projetos individuais ou em grupo que abordem temas mais complexos em Java, como sistemas de gerenciamento, aplicativos interativos ou jogos.
Avaliação da capacidade dos alunos de planejar, implementar e documentar um projeto Java completo, levando em consideração boas práticas de programação e design.

Participação em Discussões e Apresentações:

Incentivo à participação dos alunos em discussões em sala de aula, fóruns de discussão online ou grupos de estudo.
Apresentações de projetos ou soluções de problemas para a turma podem ser utilizadas como forma de avaliar a capacidade de comunicação e argumentação dos alunos.

Revisão de Código:

Revisão dos códigos desenvolvidos pelos alunos, com foco na qualidade do código, boas práticas de programação, organização e legibilidade.
Os alunos podem ser avaliados com base em critérios como eficiência, modularidade, utilização adequada de estruturas de dados e algoritmos, tratamento de exceções, entre outros.
Horário de atendimento:
Bibliografia:
Cronograma de Aulas

Início

Fim

Descrição
21/02/2024
21/02/2024
Não Haverá Aula
21/02/2024
28/02/2024
Introdução ao Java
23/02/2024
23/02/2024
Não Haverá Aula
01/03/2024
15/03/2024
Estruturas de Controle
20/03/2024
05/04/2024
Arrays e Coleções
10/04/2024
24/04/2024
Orientação a Objetos
17/04/2024
17/04/2024
Avaliação 1
26/04/2024
29/05/2024
Tratamento de Exceções
22/05/2024
22/05/2024
Não Haverá Aula
24/05/2024
24/05/2024
Não Haverá Aula
29/05/2024
29/05/2024
Não Haverá Aula
04/06/2024
04/06/2024
Atividade
05/06/2024
28/06/2024
Banco de Dados e JDBC
05/06/2024
05/06/2024
Construtores em Java
07/06/2024
07/06/2024
Interface Gráfica em Java
11/06/2024
11/06/2024
Interface Gráfica em Java
18/06/2024
18/06/2024
Interface Gráfica em Java
Avaliações
Data Descrição
17/04/2024 1ª Avaliação
01/05/2024 2ª Avaliação
22/05/2024 3ª Avaliação
19/06/2024 4ª Avaliação
: Referência consta na biblioteca
Referências Básicas
Tipo de material Descrição
Referências Complementares
Tipo de material Descrição
Notícias da Turma

Nenhum item foi encontrado

SIGAA | Superintendência de Tecnologia da Informação - STI/UFPI - (86) 3215-1124 | sigjb04.ufpi.br.instancia1 vSIGAA_3.12.1477 01/12/2025 18:09