PDS2
Programação e Desenvolvimento de Software 2
Ementa
Programação estruturada e linguagem de programação modular. Metodologias de desenvolvimento de software. Compreensão, corretude e depuração de programas. Resolução de problemas de forma modular e eficiente.
Objetivos
O objetivo da disciplina é apresentar técnicas básicas de desenvolvimento, teste e análise de programas de computador, para a resolução de problemas de forma eficaz. É esperado que nesta disciplina os alunos desenvolvam seus primeiros programas de tamanho moderado, motivando a necessidade de uso de boas práticas de desenvolvimento, fixando os conteúdos abordados através de atividades práticas. Concluindo o curso, os alunos deverão dominar as técnicas mais básicas utilizadas no processo de desenvolvimento de software.
Avaliação
- Provas Teóricas (2 x 25 pts): 50 pontos.
- Atividades práticas (approx 20 VPLs de 1 pto): 20 pontos.
- Projeto: 30 pontos.
Livros
Clean Code: A Handbook of Agile Software Craftsmanship. Robert C. Martin. Prentice Hall, 2008.
Code Complete: A Practical Handbook of Software Construction. Steve McConnell. Microsoft Press, 2004. 2nd Edition.
Effective C++: 55 Specific Ways to Improve Your Programs and Designs. Scott Meyers. Addison-Wesley Professional, 2005. 3nd Edition.
A Tour of C++. Bjarne Stroustrup. Addison-Wesley Professional, 2013. 1st Edition.