Respositories and Publications
Repositories
Parallel Programming Education: https://github.com/cart-pucminas/teaching-parallelism-freshmen
Learning with the Amnesia Simulator: https://github.com/cart-pucminas/amnesia
Publications
VIEIRA D.; NOLASCO, T.; SILVA, J. A. S.; BOUCHARDET, C.; FREITAS, H. C.. Aprendendo Hierarquia de Memória e a Exploração das Localidades Espacial e Temporal com o Simulador Amnesia, in International Journal of Computer Architecture Education (IJCAE), v. 12, n. 2, p. 1-10, 2023.
RODRIGUES, G. L.; MARTINS, C. A. P. S., Plataforma de Motivação e Auxílio ao Aprendizado Colaborativa Prévio de Lógica de Programação e Arquitetura de Computadores, in International Journal of Computer Architecture Education (IJCAE), v. 12, n. 1, p. 11-20, 2023.
FREITAS, H. C., Post-lockdown Education: an Overview of a Computer Architecture Discipline. International Journal of Computer Architecture Education (IJCAE), v.11, n.1, p.10-14, December 2022.
CUNHA, B. G. P. ; FERREIRA, F. M. F. ; MARTINS, C. A. P. S. . A Double-Phase Evolvable Hardware Architecture Learning Platform: Design, Simulation, and Prototyping Testbed. International Journal of Computer Architecture Education (IJCAE), v. 11, n.1, p. 15-22, December 2022.
VASCONCELOS, L. B. A. ; SOARES, F. A. L. ; PENNA, P. H. M. M. ; MACHADO, M. V. ; GOES, L. F. W. ; MARTINS, C. A. P. S. ; C. FREITAS, HENRIQUE . Teaching Parallel Programming to Freshmen in an Undergraduate Computer Science Program. 49th Annual Frontiers in Education (FIE) Conference, 2019.
SOARES, F. A. L. ; NOBRE, C. N. ; FREITAS, H. C. . Parallel Programming in Computing Undergraduate Courses: a Systematic Mapping of the Literature. IEEE Latin America Transactions, v. 17, p. 1371-1381, 2019.
VALENTIM, L. H. S. ; FREITAS, H. C. . Abordagem para Ensino de Programação Paralela em Ambientes Heterogêneos Usando OpenCL. International Journal of Computer Architecture Education, v. 7, p. 11-18, 2018.
VASCONCELOS, L. B. A. ; MACHADO, M. V. ; FREITAS, H. C. . Ambiente para Estudo de Computação Paralela Baseado no Simulador Completo GEM5 e em Algoritmos de Ordenação Escritos com OpenMP. International Journal of Computer Architecture Education, v. 3, p. 1-4, 2014.
PENNA, P. H. M. M. ; FREITAS, H. C. . Análise e Avaliação de Simuladores de Sistemas Completos para o Ensino de Arquitetura de Computadores. International Journal of Computer Architecture Education, vol. 2, no 1, p.13-16, 2013.
FREITAS, H. C. . Method for Teaching Parallelism on Heterogeneous Many-Core Processors Using Research Projects. In: Frontiers in Education Conference (FIE), Oklahoma City, Los Alamitos: IEEE, p. 108-113. 2013.
FREITAS, H. C. . Introducing Parallel Programming to Traditional Undergraduate Courses. In: Frontiers in Education Conference (FIE), Seattle, Los Alamitos: IEEE, p. 1097-1102. 2012.
FREITAS, H. C.; GOES, L. F. W. . Ensino de Arquitetura de Computadores Paralelos: Um Estudo de Caso com uma Competição da Intel. In: Workshop sobre Educação em Arquitetura de Computadores (WEAC), 2012, Petrópolis, p. 1-4, 2012.
ALVES, M. A. Z. ; FREITAS, H. C. ; NAVAUX, P. O. A. . Ensino de arquiteturas de processadores many-core e memórias cache utilizando o simulador Simics. In: Carlos Augusto Paiva da Silva Martins; Philippe Olivier Alexandre Navaux; Rodolfo Jardim de Azevedo; Sérgio Takeo Kofuji. (Org.). Arquitetura de Computadores: educação, ensino e aprendizado. 1ed.Porto Alegre: Sociedade Brasileira de Computação, v. 1, p. 74-110, 2012.
FERREIRA, M. K. ; FREITAS, H. C. ; NAVAUX, P. O. A. . From Intel VT-x to MIPS: An ArchC-based Model to Understanding the Hardware Virtualization Support. In: Workshop on Computer Architecture Education (WCAE'08). Held in conjunction with the 35th International Symposium on Computer Architecture, Beijing, p. 9-15, 2008.
CORRÊA, F. R. C. ; DINIZ, A. R. M. ; FREITAS, H. C. ; MARTINS, C. A. P. S. . Método de Aprendizado de Arquitetura de Computadores Utilizando Soft Processors. In: Workshop sobre Educação em Arquitetura de Computadores, Ouro Preto, p. 45-48, 2006.
DE FREITAS, HENRIQUE COTA; MARTINS, CARLOS AUGUSTO P. S. . Didactic architectures and simulator for network processor learning. In: workshop on Computer Architecture Education (WCAE'03). Held in conjunction with the 30th International Symposium on Computer Architecture. New York: ACM Press, p. 14, 2003.
FREITAS, H. C.; MARTINS, C. A. P. S. . Simulation Tool of Network Processor for Learning Activities. In: ASEE/IEEE Frontiers in Education, 2002, Boston. ASEE/IEEE Frontiers in Education, p. 1-6, 2002.