Computer Science Program
This program aims to study processes that interact with data and can be represented in the form of programs. The students learn to use algorithms to process and store information, design software systems, and the computing systems themselves. The program also covers the use of computer graphics in various applications, different programming languages, interaction methods between humans and computers, expert systems, natural language processing, speech recognition, and the recognition and analysis of images and patterns.
Information Systems Program
This program aims to study digital data using computers. An Information System (IS) represents a set of components that work together to manage data processing and storage. It supports key aspects such as communications, record keeping, decision-making, data analysis, cloud computing, the Internet of Things, e-commerce, and more. The student learns how to analyze computer performance to improve productivity, control response time, use resources efficiently, eliminate bottlenecks, and predict performance under expected peak loads.
Scientific Computation Program
This program aims to study the construction of mathematical models, quantitative analysis techniques, and the use of computers to analyze and solve real-world problems in science and engineering. Students learn algorithms for simulating various processes, including image and graphic recognition. Students study computer simulations to help solve chemical and physical problems, as well as simulating living cells in medicine and biology. They also study numerical analysis methods for use in all fields of engineering, physical sciences, life sciences, social sciences, medicine, and business. Students study computational intelligence to design, apply, and develop computational models for recognizing various images and patterns.
Computer Systems Program
This program aims to study the organization of digital computers by examining the design concepts and the basic operational structure of a computer system. The program focuses on how the Central Processing Unit (CPU) works internally and accesses addresses in memory. The student learns about managing networks between computers worldwide, including wired and wireless communication technologies, communication protocols to regulate network traffic, network size, topology, and traffic control mechanisms. The program also covers synchronous, parallel, and distributed systems when connecting multiple computers in a network. The student studies the development of various mathematical models to perform general synchronized computations. The program aims to produce graduates specialized in computer engineering, focusing on selecting hardware components and connecting them to create computers that meet functional, performance, and cost objectives.