by Portal FACOM
Published: 10/05/2019 - 09:41
Last modification: 07/06/2019 - 10:40

Information Systems (campus Monte Carmelo) Undergraduate Program Courses:


GSI501 – Entrepreneurship and Informatics: Creativity (creativity concept, theoretical approaches relating to creativity); Tools for generate and developing creativity; Fundamentals and process of innovation in organizations; Anatomy of creative process (personal and business environment); Future sight; Elicitation of expectations; Entrepreneurship (concepts, profiles, types, myths); Startup companies; Business plan (how to create an enterprise; simplified business plan).

GSI502 – Introduction to Computer Programming: Reasoning about programming; Algorithms; Solving problems by algorithms; Data types, variables and constants; Expressions and operators; Control structures (basics, conditionals, loop); Arrays; Sorting algorithms; Search algorithms; Recursive algorithms.

GSI503 – Introduction to Information Systems: Systems; Systemic approach; Types of systems; System Analysis; Data, Information and knowledge; Information Technology in organizations. Types of Information Systems; Outsourcing of Information Systems. System modeling and modeling tools; Project management; Notions of Hardware and Software.

GSI505 – Logic in Computer Science: Propositional Logic (lexical, syntax, semantics and semantic properties, methods for determining the validity of formulas, axiomatic system); Predicate logic of first order (lexical, syntax, semantics, semantic properties, methods for determining the validity of formulas, axiomatic systems).

GSI506 – Mathematics 1: Functions for Real numbers; Limits and continuity; Derivatives; Theorems relating to derivative functions; Function variation analysis; Definite integral; Indefinite integral.


FAMAT33205 - Mathematics for Computer Science: Induction and recursion; Set theory (sets, cardinality, function, relation, order and lattices); Theory of numbers (great common divisor, prime numbers, modularity); Combinatorics (permutation, combination, recurrence, asymptotic behavior).

GSI508 – Data Structures 1: Dynamic structures (stacks, queues, linked lists); Programming resources for dynamic allocation of memory; Recursive algorithms; Dynamic programming; Trees; Binary Search Tree (BST); Balanced BST; Sorting.

GSI509 – Profession in Information Systems: Professional characteristics of Information Systems – IS; Professional behavior; Computer ethics; Professional ethic codes; Cases of computer ethics; IS professional responsibilities (security, intellectual property); Ethnic-racial issues; Ethics over Internet; Software’s Law; Social and Environmental Responsibilities.

GSI510 - Digital Systems: Numerical systems (representations, operations); Binary numbers (fixed point, floating point); Codes for non-numeric data; Introduction to error detection and error correction; Algebra for logical variables; Logical ports; Logical circuits; Simplification of logical functions; Combinational circuits (latches, flip-flops, registers); Sequential machines; Synchronous sequential circuits; Simplification of sequential machines; Asynchronous sequential circuits.

GSI511 – Object-Oriented Programming 1: Fundamental concepts of object-oriented programming (classes, objects, attributes/states, methods/behaviors, messages, types, classes, instantiation, polymorphism, encapsulation, constructors and destructors); Abstractions; Generalization; Subclasses and Super Classes; Inheritance; Multiple inheritance and interfaces Aggregation; Composition; Object-oriented development process (modeling and design); UML; Techniques for converting real world elements into objects and classes; Static and dynamic binding; Object-oriented libraries usage; Case studies.

GSI528 - Business Management: Basic concepts of business administration; Structure of an enterprise; Departmentalization; Goods and service concepts; Performance goals; Production function and its interrelationship with the enterprise structure; Synergetic administration; Leadership concepts; Integrated management systems; Management plans; Management by objectives; Concepts relating to vision and mission; Performance policy and performance indicators; Sharing management; Systemic view of an enterprise; Information technology and modern enterprises; Strategic administration; business planning.


FAMAT33304 – Linear Algebra: Matrices; Vector spaces; Linear transformations; Internal products.

GSI512 - Data Structures 2: Principles of algorithm analysis (empirical analysis, mathematical analysis, asymptotic analysis, O-notation); Recursive Algorithms, Dynamic programming; Graphs; Searching (linear, binary, text); Hashing; Data Compression.

GSI514 - Architecture and Organization of Computers: von Neumman architecture (connection structures among processor, memory and I/O, central processing unit, control unit and data path); Assembly language; Memory Hierarchy; Performance in computing (metrics, benchmarks); Instruction set architecture (registers, data types, instruction types, instructions representation, addressing modes, procedures, and stack manipulation, Risc vs Cisc); Parallel architectures (taxonomy, network of computers, symmetric multiprocessors – SMP, NUMA machines, cache coherence with multiple processors, clusters, vector processors, matrix of processors).

GSI516 - Object-Oriented Programming 2: Object-oriented software design; Project and analysis patterns; Software architecture patterns; Aspect-Oriented software development Paradigm. Advanced topics in object-oriented software design.

GSI520 – Database 1: Architecture of a database system; Entity Relationship model; Relational model; Data definition language; Data manipulation language; Database design (functional dependency, keys, normalization, visions); Transactions, concurrency control, recovery from failure; ; Implementation of an application using a database management system (data definition and data manipulation).

FACOM33302 - Internet Programming 1: History of the Internet; Multimedia systems; Trend analysis; Web software development (languages (such as JSP) and tools, graphic design, graphic animation, case study).


GSI517 – Statistics: Fundamentals of statistics; Statistical method phases; Data organization; Measures (central tendency and position); Measures of dispersion; Probability theory; Random variables; Random variables distribution models; Theoretical distributions (approximations and adjustments); Confidence intervals; parametric hypothesis tests.

GSI519 – Operating Systems: History of operating systems; Processes and threads; Memory management; Input/Output system; File system; Comparative Study among existing operating systems.

GSI522 - Software Modeling: Software modeling problems and challanges (diversity of artifacts, models diversity, semantic gap between requirements and implementation); Introduction to Development processes; Requirements elicitation; UML(Use Cases, Activities, Classes, Sequence, Collaboration, Concurrence, Machine States, Components and Deployment, formal notations (algebraic, logical, operational)); Software design aid by modeling.

GSI523 – Database 2: Database Management System – DBMS – main features (data types and storage); Data description; Data manipulation language (insert, change, delete, query); Integrity and security of data; Procedural language on the server (functions and triggers); Communication between the application ("front-end") and the DBMS.

FACOM33401 - Internet Programming 2: Introduction to Web Servers; PHP programming language; Development of dynamic services and dynamic information systems for Internet by Java Technology; Advanced Web Development; a Web project: design and implementation.

FACOM33402 – Mobile Devices Programming: History and evolution; Fundamentals of mobile programming; Ubiquitous computing; Mobile platforms (sensors, peripherals, operating systems and components); Mobile development (packages, tools, process, best practices and patterns); Interface design; Data persistence; Communication protocols; Resource management and process management; Localization services, maps and Web services; a Mobile application project: design and implementation.


GSI521 - Information Organization and Information Retrieval: Main concepts (document, word and term); Document indexing(term extraction, stopwords, stemming, creation of an index); Thesauri; Query processing models; Evaluation of information retrieval (IR) systems; IR in semi-structured documents, in multimedia, and in documents on the Web; Information extraction; Document clustering; Dimensionality reduction.

GSI524 - Computer Network - Distributed systems: concepts; Computer networks (protocols and communication services); Computer Network Architecture; Lower layers of the OSI Reference Model (physical, link, networks and transpor); Local networks (interconnection, protocols); Internet routing; Wireless networks; Multimedia applications; Network measurements.

GSI525 – Financial Mathematics Finance and Investment Analysis: Simple Interest and compound Interest; Discount instruments; Financing amortization systems; Evaluation of economic criteria; Investment analysis (techniques; relationship among techniques, drawbacks); Inflation and interest rates. Amortization Schedules: Methods of Amortization, Economic Evaluation Criteria. Investment Analysis Methods: Relations and Critics. Inflation and Interest Rate.

GSI526 - Software Engineering: Introduction to software engineering; Requirements (types, traceability, metrics); Software development process management; User interface design; Software testing; Software quality; Software documentation.

GSI556 - Data Mining: Introduction: Knowledge Discovery in Databases – KDD – (introduction, motivation); KDD Process Stages; Pre-processing data techniques; Tasks, algorithms and data mining paradigms (association, classification, clustering, outliers); Post-processing results (analysis, interpretation and visualization); Data mining tools.

FACOM33501 - Human-Computer Interaction – HCI: Fundamental of HCI; Usability; User interfaces and user interaction (types, devices, and evolution); HCI Aspects (human, technological); Design (methods and techniques); Usability engineering lifecycle. Heuristics for usability. HCI Tools; Usability evaluation methods; Interface patterns; User interaction with hypermedia systems; Accessibility; am HCI project: design, implementation and evaluation.


GSI529 – Distributed Systems: Motivation to distributed systems; Distributed systems models; Communication among distributed processes; Global consistency; Distributed shared memory; Distributed file systems; Name/Directory server; Distributed Transactions.

GSI530 - Optimization: Fundamentals of Operational Research; Modeling; Linear programming; Simplex Method; Duality; Introduction to queueing theory; Principles of simulation; Introduction to the markovian decision process; Decision analysis.

GSI532 - Fundamentals of Marketing: Marketing (definition and main concepts); Market management; Market composite; Marketing environment; Marketing functions; Market share. Institutional consumer behavior, Final consumer behavior.

GSI533 - Information System Project 1: Specification, design and implementation of a case study.

GSI534 - Information Technology Project Management: Information Technology (IT) projects (characteristics and challenges); IT project environment; Project management process (scope, time, cost, quality, risks and acquisitions, communications, human resources and integration); Project management in the context of software development methodologies (terative development; agile methodologies;); Project management case studies.

IEUFU39601 - Applied Economics 1: Economic problems; Demand, supply, and market balance; Elasticity; Production theory; Cost theory; Market structures and price (perfect competition, monopoly, monopolistic competition, oligopoly); Innovation management.


GSI536 - Information Security and Auditing: Fundamentals of Information Systems (IS) auditing; Auditing in IS; Security auditing; Standards (COBIT, ITIL); Information Technology (IT) environment (main controls); Security auditing (networks and Internet); System and software certification; Information security, contingency planning and business continuity plan; Security information and Auditing information (policies and standards); Applying security (operations, network and telecommunications).

GSI538 - Information System Project 2: Continuation of the implemented project in GSI533 - Information System Project 1 (tests, support, documentation, deployment, version control and copy distribution control).

FACOM31703 – Graduation Project 1: Scientific research protocol; Research structure and research planning (theme, statement of the problem, objectives and justifications); Writing a research text (hypotheses, theoretical references, quotations, article, monography); Research plan for the graduation project (specification of a problem and a computational solution under scientific methodology).

IEUFU39602 - Applied Economics 2: Fundamentals of macroeconomics theory and macroeconomics Policy; Basic macroeconomic variables (product, income, consumption, saving, investment, government spent, imports, exports); Function of state government; Macroeconomic policies (fiscal, income, monetary, exchange, trade); International economy; Inflation and unemployment; Economic growth and economic development.


FACOM31804 - Graduation Project 2: Writing a monography relating to the project that was planned in FACOM31703 - Graduation Project 1, under the advising of a professor.