
372044 - SUP.09841 (LEPC8) - LEGISLAÇÃO ÉTICA PROFISSIONAL
Ementa:
Estudo da ética profissional e da legislação aplicada à informática. Análise das responsabilidades sociais e legais do profissional de computação. Marco Civil da Internet, LGPD, propriedade intelectual, crimes digitais. Dilemas éticos relacionados à inteligência artificial, big data, redes sociais e segurança da informação.
Objetivos Gerais:
-
Desenvolver a consciência ética e cidadã na atuação profissional.
-
Conhecer e interpretar a legislação vigente relacionada à computação.
-
Preparar o aluno para lidar com dilemas éticos e legais na prática profissional.

372061 - SUP.11560 (SLTSIO2) - SISTEMAS OPERACIONAIS II
Aprofundar os conceitos fundamentais de sistemas operacionais.
-
Estudar e implementar mecanismos avançados de gerenciamento de recursos (processos, memória, arquivos).
-
Compreender o funcionamento interno de sistemas multitarefa, multiprocessados e distribuídos.
-
Desenvolver habilidades práticas com sistemas operacionais reais (Linux, Unix-like).
-
Preparar o aluno para atuação em ambientes de sistemas críticos e de baixo nível (sistemas embarcados, kernel development, etc.).

372072 - SUP.11576 (SLTPDIM) - PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS
Compreender os fundamentos da linguagem Dart.
-
Desenvolver interfaces responsivas utilizando o framework Flutter.
-
Criar aplicações móveis multiplataforma com foco em usabilidade, desempenho e escalabilidade.
-
Integrar funcionalidades nativas dos dispositivos móveis (câmera, GPS, armazenamento, etc.).
-
Publicar aplicativos nas lojas (Play Store e App Store).
![SISD - Sistemas Distribuídos [2025]](https://moodle.slt.ifsp.edu.br/pluginfile.php/150917/course/overviewfiles/MSc-Software-Engineering-of-Distributed-Systems.jpg)
SISD - Sistemas Distribuídos [2025]
O propósito desta disciplina é fazer uma ampla discussão sobre os sistemas distribuídos, incluindo as características e questões de projeto. São apresentados os sistemas de arquivos e modelos de programação distribuída. A comunicação em sistemas distribuídos é tratada em termos de sincronização, transações distribuídas e controle de concorrência. Finalmente a discussão evolui para aplicações distribuídas, replicação, segurança, sistemas operacionais distribuídos, computação em nuvem e virtualização.

Programação de Sistemas Web (2025/2)
Área dedicada à disciplina de Programação de Sistemas Web para o curso de Ciência da Computação.

364648 - SUP.11537 (SLTATE1) - ATIVIDADE EXTENSIONISTA 1
Introdução à extensão universitária. Princípios e diretrizes da extensão. Aplicação do conhecimento acadêmico em contextos sociais e comunitários. Planejamento, desenvolvimento e execução de projetos extensionistas. Tecnologias e inovação para impacto social. Parcerias e captação de recursos. Avaliação e sustentabilidade de projetos.
Objetivo:
- Compreender o papel da extensão universitária na formação acadêmica e na sociedade.
- Desenvolver competências para a criação e execução de projetos de impacto social.
- Aplicar conhecimentos de TI na resolução de problemas reais em comunidades ou organizações.
- Trabalhar em equipe de forma interdisciplinar e colaborativa.
- Desenvolver habilidades de comunicação e gestão de projeto

356387 - SUP.09837 (SESC7) - SEGURANÇA DE SISTEMAS
O componente de Segurança de Sistemas aborda princípios, técnicas e ferramentas utilizadas para proteger sistemas computacionais contra ameaças cibernéticas. O curso combina fundamentos teóricos e práticos, enfatizando segurança em aplicações, sistemas operacionais e ambientes de rede.

Programação de Dispositivos Móveis (PDMC6)
Turma especial de Programação de Dispositivos Móveis (PDMC6).
Prof. Fábio de Paula Santos - 2025

Supervisão de Trabalho Acadêmico - Prof. Fábio Santos
Espaço de suporte às Orientações de trabalho de conclusão de curso para os alunos do Prof. Fábio de Paula Santos.

356398 - SUP.11555 (SLTATE3) - ATIVIDADE EXTENSIONISTA 3
Introdução à extensão universitária. Princípios e diretrizes da extensão. Aplicação do conhecimento acadêmico em contextos sociais e comunitários. Planejamento, desenvolvimento e execução de projetos extensionistas. Tecnologias e inovação para impacto social. Parcerias e captação de recursos. Avaliação e sustentabilidade de projetos.
Objetivo:
- Compreender o papel da extensão universitária na formação acadêmica e na sociedade.
- Desenvolver competências para a criação e execução de projetos de impacto social.
- Aplicar conhecimentos de TI na resolução de problemas reais em comunidades ou organizações.
- Trabalhar em equipe de forma interdisciplinar e colaborativa.
- Desenvolver habilidades de comunicação e gestão de projeto

Teoria da Computação
A disciplina trabalha com programas, máquinas e computações. São apresentados gramáticas e reconhecedores. A disciplina aborda classes de linguagens: linguagens regulares e livres de contexto. São tratadas também as questões de autômatos finitos, autômatos com pilha, máquinas de Turing, funções recursivas e computabilidade. Os conteúdos são abordados de modo a fundamentar as atividades organizadas pelos projetos de extensão em andamento no curso.