خطة التخصص

Programming of Computer Applications and Web Pages

  • 2025
  • 2022
  • 2021

(13)

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 It aims to develop the students' four basic skills: writing, reading, comprehension, correct pronunciation, and speaking. As well as the development of basic language rules, which include: verbs, direct speech, prepositions, and the conditional sentence. It also aims to provide the student with English words and terms related to the student's daily and practical life. Writing technical .reports in English
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. This course is useful for improving physical and mental health, balance, coordination, and self-confidence. It also promotes discipline, dedication, and perseverance in sports and other activities in life.
3219 Entrepreneurship 3 " Entrepreneurship course is an educational course aimed at developing students' skills in managing and operating small and medium-sized enterprises، and teaching them how to develop their ideas and turn them into successful projects. During the course, students are taught many basic concepts and skills in the field of entrepreneurship, such as market research, development of administrative and marketing plans, management of human and financial resources, creation of business plans, innovation, and digital transformation. The course is taught practically, relying on practical activities and applied projects that allow students the opportunity to apply the concepts they have learned in their own projects. Entrepreneurship course is considered one of the important courses that helps students achieve their dreams of self-employment and financial independence."
3350 Digital skills 3

(9)

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
2664 Computer Network Principles 3

(26)

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.
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.
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.
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).
3558 User experience 2
3559 Mobile Programming 3
3563 Web Design 2 3
3564 Content Management Systems 3

(19)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2689 Software Engineering 3
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.
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.
3560 User Interface Programming 1 3
3561 User Interface Programming 2 3
3562 Selected topics 3

(3)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2003 Studies in Arabic & Islamic Thought 3 The course deals with introducing Islamic culture, its characteristics, and its sources, discussing some contemporary cultural issues, and Islam’s view of them, as well as talking about issues pertaining to the Muslim community such as the educational and moral system, rehabilitation for marital life, and family and community rights in Islam, especially with regard to psychological rehabilitation of those about to get married, as well as the rights and duties of each of the spouses over the other, and talking about important rules to tackle marital problems.
2999 Anti - Corruption "Challenges & Solutions" 3 This course provides in-depth knowledge about the global and local concept of corruption, and the complex forms it takes in both official and unofficial institutions alike. The course also discusses the most important factors that increase the likelihood of corruption and its spread, whether those related to the structural organization of state institutions, or the political and social complications that affect the work of these institutions and weaken their ability to combat this phenomenon. Additionally, the course covers the most important strategic plans and globally recognized approaches to combating corruption. It also introduces the national strategy for combating corruption.