eduglopedia.org
 1663

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.

 

 341
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.

 

 282
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.

 

 381
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.

 

 371
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.

 

 333
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.

 

 351
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.

 

 382
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.

 

 349
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.

 

 

 

 378
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.

 327
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.

 295
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.

 

 

 

 350
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.

 

 366
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.

 

 

 

 

 370
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.

 

 407
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.

 359
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.

 

 315
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.

 

 334
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.

 

 

 

 293
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.

 

 306
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.

 

 316
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.

 

 320
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.

 355
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.

 279
Lecture

 

Teoria geral de sistemas. Conceitos de análise e projeto de sistemas. Paradigmas de análise e projeto de sistemas. Ferramentas da análise e projeto de sistemas. Critérios em projetos de sistemas. Estágios e objetivos do projeto. Técnicas de documentação.

 

 321
Lecture

 

A Tecnologia da Informação como diferencial estratégico nas organizações. Planejamento, implementação e avaliação de estratégias na área de. Sistemas de informação. O alinhamento estratégico entre Tecnologia da Informação e negócios. O planejamento estratégico de sistemas de informação.

 

 292
Lecture

 

Conceitos fundamentais: dado, informação, sistemas de informação e tecnologia da informação. Sistemas de Informação: evolução, classificação, modelo baseado em computador, ERP. Tecnologia da Informação: conceito, componentes, recursos tecnológicos, bases de dados e novas tecnologias. Aplicações: E-commerce, e- business, e-rh, e-learn, e-gov. Governo eletrônico: aplicações e serviços internos e externos, vantagens, interfaces, segurança e tendências. Modelagem de sistemas.

 

 

 306
Lecture

 

Noção de trabalho nas organizações. A relação entre tecnologia e trabalho. Fundamentos da gestão do conhecimento. Aprendizagem nas organizações. Noção de competências. Tipos de competências: individuais, gerenciais e organizacionais. Gestão de competências. Culturas e valores organizacionais na gestão do conhecimento. Capital intelectual e gestão de competências. Inteligência organizacional e competitividade.

 

 348
Lecture

 

Conceitos, níveis e tipos de decisão nas organizações. Os estágios do processo decisório. Modelos individuais de tomada de decisão. Modelos organizacionais de tomada de decisão. Teorias, metodologias, técnicas e ferramentas aplicáveis à análise de decisões. Os conceitos de sistema de apoio à decisão. Os tipos de sistemas de apoio à decisão. Componentes de sistemas de apoio à decisão. Metodologias, técnicas e ferramentas de desenvolvimento de sistemas de apoio à decisão.

 

 339
Lecture

 

Ética profissional. Legalidade, moralidade e legitimidade. Noções preliminares de direito. Princípios e garantias constitucionais. Direito e informática. Direito penal e crimes praticados com a utilização da informática. Aspectos relevantes do contrato individual de trabalho. Noções de Direito Civil – contratos. Direito do consumidor. Consequências sociais das tecnologias de informação: cidadania e desobediência. Direito autoral e propriedade intelectual. Formas de difusão e comercialização de produtos e serviços de informática: Licenças de software e de conteúdo.

 

 348
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.

 

 295
Lecture

 

Conceitos e terminologia do suporte computacional ao trabalho cooperativo e colaborativo. Processos de cooperação e implicações sociais. Questões morais, éticas e legais. Classificação e arquiteturas de ferramentas. Tipos de aplicações.

 

 372
Lecture

 

O computador na sociedade atual. Aspectos sociais e econômicos da utilização da informática. A ética profissional como construção sociosimbólica. Atuação do profissional no mercado de trabalho. Relações de poder: o espaço público, o privado e o sujeito. Automação, robótica e desemprego. Política de informática. Cidadania e educação. Recursos de aprendizagem. Conteúdos e identidade cultural. Epistemologia e possibilidades de representação: Ferramental tecnológico como construção sociocultural.

 

 320
Lecture

 

Definição de inteligência artificial. Histórico e paradigmas. Resolução de problemas. Estratégias de pesquisa em espaços de estados. Conhecimento e raciocínio. Elaboração de planos de conhecimento incerto e raciocínio. Fundamentos de computação natural. Aprendizado. Aplicações.

 

 

 

 268
Lecture

 

Histórico, definições gerais, conceitos biológicos, propriedades coletivas emergentes e propriedades cognitivas. Estruturas básicas: perceptron, madaline; Aprendizagem, estratégias e algoritmos. Redes multi camadas. Redes auto organizáveis. Aplicações em processamento de sinais e controle.

 

 393
Lecture

 

Percepção e ação. Comunicação. Complexidade, caos e auto-organização. Inteligência artificial distribuída: Coordenação, cooperação e negociação. Inteligência autônoma: racionalidade e aprendizagem.

 

 401
Lecture

 

Arquiteturas distribuídas. Formas de construção e Arquitetura interna de uma aplicação. Desenvolvimento das camadas de uma aplicação. Características de aplicações envolvidas na rede. Conexão e troca de informações entre aplicações. Padrões e protocolos. Desenvolvimento em rede com aplicações inter-relacionadas. Utilização de tecnologias distintas em um mesmo contexto de sistema. Formas de integração.

 

 341
Lecture

 

O sistema de etiquetas do HTML e o funcionamento de navegadores. Compatibilidade entre os navegadores / W3C. Imagens para a web. Sistema de cores. Resolução de imagens. Etiquetas básicas. Linguagens de extensão. Listas e tabelas. Formulários. Mapeamento de imagens. Folhas de estilo. Animações e extensões.

 

 331
Lecture

 

Protocolos de transporte de dados na web. Estrutura e funcionamento do http (Hyper Text Transfer Protocol). Execução de programas no servidor em CGI (Common Gateway Interface). API Servlet/JSPs. Tags de controle de fluxo. Tags personalizadas. JSTL (JSP Scripting Tag Language). Segurança e autenticação. Frameworks web. Struts. Java server faces. Ferramentas de programação gráficas para aplicativos web. Programas com execução no lado cliente (Scripts). Acesso a sistemas de bancos de dados e de componentes em sistemas web.

 

 404
Lecture

 

 

Conceitos de infraestrutura física, elétrica, comunicação, processamento de Informações. Arquiteturas de servidores. Cluster e virtualização. Tecnologias de armazenamento de dados. Políticas de becape, restore e archiving. Contingência de dados e processamento. Monitoração. Transporte físico de dados e políticas de impressão. Recuperação de falhas. Controle de acesso físico de dados e de comunicação. Gerência de identidades. Análise de viabilidade de utilização de serviços externos de hospedagem e comunicação.

 

 

 343
Lecture

 

Padrões de programação para telefones celulares e assistentes pessoais digitais (Personal digital assistant – PDA). Interface com o usuário em telefones celulares. Interface com o usuário em PDAs. Acesso à rede de dados em telefones celulares e PDAs. Armazenamento interno de dados em telefones celulares e PDAs. Entrega e instalação de programas em telefones celulares e PDAs.

 

 301
Lecture

Transmissão de dados em redes de computadores. Normas de cabeamento estruturado. Normas EIA/TIA (Electric Industries Association / Telecommunications Industries Association). Norma EIA/TIA 568A – Cabeamento estruturado. Norma EIA/TIA 569 – Passagens e espaços. EIA/TIA 606 – Infraestrutura de edifícios comerciais. EIA/TIA 607 Aterramento. EIA/TIA 570 – Edifícios residenciais.

 

 330
Lecture

 

Introdução à comunicação pessoal e aos sistemas móveis. Sistema celular: estrutura. Operação de sistemas celulares: controle e sinalização, protocolos de comunicação: handoff, roaming, tarifação, características. Tecnologias de sistemas celulares digitais. Mobilidade em redes: redes sem fio, mobilidade de usuários. Integração de redes de dados e sistemas celulares. Integração de sistemas de voz e web

 

 386
Lecture
Conceitos básicos da camada física do modelo de referência OSI (cabos, conectores) e conectorização do cabo UTP utilizando RJ45. Implementação de redes utilizando o padrão IEEE 802. 3 e variantes. Diferenças entre os tipos de equipamentos de redes (hub, switch e roteador). Análise do tráfego de rede utilizando um analisador de protocolos para a verificação do funcionamento dos protocolos de comunicações. Protocolo IP: operação e endereçamento. Princípios de roteamento. Implementação de sistemas autônomos utilizando conceitos de roteamento estático e protocolos de roteamento dinâmicos. Implementação e configuração de redes privadas (RFC 1918) utilizando NAT ou sobrecarga de NAT (PAT).

 

 357
Lecture
Conceitos e protocolos de redes de longa distância (WANs). Configuração e verificação de interface serial WAN, utilizando os protocolos HDLC e PPP. Configuração e verificação de topologia de redes utilizando Frame Relay. Configuração e verificação de topologia de redes utilizando o Multiprotocol Label Switching (MPLS). Troubleshooting: solucionar problemas de implementações nas configurações de redes. Roteamento utilizando Switch camada 3. Segurança na borda da rede: conceitos e configurações de Firewall. Endereçamento IP utilizando IPv6.

 

 310
Lecture

 

Conceitos de sistemas distribuídos. Modelos de computação distribuída. Arquitetura de sistemas distribuídos. Modelo de falhas e segurança. Sincronização em sistemas distribuídos. Coordenação e acordo em sistemas distribuídos. Middlewares para aplicações distribuídas. Transações e controle de concorrência.

 

 335
Lecture
Conceitos e protocolos de redes de locais (LANs). Configuração e verificação de infraestrutura de rede local utilizando os padrões e protocolos atuais. Configuração e verificação de LANs Virtuais (VLANs). Implantação de políticas de segurança em equipamentos de redes locais (switches e roteadores). Tipos de ataques e formas de minimizar os riscos de ataques à uma rede LAN. Troubleshooting: solucionar problemas de implementações nas configurações de redes locais. Implementação de autenticação de usuários utilizando o padrão IEEE 802. 1x/Radius.

 

 308
Lecture

 

Transformadas de imagens. Filtragem. Representação. Descrição. Extração de características. Segmentação de imagens. Reconhecimento de padrões. Classificação supervisionada e não-supervisionada. Aplicações.

 

 312
Lecture

 

Fundamentos do aprendizado e reconhecimento de padrões em imagens. Extração de descritores. Seleção e combinação de descritores. Agrupamento e aprendizado supervisionado. Classificadores. Avaliação de técnicas de classificação e testes estatísticos.

 

 357
Lecture

 

Aritmética para computadores. Arquiteturas gerais de computadores. Arquiteturas RISC e CISC. Unidade central de processamento. Unidade lógica e aritmética (ULA). Instruções e linguagem de máquina. Modos de endereçamento. Sistemas de memória. Pipeline. Mecanismos de interrupção. Interface com periféricos. Arquiteturas paralelas e não convencionais.

 

 315
Lecture

Arquitetura: Tipos de arquiteturas. Registradores. Projeto do subsistema de memória. Modos de endereçamento. Conjunto de instruções. Linguagem assembler. Compiladores e ferramentas de desenvolvimento. Sistema de interrupções e exceções. Temporizadores. Comunicação serial. Barramentos e interfaces integradas. Periféricos e interfaces integradas. Sensores digitais. Desenvolvimento de projetos utilizando microcontroladores.

 

 

 

 382
Lecture

Arquitetura e organização de Computadores, Circuitos digitais

 

Ementa: Sistemas embarcados: modelagem, projeto e implementação. Programação concorrente. Núcleos operacionais. Escalonamento

 

 

 

 351