




Description: * Master's or doctoral degree in computing or related fields. Candidates with completed postgraduate lato sensu courses in computing or related areas will also be accepted; * Knowledge and, preferably, experience in all or most of the following topics are required: * Computer Graphics and Multimedia * SYLLABUS: Architecture of graphical interfaces. Representation and construction of graphical objects. Geometric transformations. Image synthesis. Illumination and shading techniques. Fundamentals of animation. Graphical application tools. Human-computer interaction. Types and processing of media data. Multimedia platforms. Hypermedia systems. Hypertext structures. Multimedia and hypermedia applications. Fundamentals of modeling. * Programming Paradigms * SYLLABUS: Domains and evolution of programming languages. Criteria for evaluating programming languages. Syntax and semantics description. Names, bindings, and scope. Data types. Study of the main programming paradigms. * Algorithms and Data Structures * SYLLABUS: Variables, data types, operators, and expressions. Sequencing, decision, and repetition structures. Modularization. Elementary data structures: arrays, matrices, and records. Files. Implementation in a high-level language. * Object-Oriented Programming * SYLLABUS: Concepts of classes, objects, attributes, and methods. Abstraction, encapsulation, inheritance, and polymorphism. Class modeling and relationships (composition and aggregation). Interfaces and code reuse. Principles of object-oriented design and best development practices for creating modular, reusable, and maintainable systems. * Plan, prepare, and deliver theoretical and practical classes for subjects in Computer Engineering and Software Engineering courses; * Develop assessments and monitor students' academic performance; * Support extension activities, projects, and assignments related to the subjects under their responsibility; * Contribute to the continuous updating and improvement of the course curriculum. 2510250202201831206


