eduglopedia.org
 2899

Departamento Acadêmico de Informática (Academic Department of Informatics)

Information Systems

Summary

The Academic Department of Informatics offers two undegraduate Computing degrees, one in Information Systems, and one in Computer Engineering.

At the graduate level, the department hosts a professional master program in Applied Computing (PPGCA).

Students may also follow graduate degrees in Electrical Engenieering and Industrial Informatics (CPGEI),  in Technology and Society (PPGTE), in Business (PPGA), in Planning and Public Policies (PGP),  in Biomedical Engineering (PPGEB), in Mechanical Engineering (PPGEM), and other alternatives.

Bachelor Programs

The bachelor programme in Information Systems has a flexible educational structure, which allow students to follow different curricular trajectories. It is structured on three layers: (i) A first  layer, which provides the foundations of computing, and other knowledge areas  such as mathematics, social sciences, and busiuness (1290h); (ii) a second layer, which provides and introduction to specific areas of computing, including HCI, Information Systems Management, Integrated Systems Development, Intelligent Systems, Image Processing, Theory of Computing, Software Engineering, History of Technology and Human Behaviour in Organizations (360h); (iii)  a third layer that provides multiple tracks of specialization, both within computing (270h), and beyond it (180h), enabling students to blend different areas during their degree, such as Social Sciences, Business, Desing, Education, Mathematics, Physics, Electrical Engineering, Automation and Control, Comunication.

This degree curriculum intends to graduate professionals capable of addressing the demands of different organizations, such as public, private, non-governamental, etc, in a professional, ethical and responsible way. Due to the fleixibility of the curriculum, after completion of the program, students may have followed tracks that enable them to work on areas such as system developement and support, software engineering, databases and  information management, computer networks and security, computing theory, intelligent systems, image processing, embedded systems, mobile computing and web design, human-computer interacion and computing education, among others. 

Master Programs

The Applied Computing Graduate Program (PPGCA) is a graduate program in Applied Computing offered by the Informatics Academic Department (DAINF) of the Federal University of Technology - Paraná (UTFPR). It is a professional Master degree. The program was created in 2009 and benefits from the infrastructure and human resources of the Informatics Department (DAINF), which also offers undergraduate courses in Computing Engineering and Information Systems. The Applied Computing Program (PPGCA) develops research on the conceptualization, development, construction, assessment and optimization of computational and information systems. It addresses issues concerning the hardware, software, information, methods and documentation of such systems. As a professional Master degree, it fosters a close relationship with industry and other segments of society. The graduate program has tracks on Software Engineering, Graphic Processing, Networking and Distributed Systems, Embedded Systems, Informations Systems, Logics and Intelligent Systems.  

The Graduate Program in Applied Computing (PPGCA) is a stricto sensu graduate program in the Informatics field, offered by DAINF (the Informatics Academic Department) of the Federal University of Technology - Parana (UTFPR). The program currently offers a Master's degree over a period of 2 years, providing several different specialization tracks in Computing among which Information Systems.

Courses

Bachelor in Information Systems (Bacharel em Sistemas de Informação)

Lecture

 

Introdução à Interação Humano-Computador e áreas correlatas, incluindo desenvolvimento, correntes e tendências, objetivos, princípios e características, interdisciplinaridade, Conceito de interfaces, interação, uso colaboração, comunicação e cooperação. Dimensões ergonômicas, cognitivas, organizacionais, comunicacionais, culturais e históricas do projeto, da avaliação, e do uso de artefatos interativos. Modelos de tarefas, interações, ações e atividades humanas mediadas por artefatos computacionais. Introdução a métodos de levantamento, projeto, prototipação, construção, avaliação, reprojeto de sistemas e de mídias interativas.

 

 619
Lecture

 

Introdução à Interação Humano-Computador e áreas correlatas, incluindo desenvolvimento, correntes e tendências, objetivos, princípios e características, interdisciplinaridade, Conceito de interfaces, interação, uso colaboração, comunicação e cooperação. Dimensões ergonômicas, cognitivas, organizacionais, comunicacionais, culturais e históricas do projeto, da avaliação, e do uso de artefatos interativos. Modelos de tarefas, interações, ações e atividades humanas mediadas por artefatos computacionais. Introdução a métodos de levantamento, projeto, prototipação, construção, avaliação, reprojeto de sistemas e de mídias interativas.

 

 565
Lecture

 

Fundamentos matemáticos para análise de algoritmos. Análise assintótica de algoritmos. Paradigmas de projeto de algoritmos. Algoritmos eficientes para ordenação, comparação de sequências, problemas em grafos. Fundamentos de complexidade computacional. Redução entre problemas. Classes P e NP. Problemas.

 

 655
Lecture

Projeto e análise de algoritmos para problemas em geometria computacional. Triangularização de polígonos. Particionamento de polígonos. Envoltória convexa. Diagrama de Voronoi e Triangulação de Delaunay. Problemas de localização e intersecção. Problemas de proximidade. Arranjos de retas no plano. Questões de análise de complexidade e modelos computacionais. Aplicações à computação gráfica, planejamento de movimento e casamento de padrões.

 

 671
Lecture

 

Análise e gerenciamento de transações. Mecanismos de segurança, controle de concorrência, recuperação e otimização de consultas em bancos de dados. Aspectos aplicações para bancos de dados.

 

 624
Lecture

 

Modelagem e projeto de bancos de dados. Arquitetura de sistemas gerenciadores de bancos de dados. Sistemas gerenciadores de bancos de dados atuais. Linguagens de definição e manipulação de dados. Desenvolvimento de aplicações de banco de dados.

 

 624
Lecture

 

Metadados e documentos digitais. Desenvolvimento de coleções (corpus/corpora). Arquiteturas de software para bibliotecas digitais (e. g. , orientada a serviços, componentizadas, distribuídas, etc. ). Serviços de informação em bibliotecas digitais: Busca, navegação, personalização, análise de dados. Integração e interoperabilidade. Organização e uso da Informação. Estudos com usuários e avaliação de Sistemas. Preservação digital. Publicação eletrônica. Propriedade intelectual e privacidade. Aspectos sócio-político-institucionais. Aspectos teóricos. Bibliotecas digitais com conteúdos multimídia. Aplicações de bibliotecas digitais.

 

 682
Lecture

 

Dados, informações, conhecimento. Modelos formais utilizados. Avaliação das tarefas de recuperação de informação. Consultas, consultas estruturadas e expansão de consulta. Textos, medidas de informação e compressão de dados. Indexação e busca. Técnicas de inteligência artificial em recuperação de informação.

 

 676
Lecture

Noções básicas sobre erros. Zeros reais de funções reais. Resolução de sistemas de equações lineares. Interpolação. Ajuste de curvas. Integração numérica. Solução numérica de equações diferenciais ordinárias.

 

 

 

 688
Lecture

Introdução à Lógica Computacional. Aplicações de Lógica na Computação. Sintaxe e
semântica da lógica proposicional. Sistemas dedutivos para lógica proposicional. Formalização e
verificação de argumentos em lógica proposicional. Sintaxe e semântica da lógica de predicados.

 598
Lecture

Técnicas de prova matemática. Indução e recursão. Teoria dos conjuntos. Análise
combinatória. Relações e funções. Relações de equivalência e de ordem parcial. Notação assintótica.
Grafos, árvores,algoritmos e aplicações.

 643
Lecture

Modelos de simulação. Planejamento de experimentos. Programas e linguagens de simulação. Coleta de dados. Estimação de parâmetros e intervalo de estimação. Análise de saída: simulações finitas e infinitas. Geração de variáveis aleatórias.

 

 

 

 609
Lecture

O Problema da programação linear. Formulação de problemas de programação linear. Geometria e álgebra em programação linear. Método simplex. Análise de sensibilidade e análise paramétrica. Algoritmos de pontos interiores. Dualidade. Programação inteira. Otimização não-linear. Programação dinâmica ou programação por estágios.

 

 786
Lecture

Simulação como método de aquisição de conhecimento. Noções básicas de sistemas complexos. Propriedades emergentes. Bases para a simulação de sistemas biológicos e sociais. Noções básicas de agência. Dinâmica evolucionária. Contágio. Dinâmica de opiniões. Sistemas para simulação de agentes e de sistemas dinâmicos.

 

 

 

 

 625
Lecture

Conceitos básicos de métodos quantitativos. Introdução aos modelos analíticos de desempenho. Modelos matemáticos e teoria de filas. Modelagem analítica de redes de filas. Métodos de análise aproximadas de redes de filas. Simulação de eventos discretos. Planejamento de capacidade de sistemas computacionais.

 

 701
Lecture

Introdução a paradigmas de linguagens de programação (declarativa: funcional e lógica.
imperativa: não estruturada, estruturada, orientada a objetos e concorrente). Estudo do paradigma de
programação orientado a objetos e representações associadas básicas. Implementação de projetos
em paradigma orientado a objetos.

 660
Lecture

O conceito de sistemas de gestão da qualidade. O conceito de qualidade de software. Garantia da qualidade de software. Teste de software. Planejamento de projeto de software. Implantação de software. Manutenção de software. Métricas de software.

 

 615
Lecture

 

Conceitos e histórico. Estudo de viabilidade. Categorias de requisitos: do usuário, do sistemas, requisitos funcionais e não-funcionais. Levantamento de requisitos. Análise de requisitos. Especificação. Gerenciamento. Rastreamento. verificação e validação.

 

 730
Lecture

Conceitos e histórico da engenharia de testes. Testes durante o ciclo de vida de software. Plano de testes. Projeto de testes. Implementação de testes. Execução de testes. Gerenciamento de testes. Ferramentas de suporte a testes. Documentação. Verificação e validação de sistemas.

 

 

 

 570
Lecture

Processos de desenvolvimento de software. Modelagem de requisitos. Modelagem estrutural de software. Modelagem de interações de componentes de software. Modelagem comportamental baseada em estados. Linguagem UML.

 

 596
Lecture

Conceitos. Métricas de processo e de produto de software. Estimativa de software. Planejamento de projeto de software: estudo de viabilidade, organização de projetos, análise de risco, acompanhamento e controle de projetos.

 

 597
Lecture

O conceito e os objetivos da gerência de projetos. Abertura e definição do escopo de um projeto. ; Planejamento de um projeto. Execução, acompanhamento e controle de um projeto. Revisão e; avaliação de um projeto. Fechamento de um projeto. Metodologias, técnicas e ferramentas da gerência; de projetos. Modelo de gerenciamento de projeto do Project Management Institute.

 

 589
Lecture

Conceitos básicos em Computação. Introdução ao paradigma de programação estruturada. Sintaxe e semântica básica de uma linguagem de programação de alto nível para programação estruturada. Algoritmos e resolução de problemas.

 763
Lecture

Bases conceituais e filosóficas da área de Sistemas de Informação. Os conceitos, objetivos,
funções e componentes dos sistemas de informação. As dimensões tecnológica, organizacional e
humana dos sistemas de informação. Os tipos de sistemas de informação. Áreas de pesquisa em
Sistemas de Informação. Conhecimento científico e metodologia de pesquisa em Sistemas de
Informação.

 584