COMP0393 - Programação Imperativa
Prof. Alberto Costa Neto (albertocn@academico.ufs.br)
Para obter sucesso na disciplina, é de extrema importância seguir o roteiro de estudo, o qual contém vários objetos de aprendizagem, organizados por semana, dentre os quais podemos destacar:
Videoaulas: disponíveis no Youtube contendo explicações sobre o assunto, demonstração de ferramentas e tarefas, resolução de exercícios de programação.
Aulas síncronas gravadas: disponíveis no Drive, com acesso restrito aos alunos da turma, para quem não puder participar do encontro on-line síncrono.
Leitura recomendada: complementar o estudo através da leitura de capítulos de livros sugeridos do acervo bibliográfico de referência da disciplina;
Atividades no SIGAA: questionários no SIGAA com perguntas de múltipla escolha sobre o assunto explicado nos vídeos.
Atividades no The Huxley: questionários com problemas de programação a serem resolvidos e submetidos ao juiz on-line The Huxley, o qual analisará a solução e apontará erros e acertos.
Plano de Ensino da disciplina (Acesse para obter as infomações completas)
🔨 Sites e Ferramentas Recomendadas
Os momentos síncronos consistirão de 🕔encontros on-line através da plataforma Google Meet, sempre no horário divulgado no SIGAA, no horário respectivo da turma. Esses encontros terão como foco o esclarecimento de dúvidas sobre o assunto da semana, tanto sobre conceitos abordados em vídeos como de exercícios da semana. Também será o momento de resolver exercícios de forma colaborativa, valendo inclusive como pontuação extra.
Nos momentos assíncronos, o aluno deverá seguir o roteiro de estudo elaborado pelo professor, realizando no mínimo as atividades previstas para aquela semana.
Este roteiro será fundamental para permitir a cada aluno seguir um ritmo próprio de estudo, utilizando os horários mais convenientes.
A disciplina também conta com um 💬 fórum de discussão para que haja colaboração entre os colegas na solução das tarefas sugeridas, contando com o auxílio do professor e monitor(es).
💬 Fórum de discussão: Buscar link do Telegram no SIGAA
Playlist | Descrição |
---|---|
Aulas | Série de videoaulas explicando os conceitos de programação e de Python. |
Problemas Resolvidos | Problemas do The Huxley resolvidos em Python. |
Ferramentas | Série de vídeos explicando o uso básico de ferramentas recomendadas para o curso. |
Vídeos extras | Alguns vídeos sobre assuntos variados. |
Semana 01 - (19/10/2020 a 24/10/2020)
Semana 02 - (26/10/2020 a 31/10/2020)
Semana 03 - (02/11/2020 a 07/11/2020)
Semana 04 - (09/11/2020 a 14/11/2020)
Semana 05 - (16/11/2020 a 21/11/2020)
Semana 06 - (23/11/2020 a 28/11/2020)
Semana 07 - (30/11/2020 a 05/12/2020)
Semana 08 - (07/12/2020 a 12/12/2020)
Semana 09 - (14/12/2020 a 19/12/2020)
Semana 10 - (18/01/2021 a 23/01/2021)
Semana 11 - (25/01/2021 a 30/01/2021)
Semana 12 - (01/02/2021 a 06/02/2021)
Semana 13 - (08/02/2021 a 13/02/2021)
A avaliação será feita através de atividades, teste e projeto, obedecendo à fórmula:
Nota Final =
Onde:
📚 Fundamentos da Programação de Computadores. Ana Fernanda Gomes Ascencio / Edilene Aparecida Veneruchi De Campos. 3˚ edição; 2012, Pearson; ISBN 978-8564574168
📚 Algoritmos e Lógica de Programação. Marco A. Furlan de Souza, Marcelo M. Gomes, Marcio V. Soares, Ricardo Concilio. Editora Cengage Learning, 2ª edição, 2011.
📚 Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. José Augusto N. G. Manzano, Jayr Figueiredo de Oliveira. Editora Érica, 17ª edição, 2005.
📗 Python for Everybody: Exploring Data Using Python 3. Charles R. Severance. CreateSpace Independent Publishing Platform; 1st. ed., 2016; ISBN: 978-1530051120
📗 Python for Informatics: Exploring Information. Charles R. Severance. CreateSpace Independent Publishing Platform; 1st. ed., 2013; ISBN: 978-1492339243. Versão traduzida para português.
📗 Como pensar como um Cientista da Computação usando Python (traduzido). Allen Downey, Jeffrey Elkner, and Chris Meyers. 2002.
📗 Python para Desenvolvedores. Luiz Eduardo Borges. Rio de Janeiro; 2010; 978-85-909451-1-6.
📚 Introdução à Programação com Python. Nilo Ney Coutinho, 2˚ edição, 2014, ISBN: 978-85-7522-408-3.
📗 Learning to Program Using Python. Cody Jackson.
CreateSpace Independent Publishing Platform; ISBN: 9781461182054
Legenda:
📗 conteúdo disponível online e sem custos.
📚 conteúdo disponível na biblioteca da UFS.