Share on
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 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)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
É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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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