Providing scientific and practical knowledge in programming and technical fields, enhancing students' intellectual level by offering research, consultancy, and training services through a distinguished program aligned with labor market outcomes and local community needs.
Knowledge and Understanding:
Skills:
Values:
Course details
The course primarily aims to introduce students to the fundamental skills of using computers and interacting with various technologies in a correct, safe, and ethical manner..
This course focuses on developing students' theoretical and practical skills in building software projects using a programming language at an advanced level. This includes analyzing, designing, and implementing solutions to programming problems..
The course includes sets and their operations, real number systems, algebraic operations, algebraic fractions and their simplification, exponents and roots, and linear equations..
This course aims to provide students with technical knowledge of communication and network systems, as well as communication methods applied to both digital and non-digital data. It covers networks, their types, and their various working methods, in addition to the protocols required for communication between different types of networks and the levels of communication between computers. The course enables students to effectively utilize the acquired knowledge and skills..
The course introduces students to fundamental topics and concepts related to information systems..
The course focuses on ethical, legal, and technical issues in computer science, providing a comprehensive overview of the challenges faced by computing professionals in today's modern business environment. It aims to define professional computing and explore current issues in the social ethics of computing. The course is designed to teach students how to identify risks in the field of computing, enabling them to gain knowledge about societal computing issues and discover methods to mitigate cybercrimes. The course emphasizes ethical materials and codes of practice, using them throughout the course to highlight ethical issues..
Introducing students to the concept of multimedia and the technologies used in the field of information, focusing on storing, processing, preparing, transmitting, broadcasting, and retrieving information across various information institutions..
This course provides students with concepts related to functions, modularity, and object-oriented programming, utilizing concepts of classes and objects..
This course aims to introduce the fundamental concepts related to the analysis and design of information systems. It covers understanding the stages of the system development life cycle, the ability to identify system requirements and specifications, analyzing the system using diagrams, and efficiently designing the system. Additionally, the course addresses resolving deficiencies and defects in information systems..
Introducing students to modern internet and web technologies, this course covers the concepts and strategies of web design both theoretically and practically. It also addresses the languages and software used for designing websites..
This course provides students with concepts related to databases, system modeling and representation using ERD (Entity-Relationship Diagram), converting them into tables, and translating them into practical applications..
This course aims to provide students with practical experience by applying the skills and knowledge acquired in a real work environment under the supervision of field professionals..
The course aims to introduce students to the concept of e-commerce and its associated activities, focusing on the practical aspects of creating websites. It includes examples of building websites using coding as well as creating websites without the need for coding (No Code Platforms), such as Drop Shipping applications..
This course focuses on developing students' theoretical and practical skills in building software projects using the latest version of Python (Last Version of Python) up to an intermediate level. It includes analyzing, designing, and implementing innovative solutions to programming problems. .
This course provides students with concepts related to database programming, emphasizing the practical application of theoretical concepts through executing commands and code using SQL. .
This course aims to study the fundamental concepts and principles of operating systems, including program management, input/output management, and memory management..
General Course Description: This course provides students with the knowledge and skills necessary for producing software applications and writing scientific research. Main Course Objective: To enable students to master the fundamental principles of software analysis and design, and to utilize their knowledge from prerequisite courses to implement a working application. This includes writing code, debugging, and deployment. The course also aims to teach students how to benefit from open-source applications and code repositories available on the web..
This course aims to study the fundamental concepts and principles of operating systems, including program management, input/output management, and memory management. .
This course builds on the skills and knowledge gained in Field Training 1, providing students with the opportunity to acquire advanced practical experience in a real work environment. It emphasizes more specialized application of knowledge and skills in the field of Information Systems under the supervision of field professionals..
This course builds on what students have learned in the Web Design and Programming course by equipping them with knowledge and skills in backend programming using PHP and MySQL databases. It focuses on introducing students to frameworks for PHP, enabling them to become professional developers. The course covers APIs and how to use them for application interaction, such as sending SMS messages and implementing Authentication and Authorization mechanisms. It also addresses session management for developing secure web applications and introduces authentication services provided by platforms like Google and Facebook. The course enables students to utilize AJAX technology for enhancing user experience and explores Search Engine Optimization (SEO) concepts. It delves into Routes and how to design user-friendly and SEO-compatible URLs. The course provides an overview of PHP Frameworks and their role in accelerating web application development. It also introduces the concept of Progressive Web Applications (PWA) and their use in developing web apps comparable to mobile applications in efficiency. Additionally, the course familiarizes students with various web security risks and hacking methods and introduces advanced development techniques like Sockets for creating sophisticated web applications..
Study Plan