Objective
The objective is to train computer science professionals equipped to pursue postgraduate studies, develop systems, and devise creative and innovative solutions. Computer science engineers are oriented towards creating or maintaining information systems, with the option to specialize in specific branches. Professionals specializing in computer systems and information systems are focused on creating and maintaining these systems.
Admission Profile
Prospective computer engineering students should ideally possess:
Interests:
- Administrative and systems techniques
- Physical and mathematical sciences
- Working with machines and tools
Aptitudes:
- Ability to operate with verbal concepts
- Strong reasoning abilities
- Graphic reasoning skills
- Precision and promptness in responses
- Capacity for synthetic language construction
Attitudes:
- Emotional stability
- Enjoyment of problem-solving
- Concentration and independence of judgment
- Ability to organize ideas and concepts
Graduate Profile
Upon graduation, students should demonstrate:
- Proficiency in analytical and heuristic experimental techniques for problem-solving
- Knowledge of hardware, software, and applications, along with basic computational process techniques across various application areas
- Ability to develop systems and devise creative and innovative solutions to workplace needs
- Integrated educational experience enabling application of relevant knowledge for identifying and systematically solving practical problems in their specialization area
- Capability to pursue graduate studies
Career Field
To meet occupational demands, computer science professionals must stay updated on computer usage, ranging from PCs to mainframes. They should be proficient in designing database and network systems and developing software to address complex applications. Involvement in different engineering branches is necessary. The primary area of performance lies in information systems, guiding daily company operations in interaction with operational, managerial, and directional areas. Emphasis is placed on managing and creating databases, software engineering, and training professionals oriented toward information system creation or management.
Competencies:
- CECA288: Applies the concept of vectors and their arithmetic in representing physical phenomena.
- G.249: Knowledge of the field of study and the profession.
- CEBO067: Ability to understand and master the basic concepts of discrete mathematics, logic, algorithmics, and computational complexity, and their application to solving engineering problems.
- CEBO066: Ability to solve mathematical problems that may arise in engineering. Proficiency in applying knowledge of linear algebra, differential and integral calculus, numerical methods, numerical algorithmics, statistics, and optimization.
- UAB215: Understanding current developments at the frontier of physics, formulating problems, and using mathematics to describe the physical world by building appropriate models, interpreting mathematical results, and critically comparing them with experimentation and observation.
- CECO142: Constructs algorithms and software of quality through methodologies and programming languages to efficiently solve problems.
- H.273: Analyzes the changing relationships between the artifact sphere and the social sphere throughout history, following the main contributions of the history of technology, to evaluate specific contemporary problems.
- H.274: Analyzes how computational systems relate to the main social challenges of today (inequality and digital divides, accessibility, democracy, human rights, etc.), following an interdisciplinary perspective, to propose optimal solutions to concrete problems.
- H.275: Analyzes the impact of computational engineering on the various challenges of sustainability (environmental impacts of computational systems, resource optimization, smart cities, computation and public health, etc.), following an interdisciplinary perspective, to guide professional practice under sustainable development criteria.
- CEBO078: Knowledge and application of the characteristics, functionalities, and structure of databases to enable their proper use, design, analysis, and implementation of applications based on them.
- CEMA257: Knowledge and application of quantitative models that support decision-making processes in their different variants: deterministic-stochastic, individual-collective, or static-dynamic.
- CEBO058: Ability to develop, strategically plan, lead, coordinate, and manage technically and economically projects in all fields of Computer Engineering following quality and environmental criteria.
- CEMA256: Ability to integrate technologies and systems of Artificial Intelligence in a generalist manner and in broader and multidisciplinary contexts.
- CECA287: Uses measurement systems and their corresponding instruments for the quantitative representation of physical phenomena.
- CEIS221: Command-line and scripting-based computing skills appropriate for the discipline.
- CEIS220: GUI/Web-based computing skills appropriate for the discipline.
- CENB232: Analyzes problems: analyze, understand, abstract, and model a specific biomedical problem in terms of data, information, and knowledge components.
- CECA291: Applies the principles of using light as a means of data transmission and in the interpretation of reception and transmission parameters.
- CEFC268: Identifying and understanding the principles of quantum computing.
- CEUN265: Ability to effectively integrate into a fundamental or applied research project involving quantum aspects and solve problems in multidisciplinary environments.
- CEIB217: Viewing technologies in service of the financial sector, addressing the core technologies in the Fintech sector.
- CEMA262: Understanding the market, habits, and product or service needs in the field of Artificial Intelligence.
- CEIB215: Ability to develop business models adapted to technological changes occurring in Fintech industry environments.
- CEBO059: Ability to understand and apply the functioning and organization of the Internet, new generation network technologies and protocols, component models, middleware, and services. (CEBO059)
- CECA289: Applies the basic concepts and principles of heat transmission in interpreting problems caused to computer equipment. (CECA289)
- CEBO061: Ability to design, develop, manage, and evaluate mechanisms for certification and security assurance in the treatment and access to information in a local or distributed processing system.
- CEUL266: Perform audits of computer systems. Conduct arbitrations, expert opinions, and valuations related to computer systems.
- CEUC244: Knowledge of communication and computing infrastructure for Internet of Things systems.
- CERN164: Development of cloud applications. (CERN164)
- CERN165: Development of web and mobile applications. (CERN165)
- CEUA239: Deploy and adapt geodistributed services and applications on mobile devices oriented towards Cloud and Edge computing infrastructures.
- CEBO065: Ability to conceptualize, design, develop, and evaluate person-computer interaction of products, systems, applications, and computer services. (CEBO065)
- CEIE304: Consideration of man-machine interfaces and intercultural differences to offer a quality user experience. (CEIE304)
- CEIT281: Manage the needs of different users of HCI design activities.
- CEIT284: Monitor and maintain effective human interaction and interface (HCI) designs.