Study plan

متطلبات الكلية الاجبارية Credit hours: 13 Courses: 5
Course No Course Name Credit hours Course Description
2001 Arabic Language 3 The Arabic language course is considered a fundamental requirement for the college of applied professions. The course aims to prepare students to communicate fluently in Arabic in their daily lives and academic work by providing them with basic practical knowledge and skills in Arabic language and its arts that are in line with their needs and knowledge. This will enable them to use it correctly in reading, writing, and speaking, reflecting positively on their performance and increasing their self-confidence and the confidence of others in them. The course includes lessons in grammar, morphology, and basic linguistic rules, as well as listening, speaking, reading, and writing exercises. Additionally, it also includes the study of common vocabulary and phrases in the Arabic language.
2002 English Language 3 The English language course aims to develop the four basic skills of the student, namely: writing, reading comprehension, correct pronunciation, and conversation. As well as focusing on written means of communication between people and different institutions, where the student will practice a set of written and read skills on messages, in addition to getting acquainted with other types of writings such as reports, advertisements, expressions, and other writings. As well as developing basic language grammar, which includes: basic verbs, direct speech, prepositions, the conditional sentence, quoted speech, demand and planning .... It also aims to provide the student with English words and terminology that are related to the student's daily and practical life and related to his direct specialization by providing him with related terms with his advanced courses by providing them from the teachers responsible for them. And writing technical reports in English, in addition to passing through a number of texts that add to the student a set of various meanings and terms.
2017 Physical Education 1 The physical activity course is designed to promote health and fitness and improve students' athletic skills. It includes various concepts and physical activities, including team sports such as soccer and basketball, and individual sports such as running, swimming, weightlifting, and yoga. In addition, the course emphasizes teamwork, collaboration, and challenge. It also focuses on committing to sports ethics and social responsibility, and learning about some of the injuries that can occur on and off the field, their causes, symptoms, and first aid methods.
3219 Entrepreneurship 3 This course aims to develop entrepreneurial skills among young people and prepare them at an academic level, not only to be able to create their own projects in the future, but also to work effectively in small and medium-sized enterprises. Thus, the overall goal of the course on a broader level is to contribute to the creation of an entrepreneurial culture in Palestine. The course is theoretical in nature, but also practical, using student-centered teaching methods to facilitate learning and achievement of goals through daily activities, games, and data interpretation
3350 Digital skills 3 This course courses a set of topics related to the computer science: introduction to computer, hardware structure, numbering system data representation and coding (ASCII, BCD), central processing unit, primary and secondary memory, input unit, output unit
متطلبات الدائرة Credit hours: 9 Courses: 3
Course No Course Name Credit hours Course Description
2535 Introduction to Database 3 This course aims to introduce the basic concepts of databases and their benefits, database management systems, their structure and components, relational databases, functional dependency concept & types ,Armstrong rules, the entities relationships diagram ( ERD), databases design process using relational database management system (RDBMS), normalization forms , SQL command & queries .
2554 Algorithms and Programming Fundamentals 3 This course provides an introduction to the concept of algorithms and systematic problem-solving techniques for real-life or mathematical problems, using logical expressions and operations, and the use of program flowcharts that aid in the conversion of the verbal description of program events into algorithmic form. This includes writing and translating algorithms into programming languages such as JS and action script, using basic knowledge and skills in programming languages such as variables, input and output expressions, and conditional and iterative loops.
2664 Computer Network Principles 3 This course aims to introduce students to the operations of routers and switches in larger and more complex networks. So that the student learns how to configure more complex routers and switches to increase the level of functionality. The student will be able to configure routers and switches and troubleshoot our errors. And solve common problems for STP, EIGRP, OSPF
متطلبات التخصص Credit hours: 25 Courses: 9
Course No Course Name Credit hours Course Description
2545 Advanced Database Mang Sys 3 The student learns about MySql and SQL, the student learns the structures of data types, and learns and learns more information, functions, works and functions (procedures, functions and operations) and their implementation, and manages databases The student designs integrated databases or Internet pages, and manipulates them, to be known as relational databases Non-relational and their features, uses some non-relational database applications such as MongoDB, to define enterprise information, document databases, to define column databases.
2680 Content Management Systems 2 To know Content Management Systems (CMS), it's advantages and disadvantages , and the student to be able to install and connect CMS with databases and operate them using a web server, to add various types of content, whether textual, multimedia, files, or others.., to styling and modifying the appearance of the site through ready-made plug-ins, modifying the source code of the system, to add additional features to the system by using php and css, to maintain and update the site, security and technical, Using open source CMS applications for e-commerce pages such as Squarespace, Shopify, Magento, Odoo, WordPress/ WooCommerce., Setting the appropriate payment method such as PayPal, Google Wallet, etc., Adding other services to the site such as Google Analytics and MailChimp, Setting Points of Sale (Point of Sale) such as cart, and checkout experience.
2878 Human computer interaction 3 This course aims to introduce the student to the concept of User Experience (UX) design and its origins, the fundamentals of UX design and its multiple terms, understanding the difference between user experience and user experience design, as well as familiarizing the student with the main elements of interactive designs that are based on scientific foundations. In addition, the student will learn how to apply the interaction between the computer and the user on these designs to ensure effectiveness and user satisfaction with the applications or designs they work with. The student will also learn some specific design software.
3200 Object Oriented Programming 3 This course aims to: Introduce the student to the concept of the basics of Object Oriented Programming, design objects, data types, control statements or conditional statements, loops, input and output, and to be able to build and implement uncomplicated applications in an entity or object programming language. appropriate, and to discover and correct errors, and to be able to deal with files on the computer in terms of input and output.
3201 Web Design 1 3 The student should be familiar with the HTML language and its use in creating static pages, the student should be familiar with HTML5, and use it to add some effects and graphics, the student should be familiar with CSS and CSS3 and their use in formatting pages, the student should be familiar with Bootstrap and their use in formatting and designing pages.
3202 Web Design 2 2 The student should Know the concept of Responsive Web Design and use it in designing websites, JS and use it to make more interactive pages, jQuery and use it to make more interactive pages, and checking web elements from the user's side (client-side validation).
3204 Web Page development1 3 The student learns the concept of programming dynamic web pages, the student learns to create a development environment to run and develop web programs using the WAMP or XAMPP application, the student learns to deal with variables and constants, naming variables, assigning values ​​to variables, assigning by reference, data types in php Imposing a data type, dealing with constants, linking texts, arithmetic operators, increment and decrement operators, comparison operators, logical operators, controlling the flow of the program: if statement, switch decision statement, repetition statements: while - do..while - for - foreach, break, continue, working with arrays: The concept of arrays, the numeric array and how to deal with it, the associative array and how to deal with it, two-dimensional arrays and ready-made arrays, functions: the concept of functions, types of functions in php, field of view of variables, including external files, dealing with forms: how to deal with data sent through The form, the methods used to send data and the difference between them, how to deal with interactive links, verifying form data: the importance of verifying the entered data, the concept of regular expressions, how to match patterns, dealing with databases: establishing a connection to the MySql database system, Executing queries, creating tables, adding data, retrieving data, being able to write and implement AJAX codes, understanding and applying the json principle.
3205 Programing of Desktop Application 3 That the student be familiar with Microsoft programming platforms such as ASP.NET and C#, convert algorithms into applications, connect applications to databases, build and develop desktop applications, build dynamic web pages, use special programming libraries With it, the student can access educational materials from their sources to develop himself.
3206 Operating System & Servers administration 3 To identify the types of processing in operating systems and the differences between them and the principle of their work (single-user processing, package processing, multiple...), the process and its cycle, to understand the concept of synchronization, process management, methods of managing the central processor unit, and deadlock and its treatment. Memory management techniques (single and coherent, by fragmentation, by pieces and pages, ...), that the student recognizes the management of input and output units, the concept of interception, the different types of devices and their management methods, that the student familiarizes himself with file management, file classifications, their arrangement tables, storage media and their management, that the student learns about Encryption and confidentiality techniques and distributed operating systems. The student should distinguish between open source and closed source operating systems. To be proficient in dealing with the Windows system as an operating system, to deal effectively with the Linux system and to make its basic settings as an operating system and some network services, to manage the Linux system through the command line, to prepare the security features and connect the device to the network, to be able to write Linux commands and develop Scripts, web server management (c-panel).
متطلبات البرنامج Credit hours: 17 Courses: 7
Course No Course Name Credit hours Course Description
2689 Software Engineering 3 This course is concerned with all forms of software and computer-based systems production (development & evolution) , from the requirements elicitation to delivery and maintenance phase. It focuses on documenting the project in all of its stages, using object-oriented analysis and UML models. It includes the definition & understanding of software engineering and SW-System life cycle (SW & system Process) in details especially requirement elicitation and analysis, requirement types, design phase, programming, testing types and procedures, & maintenance. The students will applied the previous knowledge “software, or system engineering process “from idea to implementation, and maintenance on the course project
3207 Web Page development 2 3 To familiarize the student with the concept of different MVC frameworks, to enhance and enrich students' skills in web programming using MVC frameworks techniques, for the student to prepare the technical environment necessary to implement the MVC frameworks system, to learn how to build the site through Routing, Controller, View within frameworks MVC work, to deal with form inputs using MVC frameworks techniques, to create an interactive website using MVC frameworks techniques, to learn about the security methods used in the MVC frameworks system.
3208 Full stack Development 1 2 To familiarize the student with the concept of React and the ideas on which it is built, to use the JSX formula to simplify the method of creating the UI of the components, to prepare the technical environment necessary for the React system, how to fetch data from the server and consume it in the form of APIs, discover the Flux pattern to organize communication between Various application components, unit testing on the code.
3209 Full stack Development 2 2 The student will be introduced to advanced concepts in React, configuring a development environment using Webpack and Babel, The student will implement React components and Redux state, create persistent data storage using Node, Express and MongoDB, integrate Layers display interacting with persistent data. The student will be introduced to the concepts of authentication and application deployment. The quality assurance and application management and examination.
3210 Freelancing & E-commerce 3 That the student be acquainted with the concepts and basics of electronic marketing, knows and deals with Google ads, Facebook and others (AdSense and AdWords), knows consumer behavior and the stages of decision-making and factors affecting consumer behavior, knows the principles of self-employment through the Internet, that the student can design Advertising materials suitable for marketing on social networking sites or other sites, to know the internal electronic payment methods, build a portfolio/profile for himself on one of the freelance platforms such as Fiverr, freelancer or others, to be able to market his products and designs in the local and foreign market .
3211 Field Training 2 That the student open channels of communication with companies in the labor market, learns about the reality of work and its challenges, learns about the nature of the profession in the market and prepares himself for it, that he employs what he was trained on in the labor market, and gains more self-confidence in applying his experiences in the job.
3212 Graduation Project 2 That the student be able to analyze problems and determine their dimensions and solution scenarios, that the student be able to plan properly according to the available time and budgets, that the student implement the plan to achieve the goals, that the student controls and controls quality and ensures the proper implementation of the objectives set, that the student documents his work In a detailed technical report based in a scientific manner, taking into account honesty and property rights, the student presents his project professionally to a committee of specialists and tries to convince them and market his idea as a successful business.
متطلبات التخصص الاختيارية Credit hours: 3 Courses: 2
Course No Course Name Credit hours Course Description
2003 Studies in Arabic & Islamic Thought 3 This Course include Definition of Islamic thought, and merits, and its characteristics, and the campaign thought, and sources of thought, Arab and Islamic worlds, belief, worship, and ethics, Islamic regimes, Arab and Islamic civilization: its achievements.
2999 Anti - Corruption "Challenges & Solutions" 3 This course provides an in-depth knowledge of the concept of corruption globally and locally, and the complex forms it manifests in both formal and informal institutions alike. The course also discusses the most important factors that increase the likelihood of corruption emerging and spreading, whether those related to the structural organization of state institutions, or the political and social complexities that affect the work of these institutions and weaken their ability to combat this phenomenon. The course also deals with the most important strategic plans and the internationally recognized approaches to combating corruption. Learn about the national anti-corruption strategy