Bachelor’s Degree in Computer Science Apprenticeship
Welcome Message
We welcome you to the Computer Science Apprenticeship, one of the distinguished programs at the Faculty of Information Technology and Artificial Intelligence at An-Najah National University. This program aims to bridge the gap between academic knowledge and the requirements of the labor market.
In this program, we prepare a generation of creative and entrepreneurial leaders in the IT sector. We equip this vital sector with graduates capable of creating opportunities, transforming them into impactful project ideas, developing innovative solutions, and designing software that meets the ever-changing market needs.
This Computer Science Apprenticeship program has unique advantages that set it apart from other IT programs in Palestine and the Arab region, as it is designed and implemented in partnership with the IT business sector in Palestine. This partnership gives the program its distinctive character by providing students with numerous opportunities for training and integration into the market.
During the first and second years, students study the fundamentals of computer science, including programming, data structures, algorithms, and databases. In the third year, students choose one of the following tracks for advanced specialization:
Software Engineering Track:
This track provides students with a comprehensive understanding of designing and developing software systems efficiently. It includes advanced courses related to software development and management.
Artificial Intelligence Track:
This track equips students with the fundamentals of machine learning and deep learning, along with courses covering AI branches such as Natural Language Processing, Computer Vision, and Data Science.