|
PLANO DE ENSINO |
2026/2 |
|
CURSO |
Sistemas de Informação |
|
ESTRUTURA CURRICULAR |
Sistemas de Informação Par057/22 |
|
PROFESSOR |
Luciano Coelho |
|
DISCIPLINA |
||||
|
Nome |
Cód. |
Sem. |
Créditos |
C. Horária |
|
Técnicas de Programação |
0-19358 |
2º |
4 |
80 |
|
EMENTA |
|||
|
Metodologia de desenvolvimento de programas. Algoritmos em linguagem de alto nível. Conversão. Prática de programação. Estruturas de dados. Métodos e sobrecarga. Tratamento de erros e exceções. Depuração de código. Boas práticas. Versionamento. Pair programming. |
|||
|
OBJETIVO GERAL |
|
Capacitar os alunos a desenvolverem programas utilizando metodologias de programação eficientes, implementar algoritmos em linguagens de alto nível, e adotar boas práticas de desenvolvimento. A disciplina também visa introduzir conceitos de estruturas de dados, métodos e sobrecarga, tratamento de erros e exceções, depuração de código, versionamento de software e pair programming. |
|
OBJETIVOS ESPECÍFICOS |
|
Compreender as metodologias de desenvolvimento de software e suas aplicações. Desenvolver algoritmos e traduzi-los para linguagens de programação de alto nível. Praticar a implementação de algoritmos e resolver problemas de programação. Entender e aplicar conceitos de métodos, sobrecarga e tratamento de erros. Utilizar técnicas de depuração e seguir boas práticas de programação. Implementar e colaborar em projetos de software usando sistemas de versionamento. Praticar pair programming como método de desenvolvimento colaborativo. |
|
CONTEÚDO PROGRAMÁTICO |
||
|
UN. |
CONTEÚDOS |
C.H. |
|
1 |
• Apresentação da disciplina |
1 |
|
2 |
• Introdução à Metodologia de Desenvolvimento de Programas |
7 |
|
3 |
• Algoritmos em Linguagem de Alto Nível e Prática de programação |
30 |
|
4 |
• Métodos, Sobrecarga, Conversões, Tratamento Exceções e Prática de Programação |
18 |
|
5 |
• Depuração de Código, Boas Práticas e Prática de programação |
12 |
|
6 |
• Versionamento de Código e Pair Programming |
12 |
|
|
TOTAL DE HORAS |
80 h |
|
|
||
|
Estratégias: |
|
SISTEMÁTICA DE AVALIAÇÃO |
||||||||||||
|
CONHECIMENTOS |
Desenvolvimento de pequenos programas ao longo do semestre. Avaliações intermediárias e finais sobre os conteúdos abordados. |
|||||||||||
|
HABILIDADES |
Capacidade de resolução das atividades propostas e qualidade das implementações realizadas. |
|||||||||||
|
ATITUDES |
Pontualidade e frequência em aula, assiduidade, contribuição para o bom andamento das aulas, participação nas atividades propostas, proatividade, trabalho em equipe, responsabilidade, respeito, sigilo profissional, postura profissional, uso das tecnologias em sala somente com foco educacional. |
|||||||||||
|
OUTRAS |
|
|||||||||||
|
DATAS PREVISTAS |
||||||||||||
|
Avaliação |
Unidades |
C |
H |
A |
Valor |
Data |
Recuperação |
|||||
|
Sim |
Data |
|||||||||||
|
Integrativa |
Todas |
x |
x |
x |
3 |
A definir |
|
|
||||
|
Avaliação 02 |
Todas |
x |
x |
x |
4.5 |
A definir |
x |
A definir |
||||
|
Avaliação 03 |
Todas |
x |
x |
x |
2.5 |
A definir |
x |
A definir |
||||
|
BIBLIOGRAFIA BÁSICA |
||||||||||||
|
1 |
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estrutura de dados. 2.ed. São Paulo: Makron Books Do Brasil Editora Ltda, 2000. 197 p. 23107 ISBN 8534611246 |
|||||||||||
|
2 |
PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estruturas de dados: com aplicações em Java. São Paulo: Prentice Hall Regents, 2009. 254 p. ISBN 8587918826 |
|||||||||||
|
3 |
TURTSCHI, Adrian; WERRY, Jason; HACK, Greg; ALBAHARI, Joseph. C#.net: guia do desenvolvedor : curso completo. 2.ed. São Paulo: Alta Books, 2004. 517 p. ISBN 8576080672 |
|||||||||||
|
BIBLIOGRAFIA COMPLEMENTAR |
||||||||||||
|
1 |
STELLMAN, Andrew. Use a cabeça: C#. 2.ed. Rio de Janeiro: Alta Books, 2011. 797p. ISBN 9788576085591 |
|||||||||||
|
2 |
HEINZLE, Roberto. Estruturas de dados: implementações com C e Pascal. Blumenau: Diretiva, 2006. 149 p. ISBN 8598871095 |
|||||||||||
|
3 |
MARTIN, Robert C. Princípios, padrões e práticas ágeis em C#. Porto Alegre: Bookman, 2011. 736p. ISBN 9788577808410 |
|||||||||||
|
4 |
DEITEL, H. M.; DEITEL, P. J. Java: como programar. 4. ed. São Paulo: Bookman, 2004. 1386 p. ISBN 853630123-6 |
|||||||||||
|
5 |
DEITEL, H. M. C#: como programar. São Paulo: Pearson Education, 2006. |
|||||||||||
|
6 |
SCHILDT, Herbert. Java para iniciantes. 6. ed. Porto Alegre: Bookman, 2015. |
|||||||||||
|
obs:A Avaliação 2 será processual e contínua, baseada nas entregas das atividades realizadas em todas as aulas. A recuperação dessa avaliação ocorrerá automaticamente com uma nova entrega no prazo máximo de 7 dias após o prazo inicial estipulado. Aulas remotas síncronas poderão ser realizadas sempre que julgadas necessárias para o bom andamento da disciplina, sem exceder os 40% definidos no PPC. Os materiais da disciplina e as atividades serão disponibilizados na plataforma Google Classroom, e o código da turma será compartilhado via grupo de WhatsApp. A frequência deverá ser registrada pelo(a) aluno(a) presencialmente, no momento da chamada durante a aula. A ausência do(a) aluno(a) deverá ser justificada e protocolada conforme as resoluções da universidade. O uso de ferramentas de Inteligência Artificial deve ser evitado nas atividades da disciplina, de modo a privilegiar o desenvolvimento do raciocínio lógico, da capacidade de análise, da resolução de problemas e da autonomia intelectual, que constituem objetivos centrais da formação em desenvolvimento de software. Excepcionalmente, quando tais ferramentas forem utilizadas em exercícios, trabalhos ou projetos, seu emprego deverá ser expressamente declarado pelo estudante, por meio de observação ou documento complementar que identifique a ferramenta empregada e descreva, de forma objetiva, a finalidade e a extensão de sua utilização. A responsabilidade pelo conteúdo entregue permanece integralmente com o estudante, devendo as ferramentas de IA atuar apenas como recurso de apoio ao processo de aprendizagem, e não como substitutas da compreensão, elaboração e implementação das soluções propostas. O uso inadequado dessas ferramentas, bem como a omissão de sua utilização, poderá acarretar a não aceitação da atividade para fins de avaliação. Em avaliações presenciais ou provas, o uso de ferramentas de Inteligência Artificial é expressamente proibido, salvo autorização prévia e explícita do docente. |
||||||||||||
| Para a atenticação do plano de ensino |
![]() |