In our constantly evolving digital era, computer science has become the driving force behind technological innovation worldwide. A bachelor’s degree in computer science represents a crucial first step for those who aspire to understand and master the fundamentals of this fascinating and ever-evolving discipline.
This program offers students a comprehensive introduction to the fundamental concepts of computer science, ranging from programming and algorithms to computer architecture, as well as databases and computer networks. By combining a solid theoretical foundation with practical projects, the bachelor’s degree in computer science prepares students to tackle the challenges of the modern digital world, develop innovative solutions to complex problems, and contribute to shaping the future of technology.
Duration of Studies
The bachelor’s program at the Academy is spread over six semesters (three years of study) according to a semester-based academic system. The total duration of study is six semesters to acquire fundamental knowledge in the field of computer science, followed by specialization with appropriate training.
Each semester consists of 16 weeks, including 14 weeks of study and training, and two weeks dedicated to exams.
This program provides students with a comprehensive introduction to fundamental computer science concepts, ranging from programming and algorithms to computer architecture, databases and computer networks. By combining a solid theoretical foundation with practical projects, the Bachelor of Computer Science prepares students to meet the challenges of the modern digital world, develop innovative solutions to complex problems, and help shape the future of technology.
Duration of studies:
The license cycle is divided at the Academy into six semesters (three years of study) system used in the academic system is restricted semester and the duration of study is six semesters (three years of study) to study the knowledge of foundation in the field of computer science, and a specialization study with adequate training.
The semester consists of 16 weeks (14 weeks of study, training and two weeks of exams)
A bachelor’s degree in software engineering is a program designed to train students to design, develop, and maintain high-quality software. This curriculum combines a solid theoretical foundation with practical experience to prepare students to meet the growing demands of the computer science market.
Throughout this program, students study subjects such as programming languages, databases, algorithms, software architectures, project management, and requirements engineering. They also gain a deep understanding of software development processes, including agile methodologies and collaborative development practices.
Software engineering students have the opportunity to put their knowledge into practice through individual and group projects, as well as internships in companies. These experiences allow them to acquire practical expertise in designing, developing, and maintaining software in various application domains, such as mobile applications, information systems, video games, and more.
In addition to technical skills, this program also emphasizes the development of transversal skills such as problem-solving, critical thinking, communication, and teamwork. These skills are essential for success in the field of software engineering, where collaboration and innovation are often necessary to tackle complex challenges.
Upon graduation, software engineering graduates are ready to take on roles in the information technology industry, whether as software developers, systems analysts, project managers, or IT consultants. They are also well-prepared to pursue further studies at the master’s level or engage in research in the field of software engineering.
A bachelor’s degree in Network and Security is a study program designed to train students to design, manage, and secure IT infrastructures and communication networks. This program offers a balanced combination of theoretical and practical courses, enabling students to acquire the necessary skills to address the growing challenges related to network security in a constantly evolving technological environment.
Throughout this program, students study subjects such as the fundamentals of computer networks, communication protocols, network design and administration, computer security, cryptography, intrusion detection, as well as security policies and regulations.
Network and security students also gain practical experience through lab projects, case studies, and internships. These experiences allow them to develop their technical skills and expertise in implementing robust and effective security solutions to protect data and IT systems from internal and external threats.
In addition to technical skills, this program also emphasizes the development of project management, problem-solving, communication, and teamwork skills. These skills are essential for success in the field of network security, where collaboration and coordination are often necessary to ensure the successful implementation of security solutions.
Upon graduation, network and security graduates are ready to take on positions in companies of all sizes and sectors, such as network administrators, IT security engineers, information security analysts, or security consultants. They are also well-prepared to pursue further studies at the master’s level or to obtain professional certifications in the field of network security.