Programação 3 2015-2

Local: CEFET Nova Friburgo

Horário: Quinta-Feira - Noite (Graduação) / Sexta-Feira - Tarde (Técnico em Informática)

Sala: INFO3

Tempo de curso: 19 semanas

Objetivo:

Trabalhar o conteúdo da certificação Oracle Certified Professional, Java SE 7 Programmer Level I e II.

Ementa:

  1. Java Basics
  2. Working with Java Data Types
  3. Using Operators and Decision Constructs
  4. Creating and Using Arrays
  5. Using Loop Constructs
  6. Working with Methods and Encapsulation
  7. Working with Inheritance
  8. Handling Exceptions
  9. Java Class Design
  10. Advanced Class Design
  11. Object-Oriented Design Principles
  12. Generics and Collections
  13. String Processing
  14. Exceptions and Assertions
  15. Java I/O Fundamentals
  16. Java File I/O (NIO.2)
  17. Building Database Applications with JDBC
  18. Threads
  19. Concurrency
  20. Localization

Calendário:

01 - 06/08/2015 - Java Basics (Exercício) (Código-Fonte feito em sala)

02 - 13/08/2015 - Working with Java Data Types (Exercício) (Código-Fonte feito em sala)

03 - 20/08/2015 - Using Operators and Decision Constructs / Creating and Using Arrays (Exercício)

04 - 27/08/2015 - Using Loop Constructs / Working with Methods and Encapsulation (Exercício)

05 - 03/09/2015 - Working with Inheritance / Handling Exceptions

06 - 10/09/2015 - Java Class Design / Advanced Class Design / Object-Oriented Design Principles (Trabalho)

07 - 17/09/2015 - Building Database Applications with JDBC

08 - 24/09/2015 - Prova (notas)

09 - 01/10/2015 - CRUD com DAO em Java

10 - 08/10/2015 - Generics and Collections

11 - 15/10/2015 - Feriado.

12 - 22/10/2015 - Semana de Extensão

13 - 29/10/2015 - Introdução ao JavaFX (Slides, Código, Referência Componentes) - (Descrição do Trabalho, banco de dados e classes de domínio)

14 - 05/11/2015 - Threads

15 - 12/11/2015 - Java I/O Fundamentals / Java File I/O (NIO.2)

16 - 19/11/2015 - Concurrency / Localization

17 - 26/11/2015 - Apresentação do Trabalho e Prova (Notas)

18 - 03/12/2015 - Correção da prova e Retirada de Dúvidas e Revisão

19 - 10/12/2015 - Prova Final (notas)

Bibliografia Principal:

Tutoria Java 7 - Oracle

http://www.oracle.com/technetwork/java/javase/downloads/java-se-7-tutorial-2011-07-28-431908.html

Oracle Certified Professional, Java SE 7 Programmer Level I e II Exam

https://docs.oracle.com/javase/tutorial/extra/certification/javase-7-programmer1.html

http://docs.oracle.com/javase/tutorial/extra/certification/javase-7-programmer2.html

Bibliografia Complementar:

Herbert Schildt, Java: The Complete Reference, 9th Edition, McGraw Hill, 2014.

Herbert Schildt, Java: A Beginner's Guide, 6th Edition, Herbert Schildt, McGraw Hill, 2014.