Curso de Programação 7

Especificações

SemestreNome do CursoCategoriaCódigoHoras de Crédito
7Programação 7Laboratório EspecializadoCSPR-4713

Pré-requisitos

Descrição

Catálogo Estudantil - Jala (2025-2026)

Este curso fornece uma exploração aprofundada da programação assíncrona, simultaneidade e paralelismo, todos essenciais para o desenvolvimento de software moderno. Os alunos aprenderão os princípios e práticas de escrita de código eficiente, simultâneo e paralelo usando linguagens de programação e estruturas específicas.

O curso equipará os alunos com conhecimentos e habilidades abrangentes em padrões de programação assíncrona, particularmente em JavaScript, TypeScript e C#. Os principais assuntos incluem Threading e Multi-threading, Mecanismos de Sincronização, Fundamentos de Programação Assíncrona, Async/Await, Sistemas Multi-Core e Multi-Processor e Programação Paralela.

Ao longo do curso, os alunos se envolverão com cenários do mundo real e concluirão um projeto individual de conclusão de curso, permitindo que apliquem seus conhecimentos e habilidades em ambientes práticos. Este curso faz parte de uma série de 7 partes sobre Programação, fornecendo uma base robusta e compreensão avançada do campo. O curso abrangerá as seguintes áreas:

  • Processadores, núcleos, tarefas e threads
  • Multiprocessamento e multithreading
  • Simultaneidade e paralelismo
  • Programação assíncrona
  • E/S sem bloqueio
  • Aplicações de programação assíncrona Cenários de desenvolvimento de Frontend (FE) e Backend (BE).