Prezad@s, Segue abaixo um pequeno relato da reunião de 14/JAN, data da próxima reunião e um pedido de colaboração aos profs. A organização do que segue é a seguinte: 0 DATA DA PRÓXIMA REUNIÃO 1 LISTA DOS PRESENTES 2 LEITURA SUGERIDA (10 páginas do CS2013) 3 COLABORAÇÃO (pedido para profs) 4 TRANSCRIÇÃO DA REUNIÃO 5 LINKS PARA MATERIAL, FÓRUNS, ... Atenciosamente, Comissão de Coordenação do BCC --------------------------------------------------------- RELATO DA REUNIÃO DE 14/JAN/2013 A reunião ocorreu na sala 259 do bloco A das 12h às 13h. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 DATA DA PRÓXIMA REUNIÃO A próxima reunião ficou marcada para 28/JAN/2013 das 12h às 13h na sala A-259. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. LISTA DOS PRESENTES (provavelmente incompleta) Hmmm, desculpem, mas não conseguimos anotar o nome de todos os presentes... Talvez devêssemos passar uma lista de presença na próxima reunião. Andrew (BCC 2012, pós) André (BCC 2003, prof) Carlinhos (BCC 1986, prof) Coelho (prof) Daniel Martins (BCC 2003, prof) Daniel Batista (prof) Henrique (3º BCC) Hirata (prof) Jackson (4º BCC), Jef (prof) Júlio (4º BCC) Junior (prof) Kelly (prof) Kon (BCC 1990, prof) Leonardo (4º BCC) Marcel (3º BCC) Nina (BCC 1989, prof) Pedro (4º BCC), Samuel (BCC 2012, pós), Suzana (BCC 2012, pós), Walter (prof) Will (4º BCC) Wilson (4º BCC), Zé (prof) Foi muito bom vermos vários alunos e ex-alunos do BCC presentes na reunião. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 LEITURA SUGERIDA Vários tópicos e preocupações levantados nas reuniões estão presentes no documento que a ACM/IEEE estão preparando ACM/IEEE-CS Computer Science Curricula 2013 http://cs2013.org http://cs2013.org/ironman-draft/cs2013-ironman-v0.8.pdf A ACM/IEEE tem experiência de 40 anos na preparação de sugestões de grades curriculares para Ciência da Computação. Seria legal que para a próxima reunião fizéssemos a leitura de 1 Introduction (páginas 5 a 12) 2 Principles (páginas 16, 17 e 18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 COLABORAÇÃO (pedido aos profs) Antes de mais nada, agradecemos toda e qualquer colaboração que recebermos no que segue. Como ficou decidido na reunião, pedimos que para cada disciplina do BCC os profs que frequentemente ministram a disciplina preparem uma _pequena_ lista com as habilidades (o CS2013 chama isto de "Learning Outcomes") que são necessárias para cursar a disciplina (pré-requisitos). Pedimos que cada prof. envie a sua lista de "disciplinas x habilidades" até o dia 22/JAN para o email apoiobcc@linux.ime.usp.br Não há nenhum inconveniente em uma mesma disciplina fazer parte da lista de mais de um professor, muito pelo contrário. Com estas listas pretendemos preparar algum material para ser apresentado na reunião do dia 28/JAN. A seguir estão exemplos de "disciplina x habilidades necessárias" Exemplo 1: MAC0338 Análise de Algoritmos Habilidades necessárias ("Learning outcomes" pré-requisitos): - vivência de programação de alguns semestres (3 ou 4?) - familiaridade com recursão, - conhecimentos de estruturas de dados básicas tais como listas encadeadas, filas, pilhas, heaps, árvores binárias - noções empíricas do consumo de tempo de algoritmos: executar um algoritmos com entradas de vários tamanhos e comparar os desempenhos - noções sobre o consumo de tempo assintótico de um algoritmo - noções sobre algoritmos básicos de ordenação e busca Exemplo 2: MAC0438 Programação Concorrente Habilidades necessárias ("Learning outcomes" pré-requisitos): - vivência de programação de alguns semestres (5 ou 6?) - familiaridade em mapear pseudocódigo para implementação, propor estratégias algorítmicas "do zero" e aplicá-las para resolver problemas específicos - conhecimento de como recursos computacionais são usados pelas aplicações e gerenciados pelo sistema operacional - conhecimento de mecanismos para encapsulamento, como interfaces em orientação a objetos e suporte para tipos abstratos de dados - conhecimento sobre quando utilizar um algoritmo de divisão-e-conquista - noções sobre hierarquia de memória - noções sobre a necessidade de concorrência nos sistemas operacionais modernos - noções sobre análise de desempenho P.S. Alguns podem achar interessante a lista de "Learning outcomes" presentes em uma planilha do CS2013. Essa planilha pode ser vista a partir da página http://cs2013.org mais especificamente, o endereço da planilha (spreadsheet) é http://cs2013.org/exemplars/CurriculumExemplarTemplate.xlsx Vejam o sheet 1 "Learning outcomes" onde a coluna A contém a sigla da Knowledge Area (KA) coluna B contém a sigla da Knowledge Unit (KU) coluna C indica o quão "core" é o "Learning outcome" coluno D indica o nível de proficiência recomendado coluna F "Learning outcome" O exemplo de pré-requisitos para MAC0438 apresentado acima usou diversos pré-requisitos presentes na sheet 1 "Learning outcomes". ---------------------------------------------------------------- 4 (pequena) TRANSCRIÇÃO DA REUNIÃO - Daniel começou agradecendo a presença de todos e falando dos links do apoio do bcc, fórum no paca, etc... - Junior Barrera fez uma apresentação sobre os majors mais "valiosos" (maiores perspectivas de emprego) segundo uma pesquisa da Forbes. Atividades associadas com computação estão entre as 10 primeiras, o que mostra que são fundamentais para o desenvolvimento econômico recente. Seria importante focar nessas áreas ao pensar a nova grade do BCC. - Sobre a apresentação do Junior a respeito dos majors, o Walter comentou que a melhor maneira de participar em todas as áreas é como "computeiro". Ou seja, a melhor forma do cientista de computação conseguir participar de todas aquelas áreas da lista dos majors é ter uma boa base de computação. - Walter comentou sobre o texto que foi enviado pelo Hirata mais cedo. Segundo ele o texto está com uma abrangência muito grande. - Fabio lembrou que é importante focar o currículo em disciplinas de ciência da computação, sem mudar para uma outra ciência específica. Devemos evitar ter disciplinas obrigatórias de "outra ciência" - Junior falou sobre o documento do google docs que o Hirata enviou mais cedo para a lista. Chamou atenção para a importância de ter uma base em matemática. - Walter comentou sobre alguns problemas mais específicos de certas disciplinas. Por exemplo, no curso de Alg. Linear II é necessário conhecimento de EDO mas ele percebeu que os alunos não tem esse conhecimento. Ele acha importante que haja uma redução na quantidade de conteúdo na nova grade e que esse pouco conteúdo seja mais estudado. Por exemplo, ao invés de pensar em ter disciplinas de sistemas dinâmicos, seria mais importante focar no mínimo necessário para que o aluno tenha conhecimento sobre este tópico. - Coelho propôs que cada professor defina os requisitos para suas disciplinas. Assim o grupo de disciplinas introdutórias sairá fácil e podemos comparar com o documento da ACM+IEEE para ver o que está faltando (por exemplo a parte social parece que está faltando). - Carlinhos comentou que o pessoal da CG vai pedir uma revisão dos requisitos das disciplinas. Isso vai ser bom porque vai casar com o ponto do item anterior. - Hirata chamou atenção sobre ter cuidado na hora de pensar na disciplina. Não olhar apenas o que falta na disciplina, mas também no que deveria ser apresentado nos próximos 10 anos. - Walter chamou atenção que essa tarefa de olhar as disciplinas tem que ser feita lembrando que o aluno gasta 4 anos pois pode ser que no momento a gente perceba que é difícil dar o conteúdo em 4 anos. - Leonardo lembrou que um objetivo da gente também é ter um núcleo menor do que já temos hoje. - Fabio perguntou sobre a possibilidade de haver especializações diferentes a depender da quantidade das optativas q o aluno cursou. Fica a dúvida se o aluno será obrigado em algum momento do curso a definir uma especialização. Pedro comentou que seria mais interessante ter algo que fosse sugestão para o aluno ao invés de ter uma lista de disciplinas obrigatórias, pois as especializações com as disciplinas obrigatórias pode acabar engessando o curso. - Daniel da UFABC comentou como é o curso lá. As obrigatórias são feitas em 1 ano e o aluno vai escolhendo as disciplinas do jeito dele sem ter q falar nada para ninguém, embora haja uma grade sugerida. Um problema desse esquema é que não há pré-requisito. - William perguntou quantas disciplinas aparecerão em cada trilha (especialização). Isso é importante para definir por exemplo quando o aluno vai escolher qual trilha será escolhida. 3o. semestre? 4o. semestre? - Coelho lembrou da importância de ter apoio dos alunos quando formos revisar os pré-requisitos pois eles sentem isso na pele! - Walter comentou sobre a questão de vetores e geometria que poderia ser resolvida com programação em OpenGL para o tópico não ficar muito abstrato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 LINKS PARA MATERIAL, FÓRUNS, ... * Fórum de discussão da grade curricular e relatos de reuniões http://paca.ime.usp.br/course/view.php?id=511 O código de inscrição é 'apoioBCC', mas a página pode ser acessada como visitante. * Grade curricular do BCC http://bcc.ime.usp.br/catalogo2013/ * ACM/IEEE Computer Science Curricula 2013 http://cs2013.org * Material sobre grades curriculares A página http://bcc.ime.usp.br/catalogo2013/ contém Currículo de Referência da SBC versão 2003 Currículo de Referência da SBC (CR05) Currículo de Referência da SBC e as Grades Curriculares de BCCs ACM/IEEE Computing Curricula 2001 ACM Computer Science Curriculum 2008: An interim revision of CS2001 Computing Curricula 2005: The Overview Report * ACM Curricula Recommendations page http://www.acm.org/education/curricula-recommendations * Página ex-alunos do BCC Em http://bcc.ime.usp.br o link Ex-alunos no canto superior direito leva a alguns resultados de pesquisas com ex-alunos e estatísticas * Resultados parciais da atual pesquisa com ex-alunos do BCC http://bcc.ime.usp.br/questionario/resultados/