Programação Aplicada ao Direito – Primeira Turma

Veja as imagens da primeira turma:

O é que o curso de Programação Aplicada ao Direito? O que é Engenharia Jurídica?

Começou uma revolução no mundo jurídico. Agora é possível gerar contratos complexos e petições por meio de sistemas inteligentes de automação. 

O profissional do direito e software juntos são muito mais rápidos do que o “copia e cola”, são muito mais poderosos que escrever no Word e são capazes de  atingir novos padrões de qualidade e consistência.

Engenheiro jurídico é o profissional do direito capaz de criar conteúdo lógico-jurídico. É aquele que ensina ao computador quais são as regras, princípios e soluções lógicas. É a fusão do advogado com o programador.

Você pode se tornar esse profissional. Aprenda a construir soluções para criação e edição de documentos em uma plataforma digital, nesse curso fácil e acessível para profissionais do Direito de qualquer idade ou experiência.

Adote Fluxos de Trabalho Técnico

Aprenda a estruturar e organizar material. Mapeie permutações e árvores de decisão de um caso.

Escola de Programação

Torne-se um programador e aprenda os fundamentos de Lawtex, linguagem criada para advogados.

Composição Textual

Descubra técnicas de análise, redação e composição de documentos jurídicos para automação.

Realização

Período: 24/06/2019 a 05/07/2019 — Horário: 19:00 às 22:00 — Local: Faculdade de Direito da Universidade Federal de Minas Gerais

Av. João Pinheiro, 100 – Centro – Belo Horizonte – MG

Ementa

Engenharia jurídica e arquitetura jurídica. Conceitos de linguagens de programação. Variáveis. Estruturas de dados. Condições lógicas. Geração de documentos. Linguagens para geração de documentos. Mapeamento de lógica jurídica. Funções. Funções em documentos jurídicos.

Quem já ofereceu o curso para seus alunos e profissionais:

Imersão de férias em Direito e Programação
Curso in company de engenharia e arquitetura jurídica
Curso in company de engenharia e arquitetura jurídica
Legal Coding - DIsciplina optativa de graduação
Curso de automação de documentos
Curso in company de engenharia e arquitetura jurídica
Curso in company de engenharia e arquitetura jurídica

Docentes

Roberto Vasconcelos Novaes

Professor Adjunto - Faculdade de Direito da UFMG

Bacharel, mestre e doutor em Direito pela UFMG. Atualmente, é Professor Adjunto na mesma instituição. Na Faculdade de Direito, participou ativamente do movimento estudantil e foi presidente do Centro Acadêmico Afonso Pena. Realizou aperfeiçoamento em Gestão de Negócios pela Fundação Dom Cabral. É professor universitário desde 2002, tendo lecionado Jurimetria, Empreendedorismo, Filosofia do Direito, História, Direito Romano, Sociologia, Hermenêutica Jurídica e IED. Scrum Master Certificado e desenvolvedor autodidata, tem experiência em métodos ágeis, gestão de projetos, softwares livres, bancos de dados relacionais, Ubuntu, Java, C# e Python. Foi Coordenador de Sistemas e Inovação no Marcelo Tostes Advogados, escritório no qual avaliou e mentorou Legaltechs e coordenou equipes de desenvolvimento de softwares jurídicos. Participou de diversos programas de empreendedorismo e startups como competidor e mentor, tais como SW, SW Comunidades, SW Women, StartupU, FiemgLab, Global Legal Hackaton e Artemísia Labs. Membro da Association for Computing Machinery desde 2009, é atualmente Diretor de Tecnologia do IDEA - Instituto de Direito e Inteligência Artificial.

Leilani Dian Mendes

Engenheira Jurídica

Mestre em Direito em dos Negócios da Escola de Direito de São Paulo da Fundação Getúlio Vargas (2016). Possui graduação em Direito pela Faculdade de Direito Prof. Damásio de Jesus (2011). Atuou na área de Direito Societário e Direito dos Contratos. Há alguns anos se dedica a temas de Direito e tecnologia, em especial equity crowdfunding e programação de documentos jurídicos. Tornou-se engenheira jurídica na Looplex S.A., onde é responsável pela automação e programação de documentos jurídicos (transformação digital de conteúdo). Além disso, idealizou o projeto educacional Looplex Academy, sendo hoje a coordenadora responsável por estruturar e executar todos os cursos de programação aplicada ao Direito e auxiliar na condução das atividades da Comunidade Lawtex. Na academia, idealizou um projeto piloto de ensinar programação para operadores do Direito em parceria com a FGV Direito SP e realiza atividades acadêmicas na FGV Direito SP e FGV Law.

Programação

Unidade 1: Fundamentação Algorítmica

1. Aspectos gerais sobre o que será abordado no curso.
2. O que são sistemas expert.
3. Novas profissões no mercado jurídico a partir da automação.
4. Declarações: O que são declarações e sua função.
4.1. Tipos: Primitivos.
4.2. Tipos: Estruturas.
5. Exercícios práticos com declarações.
6. Operações: O que são operações e sua função.
7. Funções: O que são funções e seu objetivo.
8. Exercícios práticos com operações e funções.

Unidade 2: Árvore de Decisões

1. Teoria dos grafos.
2. Árvore.
3. Árvore de decisão.
3.1. Notação gráfica de uma árvore de decisão.
4. Exercício. Elaborar uma árvore de decisão.
5. Árvore de decisão: Estrutura e metodologia.
5.1. Identificação de entidades.
5.2. Estruturação topológica das entidades.
5.3. Impressão de textos.

Unidade 3: Estruturação de Informações Textuais

1. Variáveis.
2. Linguagem anotada: Etapas.
2.1. Identificar variáveis visíveis.
2.2. Descrever alias de cada variável.
2.3. Agrupar variáveis.
2.4. Identificar desvios condicionais e repetições.
2.5. Identificar operações.
3. Linguagem anotada na prática.
4. Atelier Composição da árvore de decisão e texto anotado.

Unidade 4: Mapas Declarativos e Operativos

1. Declaração.
2. Mapa declarativo.
3. Variáveis e suas propriedades.
4. Mapa operativo.

Unidade 5: Introdução ao Lawtex

1. Lawtex: Definição e sintaxe.
2. Topologia dos templates em Lawtex.
3. Comando de impressão.
4. Tabulações e quebras de linha.
5. Nós: O que são e como são utilizados.
6. Parágrafos.
7. Exercícios práticos.

Unidade 6: Operações, Operandos e Propriedades

1. Operandos
2. Propriedades dos operandos:
2.1. Mandatory, Name, Request, Help
3. Atribuição de valores
4. Operadores matemáticos: +, -, *, /, ^, %
5. Classes de operandos: Variável, Vetor
6. Aplicar conceito de loops (foreach) a vetores
7. Atribuições a propriedades.
8. Exercícios práticos.

Unidade 7: Structs

1. Declarações de tipos
1.1. List
1.1.1 Declaração inline
1.1.2 Declaração outline
2. Propriedades de List: Atomic
3. Propriedades do Upper, Lower para vetores, além de itemsOnPage
4. Boolean x Lista Atômica x Lista Não Atômica
5. Vector x List
6. Estrutura: Definição e qual a sua utilidade.
7. Propriedades das estruturas.
8. Fields.
9. Struct de fields atômicos
10. Struct de fields Vectors
11. Struct de fields Object
12. Vector Object
13. Struct de fields Vector-Object

Unidade 8: Condições e Loops

1. Dependência
2. Loops
3. Iteração de variáveis do tipo lista
4. Tubes

Leitura Complementar:

SUSSKIND, Richard. The End of Lawyers? Rethinking the Nature of Legal Services. Oxford: Oxford
University Press, 2010. (Introduction).
LOOPLEX S.A. Introdução à Arquitetura e Engenharia Jurídica com Lawtex, 2018. (Capítulo 2.
Definições Gerais de Direito Computacional e itens 5.6. Declarações e tipos e 5.7. Operações e
Comandos do capítulo 5. Codificação com Lawtex).
IA004 Profs. Fernando J. Von Zuben & Romis R. F. Attux DCA/FEEC/Unicamp
LOOPLEX S.A. Introdução à Arquitetura e Engenharia Jurídica com Lawtex, 2018. (Item 3.4.
Ferramentas de análise do capítulo 3. Ferramentas para Automação Jurídica).

Realização:

Faculdade de Direito e Ciências do Estado da UFMG

Universidade Federal de Minas Gerais

Apoio: