Bachelor of Science in Computer Science

The Bachelor of Science in Computer science offers students a versatile training in Computer Science:

Algorithms and programming, design, development and administration of Databases, analysis, and design of information systems, computer networks, software engineering, data engineering, Business Intelligence, Web development, Artificial Intelligence, Big Data, and Security… without forgetting basic training in Computer Architecture and Operating Systems, Compilation Techniques. The students also benefit from courses in General Education and Communication.
This degree allows three specialization options: Big data, Web and mobile technologies, and Cyber ​​Security. It is aimed at analytically driven individuals who possess strong critical thinking abilities and wish to harness the power of Information technology to transform the world. It prepares the next generation of global pioneers who can collect, manage, and analyze data to solve the most pressing challenges of businesses and institutions.

Upon completion of the Computer Science program, students will have opportunities for professional development and strong foundational skills in programming languages, software development, complex algorithms, database systems, and data structures. Students will be able to develop algorithms and implement those algorithms in a high-level computer language. Students will also be able to evaluate algorithms for complexity and efficiency. Students will have developed critical thinking and mathematical modeling skills that are vital for solving complex processes.

Big Data Analytics

  • Students will apply machine learning technologies to real-world problems through datathons, big data challenges, and applied class projects.
  • Students will develop all the skills needed to transform industries and businesses through the power of data analytics and statistics.
  • Develop the business intelligence and analytical capacities needed to approach and solve complex problems.
  • Develop the necessary skills to design technologies and strategies and become an influential part of the strategic decision-making processes of companies and organizations.

Web and Mobile Technologies

  • Equip students with the skills to design, develop and maintain secure and usable web and mobile applications that exploit the capabilities of the internet, IoT sensors in handheld devices, and Artificial Intelligence.
  • Develop student skills and teach them how to use emerging technologies in mobile and web development/programming.
  • Learn how to write intelligent mobile/web applications and gain expertise in systems design and analysis.
  • Using tools such as React, Graphical databases, NodeJS etc
    Students will be able to write scripting languages for developing dynamic, interactive and secure web and responsive mobile solutions.

Cyber ​​Security

  • Students will learn the operational procedures and technologies to design, implement, administer, secure, and troubleshoot corporate networks while applying cybersecurity principles operationally.
  • Prepare students with the technical knowledge and skills needed to protect and defend computer systems and networks.
  • To develop graduates that can plan, implement, and monitor cyber security mechanisms to help ensure the protection of information technology assets.
TOP