Total Credit Hours Required to Finish the Degree ( 134 Credit Hours ) as Follows
University Requirements
Students must pass all of the following courses
Course Number |
Course Name |
Weekly Hours |
Cr. Hrs. |
Prerequisite |
||
---|---|---|---|---|---|---|
Theoretical |
Practical |
|||||
000011110 | COMMUNITY SERVICE | COMMUNITY SERVICE | 1 | - | 0 |
- |
010610014 | BEGINNING ENGLISH | In Reading, students learn to skim; scan; identify the main idea and supporting details; make predictions about a text; answer questions about a text; identify signal words, transitions, pronouns, and referents; identify parts of speech and verb tenses; guess the meaning of unknown words from context; and recognize prefixes and suffixes. In Writing, students learn to write both simple and compound sentences with correct punctuation and capitalization. They write at the sentence and paragraph level using simple present tense, simple past tense, and simple future tense. In Grammar, students review the basic parts of speech and their functions in a sentence, the simple tenses (present, past, and future) and present and past continuous, pronouns, prepositions of time and location, articles, singular and plural nouns, and question formation. | 3 | - | 0 |
- |
010610025 | INTERMEDIATE ENGLISH | In Reading, students learn to skim; scan; identify the main and supporting details; make predictions and answer questions about a text; identify signal words, transitions, pronouns, and referents, parts of speech and verb tenses; guess the meaning of contextual words; recognize prefixes and suffixes, recognize noun, adjective, and adverb clauses, and distinguish between fact and opinion. | 3 | - | 2 |
010610014 BEGINNING ENGLISH In Reading, students learn to skim; scan; identify the main idea and supporting details; make predictions about a text; answer questions about a text; identify signal words, transitions, pronouns, and referents; identify parts of speech and verb tenses; guess the meaning of unknown words from context; and recognize prefixes and suffixes. In Writing, students learn to write both simple and compound sentences with correct punctuation and capitalization. They write at the sentence and paragraph level using simple present tense, simple past tense, and simple future tense. In Grammar, students review the basic parts of speech and their functions in a sentence, the simple tenses (present, past, and future) and present and past continuous, pronouns, prepositions of time and location, articles, singular and plural nouns, and question formation. |
010610026 | INTERMEDIATE ENGLISH LAB | The Language Center courses are designed to help students cope with university education in English. The unlock listening and speaking 2 (Intermediate English Lab.) focuses on developing students’ listening, speaking and critical thinking skills. Students watch videos, listen to audios, think critically to be able to speak about different topics using a simplified academic language. The intermediate English lab is meant to prepare students for speaking and listening contexts. Students learn strategies for improving listening comprehension and stimulating critical thinking. The language lab component is specifically designed to improve students’ speaking and listening skills. | 2 | 1 |
010610014 BEGINNING ENGLISH In Reading, students learn to skim; scan; identify the main idea and supporting details; make predictions about a text; answer questions about a text; identify signal words, transitions, pronouns, and referents; identify parts of speech and verb tenses; guess the meaning of unknown words from context; and recognize prefixes and suffixes. In Writing, students learn to write both simple and compound sentences with correct punctuation and capitalization. They write at the sentence and paragraph level using simple present tense, simple past tense, and simple future tense. In Grammar, students review the basic parts of speech and their functions in a sentence, the simple tenses (present, past, and future) and present and past continuous, pronouns, prepositions of time and location, articles, singular and plural nouns, and question formation. |
|
010610035 | ADVANCED ENGLISH | This is an integrated skills course in which students work on reading, Writing, listening' and speaking. In reading, student learn to distinguish between fact and opinion,determine the author's purpose or point of view, justify answers to comprehension questions,make inferences, read academic texts, recognize grammatical relation ship in atext. In Writing, student learn to write complex sentences and comma splices. In Grammar, the review parts of speech, articles, and phrases and clauses. | 3 | - | 2 |
010610025 INTERMEDIATE ENGLISH In Reading, students learn to skim; scan; identify the main and supporting details; make predictions and answer questions about a text; identify signal words, transitions, pronouns, and referents, parts of speech and verb tenses; guess the meaning of contextual words; recognize prefixes and suffixes, recognize noun, adjective, and adverb clauses, and distinguish between fact and opinion. 010610026 INTERMEDIATE ENGLISH LAB The Language Center courses are designed to help students cope with university education in English. The unlock listening and speaking 2 (Intermediate English Lab.) focuses on developing students’ listening, speaking and critical thinking skills. Students watch videos, listen to audios, think critically to be able to speak about different topics using a simplified academic language. The intermediate English lab is meant to prepare students for speaking and listening contexts. Students learn strategies for improving listening comprehension and stimulating critical thinking. The language lab component is specifically designed to improve students’ speaking and listening skills. |
010610036 | ADVANCED ENGLISH LAB | This course aims at developing students listening and speaking skills. This is to be accomplished through helping them enrich their lexical input so that they can understand English language in its spoken forms as a focus and in its written form too. As a result, they will be able to communicate successfully. The course provides students with a series of listening, speaking, reading, pronunciation and vocabulary exercises that meet Bloom’s learning objectives. Furthermore, it aims at developing their critical thinking skills. | 2 | 1 |
010610025 INTERMEDIATE ENGLISH In Reading, students learn to skim; scan; identify the main and supporting details; make predictions and answer questions about a text; identify signal words, transitions, pronouns, and referents, parts of speech and verb tenses; guess the meaning of contextual words; recognize prefixes and suffixes, recognize noun, adjective, and adverb clauses, and distinguish between fact and opinion. 010610026 INTERMEDIATE ENGLISH LAB The Language Center courses are designed to help students cope with university education in English. The unlock listening and speaking 2 (Intermediate English Lab.) focuses on developing students’ listening, speaking and critical thinking skills. Students watch videos, listen to audios, think critically to be able to speak about different topics using a simplified academic language. The intermediate English lab is meant to prepare students for speaking and listening contexts. Students learn strategies for improving listening comprehension and stimulating critical thinking. The language lab component is specifically designed to improve students’ speaking and listening skills. |
|
040111001 | ARABIC LANGUAGE | This course aims to teach the students the basics of Arabic language, and the methods of correct writing starting from the word itself till the syntax and expressions, the course focuses in particular on correct practice of the Arabic language in writing and pronouncing. | 2 | - | 2 |
- |
040511011 | PALESTINIAN STUDIES | The migration of Arab tribes from Arab Peninsule to Palestine, major political and cultural developments in palestine during cann'anites period, the Assyrian-Egyptian Rivaly in Palestine, Palestinians and Jews, Palestine under Creek and Roman Rule, The Arab Islamic period, political and cultural conditions during Ummayad and Abbasaid period, Islam-crusades colission in pPalestine, Palestine under Ottoman Rule, Rule played by Ahmad Pasha Al-Jazzar and Thaher Al-Omar, Egyptian occupation 1831, European penetration and Zionist settlements, Sykes-Pekot Agreement, Balfour declaration and Britsg mandate, Brotain and Liquidation of Palestine land, Palestinian resistance movement, 1936 Uprising and the scheme of Palestine partition 1937, Partition resolution and 1948 war, Launching of the PLO and the 1967 war, 1987 Uprising, Independence Declaration 1988, Oslo Agreements , Future outlook. | 2 | - | 2 |
- |
040521301 | FUNDAMENTALS OF RESEARCH METHODS | This course is a basic one for all university students because it tackles the way of conducting research. The students through this course are exposed to the quantitative and qualitative researches and the differences between them. It also covers the meaning of hypothesis and its types, along with research questions and research problems. Through this course the students can come to know more about literature review and how to differentiate between primary and secondary literature. | 2 | - | 2 |
010610035 ADVANCED ENGLISH This is an integrated skills course in which students work on reading, Writing, listening' and speaking. In reading, student learn to distinguish between fact and opinion,determine the author's purpose or point of view, justify answers to comprehension questions,make inferences, read academic texts, recognize grammatical relation ship in atext. In Writing, student learn to write complex sentences and comma splices. In Grammar, the review parts of speech, articles, and phrases and clauses. |
110411000 | COMPUTER SKILLS | A basic, introductory course in personal computers, it introduces students to basic computer concepts in hardware, software, networking. The course will include a basic computer literacy including computer concepts, fundamental functions and operations of the computer. Topics include identification of hardware components, basic computer operations, and use of some software applications such as windows operating system, a word processing using Microsoft Word, a spreadsheet using Microsoft Excel, and a presentation software using PowerPoint. | 2 | - | 2 |
- |
Students must pass ( 8 ) credit hours from any of the following courses
Course Number |
Course Name |
Weekly Hours |
Cr. Hrs. |
Prerequisite |
||
---|---|---|---|---|---|---|
Theoretical |
Practical |
|||||
010411001 | HISTORY OF CIVILIZATION | 2 | - | 2 |
- |
|
020311001 | INTRODUCTION TO ECONOMICS | This course will teach student basic elements of the economic system and the basic tools for economic analysis such as Demand & Supply, markets production as will as markets it will also teach students the basic macroeconomics concepts such as GDP economic growth inflation and economic policy. | 2 | - | 2 |
- |
030111101 | ISLAMIC CULTURE | This course is an exploration to the culture in general and Islamic culture in particular as well as the development in the Muslim World. The course informational intended to raise the awareness about the sociological aspects, cultural perspective of Islam and various problems in the Muslim World. However, it is also designed to provide a variety of cultural perspectives of the intern Muslim states institutions, the role of religious institutions, women, and the economic institution of the Muslim World. This course is going to develop a ?better understanding ? that student will find in many areas of life, work, and relationships in the Muslim World as well as with other Western countries. | 2 | - | 2 |
- |
030111122 | LAW IN OUR LIFE | This course introduces the definitions of the law and its terms, sections, resources, illustrations, and its implementations,along with the current legal system in Palestine, the Palestinian laws, general rights and freedoms in Palestine | 2 | - | 2 |
- |
030121221 | DEMOCRACY AND HUMAN RIGHTS | This course deals with the development of democracy, its applications, models, and its importance to modern societies. As well as an overview of human rights, their evolution, divisions, nature and international protection. | 2 | - | 2 |
- |
040211511 | FRENCH LANGUAGE | This course, which introduces the French alphabet and method of writing words, masculine and feminine nouns, singular and plural, also includes sentence level, types of sentences, personal pronouns, verb conjugations, direct and indirect objects. Visual aids such as drawings and pictures are used to advantage. Editing short responses, accepting or turning down offers, giving thanks or apology, brief justifications of answers, are some learning exercises. | 2 | - | 2 |
- |
040211712 | GERMAN LANGUAGE | This course teaches words and grammatical structures and rules mostly used in daily communication. The course covers a number of things: greetings, introducing people, naming household things, like food and drinks, ordering a meal, entertaining visitors, managing work, making arrangements for appointments, renting an apartment, buying things, … etc. | 2 | - | 2 |
- |
040213431 | TURKISH LANGUAGE | 2 | - | 2 |
- |
|
040511052 | ISRAELI & ZIONISM STUDIES I | This course is a continuation of the first course, it focus on the study of the political system in Israel and on the security institution and the decision-making and electoral system and foreign policy of Israel, and an introduction to the Arab party scene in Israel as well as a presentation of the Israeli media organization. | 2 | - | 2 |
- |
040511053 | JERUSALEM: CIVILIZATION AND HISTORY | Existence of Jerusalem, its ancient history, historical monuments and archaeological excavations, administrative situation developments and Architectural expansion, economic and education life, holy buildings, archeologic museums and schools. The strategy of Judaization and the Zionism occupation of the city, the Future and solutions of the political Jerusalem, and its situation with the international division projects. | 2 | - | 2 |
- |
040511061 | ISRAELI & ZIONISM STUDIES II | This course deals with the historical development of Jews in modern times, the conditions in which they lived in Europe and the Middle East, and the circumstances that led to the emergence of the Zionist movement, its activity and its role in the establishment of Israel and the Israeli society. | 2 | - | 2 |
040511052 ISRAELI & ZIONISM STUDIES I This course is a continuation of the first course, it focus on the study of the political system in Israel and on the security institution and the decision-making and electoral system and foreign policy of Israel, and an introduction to the Arab party scene in Israel as well as a presentation of the Israeli media organization. |
040511081 | HOME GARDENING | This course aims to introduces how to create home gardens and how to coordinate and take care for them | 2 | - | 2 |
- |
040511091 | FINE ARTS | This course aims to introduce students to the four main arts (visual arts, music, theater and architecture), focusing on the basic relations between the two arts: the first is to give a number of lectures, works shops, articles that contains international art works addressing the sources, function, materials, style and composition of the work. The second method is to assign an artistic subject to each student at the beginning of the semester for scientific research following an academic method, the student presents his research summary at the end of the semester in the form of a lecture accompanied by a research paper. | 2 | - | 2 |
- |
040511101 | CURRENT WORLD ISSUES | The course deals with the changes in the world order since the collapse of the Soviet Union and the impact of these transformations on a range of political issues in the modern world. The most prominent of these are the new world system, the role of the United Nations in issues of peace and war, regional and international civil wars, globalization and terrorism. Weapons of mass destruction, and other current political issues that arise during the course. | 2 | - | 2 |
- |
040511121 | PHYSICAL EDUCATION | This course aims to explain the concepts of Physical Education and its major elements . The course contains a practical component that supports the theoretical concepts by relating physical activities with human health and correct shape habits. | 2 | - | 2 |
- |
040511132 | ELECTION AND POLITICAL PARTICIPATION | This course covers the concepts of elections and the electoral process, and the concept of political participation: its components, characteristics, levels, and importance. The course also focuses on the system of human rights and civil liberties; Its charters and characteristics. In addition, the course deals with the nature of democracy as a concept and its relationship to a set of values and concepts such as democratic transformation, political upbringing, and the principle of separation of powers. Finally, the course discusses the electoral systems and their impact on the electoral process, the electoral process in Palestine, including the presidential elections, the legislative council, and the local councils. | 2 | - | 2 |
- |
040511133 | THE PALESTINIAN PRISONERS MOVEMENT | This course aims at scrutinize the Palestinian Prisoners movement. Light will be shed on the historical stages the movement went through during in the last sixty years. The course highlights the legality of detaining those prisoners and show the international law’s violation by the Israeli forces and governments. Prisons, interrogation centers, and detention camps are defined and shown in one of the chapters and there illegal geographical places are to be shown during the semester. | 2 | - | 2 |
- |
040511211 | ANTHROPOLOGY | This course examines the evolution of population science, its theories, its importance and its relation to other sciences. It also examines population dynamics: mortality, birth and migration. It examines analytically the composition, distribution and problems of population. It also expose to the population science and its relationship in development issues and planning. The course also highlights the population, environmental, cultural, economic and health factors affecting its growth, and focuses on the differences between industrial societies and third world societies, including Arab society. | 2 | - | 2 |
- |
040511311 | INTERNATIONAL RELATIONS | The course focuses on international relations that studies the science interaction of knowledge fields, especially its historical development and theoretical concepts that fall within its general scope, and the emergence of theoretical methods such as realism, idealism, legal, behavioral and Marxism, in addition to the factors that impact in the creation of the event in international relations, especially geography, demography, economy and military, as well as ruin, diplomacy and balance of power. | 2 | - | 2 |
- |
040511321 | SCIENCE,TECHNOLOGY AND SOCIETY | This course aims to introduce the processes of change in contemporary societies in general, the study of change factors and their impact on social life, and the impact of change on the rest of the cultural and social patterns within the social construction. | 2 | - | 2 |
- |
040511411 | POLITICAL SCIENCES | The course deals with the principles of political science, schools, research methods, political analysis, the relationship of political science with other social sciences, the historical development of political thought from Greece to modern times, and the means of practice and political participation of individuals. Through political parties, interest groups and public opinion, as well as the study of the state in terms of its elements and different theories to explain its origin, and study the international system and factors of formation. | 2 | - | 2 |
- |
040511421 | CRITICAL THINKING | This course provides students opportunities of analysis, synthesis, prescription, and application of critical thinking, and decision with making within the organization. | 2 | - | 2 |
- |
040511470 | MEDICAL TERMINOLOGY IN HEBREW | This course aims to equip students with basic knowledge and skills necessary for their successful transition into the clinical arena Students are expected to master common medical terminologies in hebrew used in the care of clients including appropriate medical prescribing skills for health care professionals. At the end of the course, students will be able to comprehend a medical record report in hebrew, communicate among medical professionals and have a high level overview of medical terms in hebrew. | 2 | - | 2 |
- |
040511490 | حقوق الانسان والنوع الاجتماعي | 2 | - | 2 |
- |
|
040511500 | السينما الفلسطينية – سرديات بديلة | 2 | - | 2 |
- |
|
040511511 | MODERN ARAB THOUGHT | The course deals with the definition of philosophy and its objectives and visions, where it goes back to the Greek roots of the Arab philosophy and then moves on to the Arab thought before Islam and presents a detailed explanation of the Arab philosophy and its prominent figures such as Al-Farabi, Ebin Rashd, Ebin Khaldun and others. | 2 | - | 2 |
- |
040511521 | ARCHEOLOGY | This course introduces archaeology as a science, the origin of civilizations, history of research on Palestine archaeological treasures, role of Western archaeological institutions and schools in crystallization of theoretical and applied methodologies, relationship between archaeology and other sciences. The course also explains the importance of pottery in archaeological studies, types of archaeological sites, ways of discovering archaeological sites, ways of dating ruins, and methods of excavations, the how's of interpreting archaeological evidence, and excavation authority. The course also includes field studies of archeological sites | 2 | - | 2 |
- |
040511611 | HEBREW LANGUAGE | Principles and foundations of Hebrew which should enable students to express themselves orally and in writing. | 2 | - | 2 |
- |
040511621 | CIVIL SOCIETY ORGANIZATIONS | This course aims to identify the topics of public sociology related to the subject of sociology, its principles and its most important theories and perspectives, As well as the study of social life as a whole and its relationship to the complex patterns of social systems and social groups and culture that it consists of, and finally to identify the patterns of different social organizations in society in addition to the presentation of basic social processes that occur in society. | 2 | - | 2 |
- |
040511990 | EFFECTIVE COMMUNICATION | Effective communication is the key to professional success, which will eventually lead to winning a job. In this course, students will receive advice on personal communication and learn the principles and methods of communication that will help them express themselves and their ideas clearly, and present them in the best way. Students will also learn what, when and how they can communicate with employers, and how effective communication will affect their admission process anywhere. | 2 | - | 2 |
- |
050411001 | ENERGY RESOURCES & USE | An- overview of global energy resources is given, leading to a historic review of human energy use and power generation. Society's energy demands and the pertinent energy follows are analyzed from the perspective of different sectors, including industry , households, agriculture, as well as the commercial and public sectors - in a Palestine . The importance of energy efficiency and conservation within the context of future energy supply is dealt with from a life - cycle and environmental perspective. Future energy systems and energy use scenarios are discussed, with a focus on promoting the use of renewable energy resources and technologies | 2 | - | 2 |
- |
060411101 | INTRODUCTION TO PSYCHOLOGY | Study human actions, behavior, its cultures, social behavior, development, and individual differences. The course is informational, intended to raise awareness about the psychology aspects of individuals' lives and various problems that concern people. Psychology offers a unique view of the world we live in as it allows one to see the "invisible" forces that shape and channel our lives as we interact with others in society. | 2 | - | 2 |
- |
060411201 | INTRODUCTION TO SOCIOLOGY | Study human society, its cultures, social organizations and institutions. The course is informational intended to raise up the knowledge about the social aspects of individuals' lives and various problems that concern people; however, it is also designed to provide a variety sociological theoritical perspectives as well as to develope a "sociological imagination" that students will find useful in many areas of life, work, and relationships with others. Sociology offers a unique view of the world we live in as it allows ont to see the "invisible" forces that shape and channel our lives as we interact with others in society. | 2 | - | 2 |
- |
100111003 | INTRODUCTION TO ASTRONOMY SCIENCE | 2 | - | 2 |
- |
|
100311003 | HUMAN & ENVIRONMENT | Environmental Science and Ecosystems, Population Explosion & limited Resources, Environmental Themes : Water pollution & treatments, Environmental Themes :Solid Waste, Environmental Themes: Air Pollution & Control, Environmental Themes: Socio-Economics-Solution, Housing & the Residential Environment, Community Noise, Biodiversity & wild-Life, Toxicology, Pesticides in the Environment, Environmental Impact Assessment, Palestine Environment. | 2 | - | 2 |
- |
100411002 | HISTORY OF SCIENCE | In this course, research will be conducted on the following: the history of science and technology and its impact on world civilizations, the definition of science and technology, the logic of scientific discoveries, the basic truth and rules in the growth of scientific knowledge, the deductive method in the face of the inductive method, scientific-technological laws, scientific theories towards a practical theoretical philosophy, and the role of Arabs in building scientific knowledge. This course includes a study of the nature of mathematics, the historical development of some fields in mathematics, and the role of Arabs in developing mathematics. | 2 | - | 2 |
- |
110111002 | TECHNOLOGY IN OUR LIFE | The technology in our life course addresses the concepts and principles of technology, and the impact of using technology in the society. The course covers the main factors that contribute to the technology evolution, the concept of information systems and their components, and the functional levels of employees in institutions that use information systems. The course also deals with the concepts of the Internet, information security, multimedia, social networking, and their role in influencing society. The course will also explain the work of the search engines and how to use them. Provide the needed information and criteria for students to choose the appropriate computer or mobile and how to protect his data from malware and viruses. | 2 | - | 2 |
- |
Faculty Requirements
Students must pass all of the following courses
Course Number |
Course Name |
Weekly Hours |
Cr. Hrs. |
Prerequisite |
||
---|---|---|---|---|---|---|
Theoretical |
Practical |
|||||
100411010 | CALCULUS I | Functions, inverse functions, limits, continuity, derivatives, application of derivatives, indeterminate forms and L’Hopital’s rule, definite integrals, the fundamental theorem of calculus, indefinite integrals and integration by substitution. | 3 | - | 3 |
- |
100411020 | CALCULUS II | Techniques and applications of integration, area under curve, volumes of revolutions, surface area and arc length, series and sequences, convergence tests of infinite series, parametric equations and polar coordinates. | 3 | - | 3 |
100411010 CALCULUS I Functions, inverse functions, limits, continuity, derivatives, application of derivatives, indeterminate forms and L’Hopital’s rule, definite integrals, the fundamental theorem of calculus, indefinite integrals and integration by substitution. |
100412040 | MATHEMATICS FOR INFORMATION TECHNOLOGY | Vectors in 2-space and 3-space, dot Product, cross Product, vector and scalar functions and their fields, calculus of vector function, systems of linear equations, matrices, determinants, rank, eigenvalues and eigenvectors, first order differential equations, second and higher order linear differential equation. | 3 | - | 3 |
100411020 CALCULUS II Techniques and applications of integration, area under curve, volumes of revolutions, surface area and arc length, series and sequences, convergence tests of infinite series, parametric equations and polar coordinates. |
100413750 | DISCRETE MATHEMATICS | Logic, methods of proof including mathematical induction, set theory and relations, congruence, linear recurrence relations, functions, graphs, shortest path algorithm, trees, minimal spanning trees, binary trees. | 3 | - | 3 |
100411010 CALCULUS I Functions, inverse functions, limits, continuity, derivatives, application of derivatives, indeterminate forms and L’Hopital’s rule, definite integrals, the fundamental theorem of calculus, indefinite integrals and integration by substitution. |
110111030 | INTRODUCTION TO INFORMATION TECHNOLOGY LAB | This course intends to provide students with the basic IT skills, such as windows skills, office skills, Internet Skills, and some web development skills using HTML | 2 | 1 |
240221010 INTRODUCTION TO INFORMATION TECHNOLOGY This course introduces abroad spectrum of topics related to information technology to fresh students. The course covers basic concepts related to how computers work and how they perform different kinds of data processing using different types of data storage. Topics such as numbering systems, computer software, hardware (inputs, outputs, and peripherals), programming, and algorithms will be described. The course will also explain computer networks, and how the internet is used. |
|
110411100 | DIGITAL LOGIC DESIGN | "Binary systems includes number base conversion and octal, hexadecimal, Boolean Algebra and logic gates, Boolean functions, digital logic gates, The map method, 4- 5-variables map, combinational circuit, analysis and design, binary adder-subtractor, MSI circuits including Encoder, Decoder, and Multiplexer, Synchronous sequential circuit, Latches and flip flops, clocked sequential circuit, Design procedures, programmable logic array, types of memories, LSI integrated circuits including counters and registers, etc." | 3 | - | 3 |
- |
110412120 | PROGRAMMING FUNDAMENTALS II LAB | This course is a Practical Course which includes the following: Declaring variables, Data types, Control structures, Functions, Arrays, Pointers, Files, and the Skills of running, testing, and debugging the programs. | 2 | 1 |
240112003 PROGRAMMING FUNDAMENTALS II This course demonstrates advance topics in C++ including: Pointers, Object Oriented Programming, String Manipulation, Templates, Exception Handling, and File Processing. |
|
240111011 | PROGRAMMING FUNDAMENTALS (C++) | This course introduces the fundamental concepts of procedural programming. Topics include data types, control structures, functions, arrays, pointers, files, and the mechanics of running, testing, and debugging. The practice software is used in the independent Lab. | 3 | - | 3 |
- |
240111021 | PROGRAMMING FUNDAMENTALS I (LAB) | This course is a Practical Course which includes the following: Declaring variables, Data types, Control structures, Functions, Arrays, Pointers, Files, and the Skills of running, testing, and debugging the programs. | 2 | 1 |
- |
|
240112003 | PROGRAMMING FUNDAMENTALS II | This course demonstrates advance topics in C++ including: Pointers, Object Oriented Programming, String Manipulation, Templates, Exception Handling, and File Processing. | 3 | - | 3 |
240111011 PROGRAMMING FUNDAMENTALS (C++) This course introduces the fundamental concepts of procedural programming. Topics include data types, control structures, functions, arrays, pointers, files, and the mechanics of running, testing, and debugging. The practice software is used in the independent Lab. |
240112031 | DATA STRUCTURES | The objective of this course is to study the basic skills and knowledge to become a software engineer and to pursue advance study of computer science. This course will focus on data structures that help students to store large data in an effecient way. Topics inculdes stacks, Ques, link structures, trees, serching, sorting, and graphs. | 3 | - | 3 |
240112003 PROGRAMMING FUNDAMENTALS II This course demonstrates advance topics in C++ including: Pointers, Object Oriented Programming, String Manipulation, Templates, Exception Handling, and File Processing. |
240114471 | INFORMATION TECHNONLOGY PROJECT MANAGEMENT | This course develops project management knowledge, skills, tools and techniques needed to initiate, plan, execute, control, and close projects. It combines theories and practice by active participation, student presentations of project management concepts. Projects related to information technology will be used to aid in understanding the knowledge and practice of project management. The course emphasizes technical and communications skills needed to manage project changes. Case studies and group projects will be utilized for the integration of project management knowledge and practice with that of information technology. | 3 | - | 3 |
240313270 SOFTWARE ANALYSIS AND TESTING This course provides an intensive, implementation-oriented introduction to the software development techniques used to create medium-scale interactive applications, focusing on the use of large object-oriented libraries to create well-designed graphical user interfaces. Topics include event-driven programming, computer graphics, human-computer interaction (HCI), graphical user interfaces, software development techniques, methods and tools of analysis. Various types of software testing, establishing testing specifications, and testing tools Provide students with the ability to test and validate software using the software engineering methodology. Create software reliability specification, Evaluate software reliability and quality |
240213081 | WEB DEVELOPMENT I | "The aim of this course is to provide concrete knowledge in popular web technologies and programming. Students develop interactive, secure and powerful projects for the web. The course begins with an overview of the foundations of the internet and the web, security, DNS, HTTP, client-server communications, the effect of using dynamic web applications in the software development life cycle, web development basic concepts. Design and implementation of web page using HTML, CSS, and JavaScript CGI: Common Gateway Interface (CGI) focus on PHP and MYSQL. The software's is used in Lab. " | 3 | - | 3 |
240112003 PROGRAMMING FUNDAMENTALS II This course demonstrates advance topics in C++ including: Pointers, Object Oriented Programming, String Manipulation, Templates, Exception Handling, and File Processing. |
240221010 | INTRODUCTION TO INFORMATION TECHNOLOGY | This course introduces abroad spectrum of topics related to information technology to fresh students. The course covers basic concepts related to how computers work and how they perform different kinds of data processing using different types of data storage. Topics such as numbering systems, computer software, hardware (inputs, outputs, and peripherals), programming, and algorithms will be described. The course will also explain computer networks, and how the internet is used. | 2 | - | 2 |
- |
Specialization Requirements
Students must pass all of the following courses
Course Number |
Course Name |
Weekly Hours |
Cr. Hrs. |
Prerequisite |
||
---|---|---|---|---|---|---|
Theoretical |
Practical |
|||||
110113220 | COMPUTER NETWORKS LAB | Students will learn network concepts and protocols by configuring a network using routers and PCs, observing the actual behavior of these machines and the overall network, and analyzing and evaluating the results. This is a learning experience different from other networking courses where you read and think in an abstract level | 2 | 1 |
240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
|
110412130 | DATA STRUCTURE LAB | This lab course is used to design and analyze simple linear and nonlinear data structures. It helps the students to propose, analyze, design and apply the suitable data structure for the given problem. It will focus on applying the fundamentals of data structure. It fixes their knowledge and refined the principles of data structures. The lab will cover the practical side of the basic data structures such as linked list, doubly linked list, stacks, queues, lists, binary trees and searching. It will focus on both implementing the data structure using array and linked list. The students are enabled to design and implement the basic operations such as (insertion, deletion, search, find-min and find-max, etc…) on the data structure. | 2 | 1 |
240112031 DATA STRUCTURES The objective of this course is to study the basic skills and knowledge to become a software engineer and to pursue advance study of computer science. This course will focus on data structures that help students to store large data in an effecient way. Topics inculdes stacks, Ques, link structures, trees, serching, sorting, and graphs. |
|
240112111 | INTRODUCTION TO COMPUTER ORGANIZATION | This course introduces the concept of computers and Information Systems by presenting the process of computation as a hierarchy of virtual machines, beginning with the hardware and moving upward through various levels of increasingly sophisticated software. This course outlines the facilities provided by each virtual machine, along with the mechanisms and software tools that lead to the realization of the hierarchy. Topics include the fundamental elements of digital logic; register level description of computer execution and the functional organization of a computer; the elements of machine and assembly language; the role and function of operating system (networking and distributed systems); network information, and intellectual property issues. | 3 | - | 3 |
110411100 DIGITAL LOGIC DESIGN "Binary systems includes number base conversion and octal, hexadecimal, Boolean Algebra and logic gates, Boolean functions, digital logic gates, The map method, 4- 5-variables map, combinational circuit, analysis and design, binary adder-subtractor, MSI circuits including Encoder, Decoder, and Multiplexer, Synchronous sequential circuit, Latches and flip flops, clocked sequential circuit, Design procedures, programmable logic array, types of memories, LSI integrated circuits including counters and registers, etc." |
240113120 | INTRODUCTION TO DATABASE | This course introduces the concepts and techniques of database systems. The main topics are: Information models and systems; database systems; data modeling; relational databases; database query languages; relational database design; transaction processing; distributed databases; physical database design: Storage and file structure; indexed files; hashed files; signature files; b-trees; files with dense index; files with variable length records; database efficiency and tuning. | 3 | - | 3 |
240112031 DATA STRUCTURES The objective of this course is to study the basic skills and knowledge to become a software engineer and to pursue advance study of computer science. This course will focus on data structures that help students to store large data in an effecient way. Topics inculdes stacks, Ques, link structures, trees, serching, sorting, and graphs. |
240113132 | INTRODUCTION TO DATABASE (LAB) | This course provides students with hands-on experience to create databases. Students will apply theories and principles learned during the theoritical part of the course. Students will also apply CRUD operations on the created databases. | 2 | 1 |
240112031 DATA STRUCTURES The objective of this course is to study the basic skills and knowledge to become a software engineer and to pursue advance study of computer science. This course will focus on data structures that help students to store large data in an effecient way. Topics inculdes stacks, Ques, link structures, trees, serching, sorting, and graphs. |
|
240113221 | INFORMATION SECURITY | Information security is of vital importance to businesses and administrators and managers must be aware of various security issues in this regard. This course discusses the fundamental concepts of information security, network security practices and system security issues. Topics covered include symmetric and asymmetric cryptography, public-key infrastructure and management, authentication systems, IP security, web security, access control, techniques for identifying vulnerable target systems and types of malicious code, for mitigating security risks, and for recognizing attack patterns. | 3 | - | 3 |
240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
240113291 | MOBILE PROGRAMMING | Developing software for handled devices such as mobile phones, PDA’s etc. It is discussed platform development environment, mobile user interface, mobile application testing, mobile emulator, application stores, mobile web applications, HTML 5, Eclipse, mobile local database management, JQuery Mobile. | 3 | - | 3 |
240212011 PRINCIPLES OF OBJECT ORIENTED PROGRAMMING " Object Oriented Programming principles with implementing the latest software engineering methods. The student will understand the effect of using OOP in the software development life cycle. Learn the basic fundamentals of OOP using Java, Understand Class Reusability, Understand hiding complexity, Building own package of classes, Developing systems with GUI, Learn Exception & Error handling concepts, Learn Even Handling concepts. The practice software is used in the independent Lab." |
240113311 | INTRODUCTION TO OPERATING SYSTEMS | This course introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. | 3 | - | 3 |
240112111 INTRODUCTION TO COMPUTER ORGANIZATION This course introduces the concept of computers and Information Systems by presenting the process of computation as a hierarchy of virtual machines, beginning with the hardware and moving upward through various levels of increasingly sophisticated software. This course outlines the facilities provided by each virtual machine, along with the mechanisms and software tools that lead to the realization of the hierarchy. Topics include the fundamental elements of digital logic; register level description of computer execution and the functional organization of a computer; the elements of machine and assembly language; the role and function of operating system (networking and distributed systems); network information, and intellectual property issues. |
240114130 | DISTRIBUTED SYSTEMS | Introduces concurrency in the context of distributed systems. The course covers both the abstract principles of concurrent programming and their concrete realization in distributed, network-based systems. Topics include the basic theory of concurrency, hardware and software features to support concurrency, concurrent and distributed algorithms, and middleware. | 3 | - | 3 |
240113311 INTRODUCTION TO OPERATING SYSTEMS This course introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. |
240212011 | PRINCIPLES OF OBJECT ORIENTED PROGRAMMING | " Object Oriented Programming principles with implementing the latest software engineering methods. The student will understand the effect of using OOP in the software development life cycle. Learn the basic fundamentals of OOP using Java, Understand Class Reusability, Understand hiding complexity, Building own package of classes, Developing systems with GUI, Learn Exception & Error handling concepts, Learn Even Handling concepts. The practice software is used in the independent Lab." | 3 | - | 3 |
- |
240223041 | COMPUTER NETWORKS I | This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. | 3 | - | 3 |
110411100 DIGITAL LOGIC DESIGN "Binary systems includes number base conversion and octal, hexadecimal, Boolean Algebra and logic gates, Boolean functions, digital logic gates, The map method, 4- 5-variables map, combinational circuit, analysis and design, binary adder-subtractor, MSI circuits including Encoder, Decoder, and Multiplexer, Synchronous sequential circuit, Latches and flip flops, clocked sequential circuit, Design procedures, programmable logic array, types of memories, LSI integrated circuits including counters and registers, etc." |
240224040 | COMPUTER NETWORKS II | This course covers the topics that are related to the upper layers of the ISO model services, such as DNS, HTTP, and SMTP. Furthermore, we will briefly review congestion control, network security, and distributed systems. This course emphasizes on the logical design concepts. | 3 | - | 3 |
240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
240313200 | WIRELESS NETWORKS | This course covers both the theory and practice of wireless networking. Topics covered will include: Fundamentals of wireless communications: channel capacity, antennas, signal fading, encoding, spread spectrum, error control, Wireless network standards: IEEE 802.11, Bluetooth, WiMAX, 3G and 4G, TCP/IP for mobile & wireless communications, wireless network security, and multi hop ad hoc networks. | 3 | - | 3 |
240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
240313260 | NETWORKS PROGRAMMING | Network programming interfaces, TCP/IP, client server model and software design, concurrent processing in client-server software, socket API, client software design, server software design, TCP and UDP, RPC and distributed program generation, NFS, e-mail representation and transfer, file transfer and remote file access, streaming audio and video Transport. | 3 | - | 3 |
240212011 PRINCIPLES OF OBJECT ORIENTED PROGRAMMING " Object Oriented Programming principles with implementing the latest software engineering methods. The student will understand the effect of using OOP in the software development life cycle. Learn the basic fundamentals of OOP using Java, Understand Class Reusability, Understand hiding complexity, Building own package of classes, Developing systems with GUI, Learn Exception & Error handling concepts, Learn Even Handling concepts. The practice software is used in the independent Lab." 240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
240313270 | SOFTWARE ANALYSIS AND TESTING | This course provides an intensive, implementation-oriented introduction to the software development techniques used to create medium-scale interactive applications, focusing on the use of large object-oriented libraries to create well-designed graphical user interfaces. Topics include event-driven programming, computer graphics, human-computer interaction (HCI), graphical user interfaces, software development techniques, methods and tools of analysis. Various types of software testing, establishing testing specifications, and testing tools Provide students with the ability to test and validate software using the software engineering methodology. Create software reliability specification, Evaluate software reliability and quality | 3 | - | 3 |
240112031 DATA STRUCTURES The objective of this course is to study the basic skills and knowledge to become a software engineer and to pursue advance study of computer science. This course will focus on data structures that help students to store large data in an effecient way. Topics inculdes stacks, Ques, link structures, trees, serching, sorting, and graphs. |
240313290 | NETWORKS SECURITY AND MANAGEMENT | Introduction to Networks security; Networks security requirements, security policy; cryptography and its applications to Networks security; Networks security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; authentication; security for electronic mail; Firewalls and intrusion detection techniques; building secure channels; hardening Networks systems and potential threats to Networks systems. | 3 | - | 3 |
240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
240314120 | NETWORK SECURITY LAB | This course explain concepts related to applied cryptography, including plaintext, ciphertext, symmetric cryptography, asymmetric cryptography, and digital signatures. Explain the theory behind the security of different cryptographic algorithms. Explain common network vulnerabilities and attacks, defense mechanisms against network attacks, and cryptographic protection mechanisms. Outline the requirements and mechanisms for identification and authentication. Identify the possible threats to each mechanism and ways to protect against these threats. Explain the requirements of real-time communication security and issues related to the security of web services. In addition, explain the requirements of non-realtime security (email security) and ways to provide privacy, source authentication, message integrity, non-repudiation, proof of submission, and proof of delivery, message flow confidentiality, and anonymity. | 2 | 1 |
240313290 NETWORKS SECURITY AND MANAGEMENT Introduction to Networks security; Networks security requirements, security policy; cryptography and its applications to Networks security; Networks security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; authentication; security for electronic mail; Firewalls and intrusion detection techniques; building secure channels; hardening Networks systems and potential threats to Networks systems. |
|
240314151 | APPLIED CRYPTOGRAPHY | This course will provide an intensive overview of the field of cryptography, providing a historical perspective on early systems, building to the number theoretic foundations of modern day cryptosystems. Students will learn how cryptosystems are designed, and to match cryptosystems to the needs of an application. Students will also study basic cryptanalysis and will be presented with real life breaches of common cryptosystems so that they understand the dangers that lurk in cryptosystem design and in the design of systems that rely on cryptography. In addition, the course will cover the usage of cryptographic protocols for computer and network applications. | 3 | - | 3 |
240113221 INFORMATION SECURITY Information security is of vital importance to businesses and administrators and managers must be aware of various security issues in this regard. This course discusses the fundamental concepts of information security, network security practices and system security issues. Topics covered include symmetric and asymmetric cryptography, public-key infrastructure and management, authentication systems, IP security, web security, access control, techniques for identifying vulnerable target systems and types of malicious code, for mitigating security risks, and for recognizing attack patterns. |
240613320 | NETWORK ADMINISTRATION | This course is designed to provide students with the foundations, advanced level knowledge and skills in system administration in the UNIX and MS Windows server environments. Students will gain an understanding of core system administration topics and techniques and acquire the ability to identify major tasks in administering server systems, manage primary services on the system, employ basic security and performance tuning techniques, and troubleshoot common system problems. | 3 | - | 3 |
240113311 INTRODUCTION TO OPERATING SYSTEMS This course introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. |
240613990 | INTERNSHIP | During the internship, the student joins an association, or a company that is directly related to his/her field of study. The academic staff from the department will continuously follow up the training by making regular field visits to training locations. | 9 | - | 3 |
- |
240614050 | NETWORK FIREWALLS AND INTRUSION DETECTION SYSTEMS | This course is a fast-paced examination of the specialized security field of firewalls and intrusion detection systems (IDS). The course provides more detailed background and need for firewalls and IDS, examines the various kinds of threats that may be faced by an IDS and basic designs for IDS. Specific topics to be covered include Firewall designs/architectures, configuring PIX, VPN, Host-based and Network-based IDS. | 3 | - | 3 |
240313290 NETWORKS SECURITY AND MANAGEMENT Introduction to Networks security; Networks security requirements, security policy; cryptography and its applications to Networks security; Networks security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; authentication; security for electronic mail; Firewalls and intrusion detection techniques; building secure channels; hardening Networks systems and potential threats to Networks systems. |
240614970 | SENIOR PROJECT I | Participating students select project topic according to their subject of interest and the availability of facilities and advisors. Students carry out necessary preliminary work and submit a progress report. Ethical responsibilities of a computing professional are covered by lectures, seminars and emphasized through the student's teamwork. | 1 | - | 1 |
- |
240614980 | SENIOR PROJECT II | Participating students carry on the plan of work they developed in 11061497 Senior Project I. Each participant gives an oral presentation of his/her results. On the approval of the supervisor, each group prepares and presents a complete package. Further ethical issues of the computing profession are covered and emphasized all over the course work. | 3 | - | 3 |
240614970 SENIOR PROJECT I Participating students select project topic according to their subject of interest and the availability of facilities and advisors. Students carry out necessary preliminary work and submit a progress report. Ethical responsibilities of a computing professional are covered by lectures, seminars and emphasized through the student's teamwork. |
Students must pass ( 12 ) credit hours from any of the following courses
Course Number |
Course Name |
Weekly Hours |
Cr. Hrs. |
Prerequisite |
||
---|---|---|---|---|---|---|
Theoretical |
Practical |
|||||
110114080 | WEB DEVELOPMENT II | This course provides a comprehensive overview of website development. Students explore the general vocabulary, tools, and standards used in web development and learn how the various facets including php, Ajax, jquery, clients, servers, and databases function (MYSQL) together in web environment. The course provides a solid web development foundation, focusing on content and client-side, and server-side technologies. | 3 | - | 3 |
240213081 WEB DEVELOPMENT I "The aim of this course is to provide concrete knowledge in popular web technologies and programming. Students develop interactive, secure and powerful projects for the web. The course begins with an overview of the foundations of the internet and the web, security, DNS, HTTP, client-server communications, the effect of using dynamic web applications in the software development life cycle, web development basic concepts. Design and implementation of web page using HTML, CSS, and JavaScript CGI: Common Gateway Interface (CGI) focus on PHP and MYSQL. The software's is used in Lab. " |
240114500 | SPECIAL TOPIC IN IT | This course introduce the student to new technologies and developments in the computer information technology field. | 3 | - | 3 |
- |
240312130 | OPEN SOURCE SOFTWARE | This course introduces contemporary thinking and fundamental skills regarding Open Source Software. Emphasis is on understanding the impact of open source software on the software industry, including licensing and commercialization issues, corporate software evaluation techniques, and business models. Students install and use open source software (Linux, OpenOffice, Firefox, etc.) and work in teams in a problem-based seminar/workshop format. Team projects focus on creating evaluation criteria for specific categories of software, followed by evaluating open source software components. Team projects will be supplemented by recommended readings and presentations by invited outside speakers. | 3 | - | 3 |
240221010 INTRODUCTION TO INFORMATION TECHNOLOGY This course introduces abroad spectrum of topics related to information technology to fresh students. The course covers basic concepts related to how computers work and how they perform different kinds of data processing using different types of data storage. Topics such as numbering systems, computer software, hardware (inputs, outputs, and peripherals), programming, and algorithms will be described. The course will also explain computer networks, and how the internet is used. |
240313410 | SPECIAL TOPICS I | The purpose of this course is to introduce the student to new technologies and developments in the computer information technology. | 3 | - | 3 |
240223041 COMPUTER NETWORKS I This course provides an overview of telecommunications and computer networking concepts, network design, and management concepts. In addition this course introduces networking topologies, layers (OSI & TCP/IP models), hardware (equipment) and software (Network Operating Systems), protocols, and TCP/IP related topics. Also, this course introduces basic technical and non-technical networking knowledge, which helps students to work in the computer-networking field. |
240313690 | MOBILE HARDWARE FOR SOFTWARE ENGINEERS | Student teams will undertake small HW/SW interfacing projects to sharpen their experience. Unlike a conventional hardware course, the course instead focuses on the software implications, rather than the CPU and radio. Prerequisites: Some understanding of basic electrical terminology and Java programming required; C programing desired. | 3 | - | 3 |
240113311 INTRODUCTION TO OPERATING SYSTEMS This course introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. |
240313810 | MULTIMEDIA SECURITY | This is an advanced level course on multimedia traffic security. It reviews the general knowledge and techniques for streaming data traffic, such as VoIP and multimedia. The security challenges unique to such traffic will be covered in details, including disruption of service, theft of service, and violation of confidentiality. Relevant data encryption and authentication techniques will also be covered in details. | 3 | - | 3 |
240113221 INFORMATION SECURITY Information security is of vital importance to businesses and administrators and managers must be aware of various security issues in this regard. This course discusses the fundamental concepts of information security, network security practices and system security issues. Topics covered include symmetric and asymmetric cryptography, public-key infrastructure and management, authentication systems, IP security, web security, access control, techniques for identifying vulnerable target systems and types of malicious code, for mitigating security risks, and for recognizing attack patterns. |
240314090 | WEB SERVERS ADMINISTRATION | This course is concerned with the planning, deployment, administration, and security of web servers. Administration topics include hardware and software selection, fundamentals of server configuration and maintenance, domain registration, site organization, and database implementation. Security topics include hacking, the nature of malicious attacks, and resources for improving server security, backup procedures, and documentation techniques. | 3 | - | 3 |
240213081 WEB DEVELOPMENT I "The aim of this course is to provide concrete knowledge in popular web technologies and programming. Students develop interactive, secure and powerful projects for the web. The course begins with an overview of the foundations of the internet and the web, security, DNS, HTTP, client-server communications, the effect of using dynamic web applications in the software development life cycle, web development basic concepts. Design and implementation of web page using HTML, CSS, and JavaScript CGI: Common Gateway Interface (CGI) focus on PHP and MYSQL. The software's is used in Lab. " |
240314200 | WIRELESS NETWORK SECURITY | Provides advanced coverage of wireless networks and the special security problems they pose. Topics include measures taken to secure wireless personal area networks (PANs), wireless local area networks (LANs), cellular wireless networks, and ad-hoc wireless networks. Threats, vulnerabilities and countermeasures specific to each type of network will be enumerated and studied in detail. The treatment of ad-hoc wireless network security will cover secure routing protocols and intrusion detection | 3 | - | 3 |
240313200 WIRELESS NETWORKS This course covers both the theory and practice of wireless networking. Topics covered will include: Fundamentals of wireless communications: channel capacity, antennas, signal fading, encoding, spread spectrum, error control, Wireless network standards: IEEE 802.11, Bluetooth, WiMAX, 3G and 4G, TCP/IP for mobile & wireless communications, wireless network security, and multi hop ad hoc networks. |
240314410 | SPECIAL TOPICS II | The purpose of this course is to introduce the student to new technologies and developments in the computer information technology. | 3 | - | 3 |
240113221 INFORMATION SECURITY Information security is of vital importance to businesses and administrators and managers must be aware of various security issues in this regard. This course discusses the fundamental concepts of information security, network security practices and system security issues. Topics covered include symmetric and asymmetric cryptography, public-key infrastructure and management, authentication systems, IP security, web security, access control, techniques for identifying vulnerable target systems and types of malicious code, for mitigating security risks, and for recognizing attack patterns. |
240314510 | APPLIED INFORMATION ASSURANCE | This course focuses on practical applications of Information Assurance (IA) policies and technologies in enterprise network environments. The course will include lecture and demonstrations, but it designed around a virtual lab environment and scenario that provides for robust and realistic hands-on experiences in dealing with a range of information assurance topic areas. Students will be provide numerous practical opportunities to apply information security practices and technologies to solve real-world IA problems. | 3 | - | 3 |
240113221 INFORMATION SECURITY Information security is of vital importance to businesses and administrators and managers must be aware of various security issues in this regard. This course discusses the fundamental concepts of information security, network security practices and system security issues. Topics covered include symmetric and asymmetric cryptography, public-key infrastructure and management, authentication systems, IP security, web security, access control, techniques for identifying vulnerable target systems and types of malicious code, for mitigating security risks, and for recognizing attack patterns. |
240314600 | INTELLIGENT NETWORKS AND SYSTEMS | This course covers the development of the next-generation intelligent networks. It involves an in-depth study of design, planning, optimization, and analysis for communications information networks. It will include design and optimization of telecommunication networks and protocols. The course provides applications of Artificial Intelligence methodologies including mathematical learning, neural networks, clustering, modeling and automating human decision-making process, and mobile agents to the design of intelligent networks. There will be weekly homework/reading assignments, some presentations by students, and a large project. | 3 | - | 3 |
240224040 COMPUTER NETWORKS II This course covers the topics that are related to the upper layers of the ISO model services, such as DNS, HTTP, and SMTP. Furthermore, we will briefly review congestion control, network security, and distributed systems. This course emphasizes on the logical design concepts. |
240314770 | ETHICAL HACKING | This course will help the students acquire the skills necessary to protect an organization’s information | 3 | - | 3 |
240313290 NETWORKS SECURITY AND MANAGEMENT Introduction to Networks security; Networks security requirements, security policy; cryptography and its applications to Networks security; Networks security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; authentication; security for electronic mail; Firewalls and intrusion detection techniques; building secure channels; hardening Networks systems and potential threats to Networks systems. |
240314800 | CLOUD COMPUTING | This course in Cloud computing is intended to teach both the systems concepts essential to understand how and why Cloud computing works, as well as their manifestation through Cloud platforms and technologies from service providers such as Amazon, Microsoft and Google. Students will study in details the relation that we have between cloud computing and distributed systems concepts like virtualization, task and data parallelism, distributed coordination and synchronization, and performance analysis. Furthermore, the students as project will try to do a privet cloud and install a virtual machine and XenServer. | 3 | - | 3 |
240113311 INTRODUCTION TO OPERATING SYSTEMS This course introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. |
240614590 | SECURE PROTOCOLS | Advanced study of cryptographic security protocols to provide TCP/IP security at various layers of the network protocol stack. Topics include protocols for network authentication, Key Exchange, Key Management, link layer security, routing security (IPSec), transport and application layer security, including (SSL/TLS, SSH, PGP), and security protocols in wireless networks. | 3 | - | 3 |
240313290 NETWORKS SECURITY AND MANAGEMENT Introduction to Networks security; Networks security requirements, security policy; cryptography and its applications to Networks security; Networks security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; authentication; security for electronic mail; Firewalls and intrusion detection techniques; building secure channels; hardening Networks systems and potential threats to Networks systems. |
Advisory Plan
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
010610014 | BEGINNING ENGLISH | 0 |
040111001 | ARABIC LANGUAGE | 2 |
110411000 | COMPUTER SKILLS | 2 |
- | Univ. Elec. | 2 |
- | Univ. Elec. | 2 |
100411010 | CALCULUS I | 3 |
110111030 | INTRODUCTION TO INFORMATION TECHNOLOGY LAB | 1 |
240221010 | INTRODUCTION TO INFORMATION TECHNOLOGY | 2 |
Total |
14 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
010610025 | INTERMEDIATE ENGLISH | 2 |
010610026 | INTERMEDIATE ENGLISH LAB | 1 |
100411020 | CALCULUS II | 3 |
100413750 | DISCRETE MATHEMATICS | 3 |
110411100 | DIGITAL LOGIC DESIGN | 3 |
240111011 | PROGRAMMING FUNDAMENTALS (C++) | 3 |
240111021 | PROGRAMMING FUNDAMENTALS I (LAB) | 1 |
Total |
16 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
010610035 | ADVANCED ENGLISH | 2 |
010610036 | ADVANCED ENGLISH LAB | 1 |
040511011 | PALESTINIAN STUDIES | 2 |
- | Univ. Elec. | 2 |
100412040 | MATHEMATICS FOR INFORMATION TECHNOLOGY | 3 |
110412120 | PROGRAMMING FUNDAMENTALS II LAB | 1 |
240112003 | PROGRAMMING FUNDAMENTALS II | 3 |
240112111 | INTRODUCTION TO COMPUTER ORGANIZATION | 3 |
Total |
17 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
040521301 | FUNDAMENTALS OF RESEARCH METHODS | 2 |
- | Univ. Elec. | 2 |
240112031 | DATA STRUCTURES | 3 |
240213081 | WEB DEVELOPMENT I | 3 |
110412130 | DATA STRUCTURE LAB | 1 |
240113311 | INTRODUCTION TO OPERATING SYSTEMS | 3 |
240223041 | COMPUTER NETWORKS I | 3 |
Total |
17 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
110113220 | COMPUTER NETWORKS LAB | 1 |
240113120 | INTRODUCTION TO DATABASE | 3 |
240113132 | INTRODUCTION TO DATABASE (LAB) | 1 |
240113221 | INFORMATION SECURITY | 3 |
240212011 | PRINCIPLES OF OBJECT ORIENTED PROGRAMMING | 3 |
240224040 | COMPUTER NETWORKS II | 3 |
240613320 | NETWORK ADMINISTRATION | 3 |
Total |
17 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
240113291 | MOBILE PROGRAMMING | 3 |
240313200 | WIRELESS NETWORKS | 3 |
240313260 | NETWORKS PROGRAMMING | 3 |
240313270 | SOFTWARE ANALYSIS AND TESTING | 3 |
240313290 | NETWORKS SECURITY AND MANAGEMENT | 3 |
- | Spec. Elec. | 3 |
Total |
18 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
000011110 | COMMUNITY SERVICE | 0 |
240613990 | INTERNSHIP | 3 |
Total |
3 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
240114471 | INFORMATION TECHNONLOGY PROJECT MANAGEMENT | 3 |
240314151 | APPLIED CRYPTOGRAPHY | 3 |
240614050 | NETWORK FIREWALLS AND INTRUSION DETECTION SYSTEMS | 3 |
240614970 | SENIOR PROJECT I | 1 |
- | Spec. Elec. | 3 |
- | Free Elective | 3 |
Total |
16 |
Course Number |
Course Name |
Cr. Hrs. |
---|---|---|
240114130 | DISTRIBUTED SYSTEMS | 3 |
240314120 | NETWORK SECURITY LAB | 1 |
240614980 | SENIOR PROJECT II | 3 |
- | Spec. Elec. | 3 |
- | Spec. Elec. | 3 |
- | Free Elective | 3 |
Total |
16 |
Hidden Text