O tecnólogo em Desenvolvimento de Software Multiplataforma tem como objetivo formar profissionais capazes de desenvolver software para diversas plataformas, tais como Web, Desktop, Móvel, em Nuvem Internet das Coisas, empregando conceitos de Segurança da Informação e Inteligência Artificial. Assim como especializar profissionais para trabalhar com metodologias ágeis de gestão de projetos, versionamento, integração e entrega contínua de software, visando desenvolver soluções de software que atendam os critérios de qualidade exigidos pelo mercado. Além disso, pretende-se preparar os egressos para estabelecer relacionamentos produtivos; desenvolver a capacidade de comunicação, inclusive em língua estrangeira; utilizar raciocínio lógico; gerar soluções inovadoras; saber posicionar-se enquanto profissional e cidadão ético, com responsabilidade social e ambiental.
O Tecnólogo em Desenvolvimento de Software Multiplataforma tem como perfil o profissional que projeta, desenvolve e testa software para múltiplas plataformas, aplicações em Nuvem e Internet das Coisas. Seleciona e aplica conceitos, métodos e tecnologias de Linguagens de Programação, Banco de Dados, Engenharia de Software, Segurança da Informação e Inteligência Artificial, propondo soluções tecnológicas. Realiza análise estatística de dados para apoiar a tomada de decisão. Coordena projetos e equipes de desenvolvimento de software.
Trata-se de um profissional capaz de trabalhar com toda as áreas de desenvolvimento de uma aplicação em multiplas plataformas. O perfil deste tipo de profissional é chamado de “T-Shaped”, pois são pessoas que têm conhecimento em diversos assuntos, representado pela parte de cima do T, e é especialista em determinado assunto, possuindo um conhecimento bem aprofundado em diversas plataformas, representado pela parte vertical do T. Além disto, este profissional é responsável por desenvolver as funcionalidades dos sistemas em diversas plataformas, levantar os requisitos junto ao cliente, e principalmente entender as regras de negócio na qual o projeto está inserido, identificando as necessidades e demandas, propondo assim soluções criativas, dinâmicas e principalmente tecnologias embarcadas com muita inovação.
Segundo dados da Associação Brasileira de Empresas de Tecnologia da Informação e Comunicação (Brasscom), o mercado nacional emprega 1,56 milhão de trabalhadores atualmente, com mais de 40 mil postos de trabalho criados em 2019. Desse montante, 42,8% está em São Paulo. A previsão é de que o setor demande, até 2024, 70 mil profissionais por ano, cerca de 20 mil a mais do que se formam em cursos da área de TIC. A rea Softwares e Serviços TIC, uma das principais em que o egresso poderá atuar, possui 656.711 postos de trabalho, com um aumento de quase 30 mil vagas em 2019. O Tecnológico em Desenvolvimento de Software poderá atuar em grandes empresas, como especialista ou gestor; em empresas menores, com perfil de atuação mais generalista; por conta própria, no modelo autônomo, bem como empreender e criar sua própria empresa. Organizações não governamentais. Órgãos públicos. Institutos e Centros de Pesquisa.
O curso de Curso Superior Tecnológico em Desenvolvimento de Software tem duração de 6 semestres, sendo:
Estimula-se a utilização da abordagem por problema e por projetos, onde são abordados:
Competências Profissionais
Competências Sócioemocionais
Professor: Francisco Felinto da Silva Junior
E-mail Institucional: francisco.felinto@fatec.sp.gov.br
Turma da Noite
Segunda a Sexta: 19h00 às 22h40
Sábado: 13h50 às 17h30
1º Semestre |
2º Semestre |
3º Semestre |
4º Semestre |
5º Semestre |
6º Semestre |
---|---|---|---|---|---|
Algoritmos e Lógica de Programação |
Banco de Dados – Relacional |
Gestão Ágil de Projetos de Software |
Internet das Coisas e Aplicações |
Programação para Dispositivos Móveis II
|
Ética Profissional e Patente |
Modelagem de Banco de Dados |
Estrutura de Dados |
Banco de Dados – Não relacional |
Experiência do Usuário |
Inglês III |
Estágio Supervisionado em Desenvolvimento de Software Multiplataforma |
Engenharia de Software I |
Engenharia de Software II |
Interação Humano Computador |
Programação para Dispositivos Móveis I |
Segurança no Desenvolvimento de Aplicações |
Inglês IV |
Sistemas Operacionais e Redes de Computadores |
Técnicas de Programação I |
Técnicas de Programação II |
Inglês II |
Computação em Nuvem I |
Qualidade e Testes de Software |
Desenvolvimento Web I |
Desenvolvimento Web II |
Inglês I |
Integração e Entrega Contínua |
Laboratório de Desenvolvimento para Dispositivos Móveis |
Computação em Nuvem II |
Design Digital |
Matemática para Computação |
Desenvolvimento Web III |
Laboratório de Desenvolvimento Web |
Aprendizagem de Máquina |
Processamento de Linguagem Natural |
|
Álgebra Linear |
Estatística Aplicada |
Fundamentos da Redação Técnica |
Laboratório de Desenvolvimento Multiplataforma
| |
Mineração de Dados |