REGULAMENTO JAVA COURSE powered by NOVA IMS SU 1º Artigo Curso 1. O JAVA COURSE powered by NOVA IMS SU é um curso intensivo de Java, de 24 (vinte e quatro) horas – 2 (duas) horas por semana – lecionado por Pavlo Figol. 2. O curso terá início no dia 13 de Março de 2017. 3. O curso não obedecerá obrigatoriamente ao programa de qualquer disciplina de Computação lecionadas pela NOVA Information Management School. 4. O curso é um complemento às disciplinas de Computação lecionadas pela NOVA Information Management School. 5. O curso destina-se exclusivamente a alunos da NOVA IMS inscritos atualmente nas disciplinas de Computação 1 e Computação 2. 2º Artigo Local 1. As aulas serão lecionadas na sala de estudo 24horas da NOVA IMS Student´s Union. 3º Artigo Inscrição 1. As inscrições estão abertas a qualquer aluno da NOVA Information Management School inscrito atualmente nas disciplinas de Computação 1 e Computação 2. 2. A inscrição é feita através do preenchimento do questionário indicado 3. A inscrição só fica finalizada após a entrega do termo de aceitação do regulamento 4. O curso está limitado às 30 (trinta) primeiras inscrições. 5. Qualquer inscrição após cumprido o limite ficará em lista de espera, e o aluno em causa será contactado caso exista alguma desistência. 4º Artigo Presenças 1. Após a inscrição no curso, a presença nas aulas semanais é de carater obrigatório. 2. Após a segunda falta a uma aula, o aluno em causa é expulso do curso, e é substituído por outro em lista de espera 5º Artigo Programa 1. A matéria lecionada é da exclusiva responsabilidade de Pavlo Figol. 2. As aulas serão conduzidas segundo o seguinte programa: 1. Variáveis 14. Getters e Return 2. Strings: Trabalhar com o texto 15. Parâmetros dos métodos 3. While Loops 16. Setters e "this" 4. for Loops 17. Constructors 5. "If" 18. Static e Final 6. Input do utilizador 19. String Builder 7. Do ... While 20. toString 8. Switch 21. Inheritance 9. Arrays 22. Interfaces 10. Arrays de Strings 23. Public, Private, Protected 11. Arrays multidimensionais 24. Polimorfismo 12. Classes e Objetos 25. Exceções e como trabalhar com “erros” 13. Métodos 26. Exceções Runtime vs. Checked 27. Classes abstratas