fbpx Computer Science Curriculum | ARAB AMERICAN UNIVERSITY
Contact information for Technical Support and Student Assistance ... Click here

Computer Science Curriculum

Total Credit Hours Required to Finish the Degree
( 134 Credit Hours ) as Follows:

University Requirements

Students must pass all of the following courses:

Course #

Course Name

Weekly Hours

Cr.

Hrs.

Prerequisite

Theoretical

Practical

000011110 COMMUNITY SERVICE 1 - 0 -
010610014 BEGINNING ENGLISH 3 - 0 -
010610025 INTERMEDIATE ENGLISH 3 - 2 010610014
010610026 INTERMEDIATE ENGLISH LAB - 2 1 010610014
010610035 ADVANCED ENGLISH 3 - 2 010610025, 010610026
010610036 ADVANCED ENGLISH LAB - 2 1 010610025, 010610026
040111001 ARABIC LANGUAGE 2 - 2 -
040511011 PALESTINIAN STUDIES 2 - 2 -
040521301 FUNDAMENTALS OF RESEARCH METHODS 2 - 2 010610035, 010610036
110411000 COMPUTER SKILLS 2 - 2 -
  • Beginning English, Intermediate English, and Advanced English can be waived with a (TOEFL) score of 500 or above or depends on the score of the placement test.
  • Student must fulfill community service equivalent to at least 100 hours during their years of study at Arab American University.
Students must pass ( 8 ) credit hours from any of the following courses:

Course #

Course Name

Weekly Hours

Cr.

Hrs.

Prerequisite

Theoretical

Practical

040511052 ISRAELI & ZIONISM STUDIES I 2 - 2 -
040511053 JERUSALEM: CIVILIZATION AND HISTORY 2 - 2 -
040511061 ISRAELI & ZIONISM STUDIES II 2 - 2 040511052
040511071 DEVELOPMENT MANAGEMENT 2 - 2 -
040511081 HOME GARDENING 2 - 2 -
040511091 FINE ARTS 2 - 2 -
040511101 CURRENT WORLD ISSUES 2 - 2 -
040511121 PHYSICAL EDUCATION 2 - 2 -
040511132 ELECTION AND POLITICAL PARTICIPATION 2 - 2 -
040511133 THE PALESTINIAN PRISONERS MOVEMENT 2 - 2 -
040511140 LAW IN OUR LIFE 2 - 2 -
040511150 ISLAMIC CULTURE 2 - 2 -
040511160 DEMOCRACY AND HUMAN RIGHTS 2 - 2 -
040511180 INTRODUCTION TO ASTRONOMY SCIENCE 2 - 2 -
040511200 INTRODUCTION TO ECONOMICS 2 - 2 -
040511211 ANTHROPOLOGY 2 - 2 -
040511220 ANTI-CORRUPTION CHALLENGES AND SOLUTION 2 - 2 -
040511230 FRENCH LANGUAGE 2 - 2 -
040511240 GERMAN LANGUAGE 2 - 2 -
040511260 INTRODUCTION TO PSYCHOLOGY 2 - 2 -
040511270 INTRODUCTION TO SOCIOLOGY 2 - 2 -
040511280 HUMAN & ENVIRONMENT 2 - 2 -
040511290 HISTORY OF SCIENCE 2 - 2 -
040511311 INTERNATIONAL RELATIONS 2 - 2 -
040511321 SCIENCE,TECHNOLOGY AND SOCIETY 2 - 2 -
040511400 TURKISH LANGUAGE 2 - 2 -
040511411 POLITICAL SCIENCES 2 - 2 -
040511421 CRITICAL THINKING 2 - 2 -
040511511 MODERN ARAB THOUGHT 2 - 2 -
040511521 ARCHEOLOGY 2 - 2 -
040511611 HEBREW LANGUAGE 2 - 2 -
040511621 CIVIL SOCIETY ORGANIZATIONS 2 - 2 -
040511990 EFFECTIVE COMMUNICATION 2 - 2 -
060411001 NUTRITION & FOOD SECURITY 2 - 2 -
060511021 FIRST AID 2 - 2 -
280311110 INTRODUCTION TO SIGN LANGUAGE 2 - 2 -

Faculty Requirements

Students must pass all of the following courses:

Course #

Course Name

Weekly Hours

Cr.

Hrs.

Prerequisite

Theoretical

Practical

100411010 CALCULUS I 3 - 3 -
100411020 CALCULUS II 3 - 3 100411010
100412040 MATHEMATICS FOR INFORMATION TECHNOLOGY 3 - 3 100411020
100413750 DISCRETE MATHEMATICS 3 - 3 100411010
240111011 PROGRAMMING FUNDAMENTALS (C++) 3 - 3 -
240111021 PROGRAMMING FUNDAMENTALS I (LAB) - 2 1 240111011

Specialization Requirements

Students must pass all of the following courses:

Course #

Course Name

Weekly Hours

Cr.

Hrs.

Prerequisite

Theoretical

Practical

110111030 INTRODUCTION TO INFORMATION TECHNOLOGY LAB - 2 1 -
110113220 COMPUTER NETWORKS LAB - 2 1 240223041
110411100 DIGITAL LOGIC DESIGN 3 - 3 -
110412120 PROGRAMMING FUNDAMENTALS II LAB - 2 1 240112003
110412130 DATA STRUCTURE LAB - 2 1 100413750, 240112003
240112003 PROGRAMMING FUNDAMENTALS II 3 - 3 240111011
240112031 DATA STRUCTURES 3 - 3 100413750, 240112003
240112111 INTRODUCTION TO COMPUTER ORGANIZATION 3 - 3 110411100
240113020 ALGORITHMS AND PROGRAMMING TECHNIQUES 3 - 3 240112031
240113121 INTRODUCTION TO DATABASE 3 - 3 240112003
240113132 INTRODUCTION TO DATABASE (LAB) - 2 1 240112003
240113171 INTRODUCTION TO SOFTWARE ENGINEERING 3 - 3 240112031
240113221 INFORMATION SECURITY 3 - 3 240223041
240113291 MOBILE PROGRAMMING 3 - 3 240112003
240113311 INTRODUCTION TO OPERATING SYSTEMS 3 - 3 240112031, 240112111
240113620 SOFTWARE TESTING AND VALIDATION 3 - 3 240113171
240113990 INTERNSHIP 9 - 3 -
240114081 THEORY OF COMPUTATION 3 - 3 240113020
240114331 COMPUTER ARCHITECTURE 3 - 3 240112111
240114341 UNIX LAB - 2 1 240113311
240114350 ARTIFICIAL INTELLIGENCE 3 - 3 240113020
240114471 INFORMATION TECHNONLOGY PROJECT MANAGEMENT 3 - 3 240112003
240114974 SENIOR PROJECT I 1 - 1 -
240114982 COMPUTER SCIENCE SENIOR PROJECT II 3 - 3 240114974
240212010 PRINCIPLES OF OBJECT ORIENTED PROGRAMMING 3 - 3 240112003
240212100 FUNDAMENTALS OF COMPUTER GRAPHICS 3 - 3 100412040, 240111011
240213010 ADVANCED OBJECT ORIENTED PROGRAMMING 3 - 3 240212010
240213081 WEB DEVELOPMENT I 3 - 3 240113121
240213231 VISUAL PROGRAMMING (BASIC) 3 - 3 240112003
240213480 SPEECH COMMUNICATION AND TECHNICAL WRITING 3 - 3 010610035, 010610036
240221010 INTRODUCTION TO INFORMATION TECHNOLOGY 2 - 2 -
240223041 COMPUTER NETWORKS I 3 - 3 110411100
Students must pass ( 9 ) credit hours from any of the following courses:

Course #

Course Name

Weekly Hours

Cr.

Hrs.

Prerequisite

Theoretical

Practical

240113100 INTRODUCTION TO NEURAL NETWORK AND DEEP LEARNING 3 - 3 240212010
240113321 ADVANCED OPERATING SYSTEMS 3 - 3 240113311
240114020 MACHINE LEARNING 3 - 3 240212010, 240113020
240114130 DISTRIBUTED SYSTEMS 3 - 3 240113311
240114321 ENTREPRISE INNOVATION AND ENTREPRENEURSHIP 3 - 3 -
240114411 SPECIAL TOPICS 1 IN COMPUTER SCIENCE 3 - 3 -
240114500 SPECIAL TOPIC IN IT 3 - 3 -
240114550 COMPILER DESIGN 3 - 3 240114081
240114610 DATA MINING AND INFORMATION EXTRACTION AND DATA WAREHOUSING 3 - 3 240113121
240114780 PARALLEL PROGRAMMING 3 - 3 240113020
240214120 WEB DEVELOPMENT II 3 - 3 240213081
240223202 BUSINESS AND ENTERPRISE BASICS 3 - 3 -

Free Elective


Each student must pass ( 6 ) credit hours from any courses offered by the university NOT INCLUDING any of the following courses:

Course #

Course Name

Weekly Hours

Cr.

Hrs.

Theoretical

Practical

010411000 HISTORY OF CIVILIZATION 3 - 3
010411050 JERUSALEM:CIVILIZATION AND HISTORY 3 - 3
010610022 INTERMEDIATE ENGLISH 3 2 2
010911050 BUSINESS MATHEMATICS 3 - 3
010911610 MATHEMATICS FOR MEDICAL STUDENTS 3 - 3
020211000 DEVELOPMENT MANAGEMENT 3 - 3
020311000 INTRODUCTION TO ECONOMICS 3 - 3
020333120 DATA MINING 3 - 3
020334120 PROGRAMING LANGUAGES 3 - 3
020731002 COMPUTER CONCEPTS & BUSINESS APPLICATIONS 3 - 3
020732220 VISUAL PROGRAMMING 3 - 3
020732240 OBJECT-ORIENTED PRINCIPLES (UML) 3 - 3
020733121 FUNDAMENTALS OF DATABASE SYSTEMS 3 - 3
020733200 OBJECT-ORIENTED PROGRAMMING USING JAVA 3 - 3
020733401 WEB PROGRAMMING I 3 - 3
020733600 E-COMMERCE 3 - 3
020734320 SYSTEM ANALYSIS AND DESIGN 3 - 3
020734411 MIS PROJECT MANAGEMENT I 3 - 3
020734700 SOFTWARE ENGINEERING 3 - 3
030111100 ISLAMIC CULTURE 3 - 3
030111121 LAW IN OUR LIFE 3 - 3
030111230 INTEGRITY,TRANSPARENCY, AND ACCOUNTABILITY IN FIGHTING CORRUPTION 3 - 3
030121220 DEMOCRACY AND HUMAN RIGHTS 3 - 3
040111000 ARABIC LANGUAGE 3 - 3
040211510 FRENCH LANGUAGE 3 - 3
040211711 GERMAN LANGUAGE 3 - 3
040213430 TURKISH LANGUAGE 3 - 3
040411000 NUTRITION & FOOD SECURITY 3 - 3
040411009 NUTRITION & FOOD SECURITY 3 - 3
040511010 PALESTINIAN STUDIES 3 - 3
040511040 FINE ARTS 3 - 3
040511051 ISRAELI & ZIONISM STUDIES I 3 - 3
040511060 ISRAELI & ZIONISM STUDIES II 3 - 3
040511070 DEVELOPMENT MANAGEMENT 3 - 3
040511080 HOME GARDENING 3 - 3
040511090 FINE ARTS 3 - 3
040511100 CURRENT WORLD ISSUES 3 - 3
040511120 PHYSICAL EDUCATION 3 - 3
040511130 ELECTION AND POLITICAL PARTICIPATION 3 - 3
040511131 THE PALESTINIAN PRISONERS MOVEMENT 3 - 3
040511170 TECHNOLOGY IN OUR LIFE 2 - 2
040511210 ANTHROPOLOGY 3 - 3
040511310 INTERNATIONAL RELATIONS 3 - 3
040511320 SCIENCE,TECHNOLOGY AND SOCIETY 3 - 3
040511410 POLITICAL SCIENCES 3 - 3
040511420 CRITICAL THINKING 3 - 3
040511510 MODERN ARAB THOUGHT 3 - 3
040511520 ARCHEOLOGY 3 - 3
040511610 HEBREW LANGUAGE ( for Bagrut Students ) 3 - 3
040511610 HEBREW LANGUAGE ( for Bagrut Students ) 3 - 3
040511610 HEBREW LANGUAGE ( for Bagrut Students ) 3 - 3
040511611 HEBREW LANGUAGE 2 - 2
040511611 HEBREW LANGUAGE 2 - 2
040511611 HEBREW LANGUAGE 2 - 2
040511620 CIVIL SOCIETY ORGANIZATIONS 3 - 3
040521300 FUNDAMENTALS OF RESEARCH METHODS 3 - 3
050411000 ENERGY RESOURCES & USE 3 - 3
060411100 INTRODUCTION TO PSYCHOLOGY 3 - 3
060411200 INTRODUCTION TO SOCIOLOGY 3 - 3
060511020 FIRST AID 3 - 3
100111000 ASTRONOMY SCIENCE 3 - 3
100112020 INTRODUCTION TO ASTRONOMY 3 - 3
100311000 HUMAN & ENVIRONMENT 3 - 3
100411000 HISTORY OF SCIENCE 3 - 3
110111001 TECHNOLOGY IN OUR LIFE 3 - 3
110111002 TECHNOLOGY IN OUR LIFE 2 - 2
230311210 DIGITAL LOGIC DESIGN 3 - 3
230314150 COMPUTER ORGANIZATION 3 - 3
250111030 PROGRAMMING FUNDAMENTALS (JAVA) 3 4 5
250111050 PROGRAMMING IN PYTHON 3 - 3
250112010 FUNDAMENTALS OF DATABASES 2 1 3
250112030 FUNDAMENTALS OF ARTIFICIAL INTELLIGENCE 3 - 3
250112050 FUNDAMENTALS OF SOFTWARE ENGINEERING 3 - 3
250112060 GUI PROGRAMMING 3 - 3
250113050 ALGORITHMS AND DATA STRUCTURES 3 - 3
250113060 APPLIED MACHINE LEARNING 3 - 3

Advisory Plan


First Year

Fall Semester

Course #

Course Name

Cr. Hrs.

010610025 INTERMEDIATE ENGLISH2
010610026 INTERMEDIATE ENGLISH LAB1
040111001 ARABIC LANGUAGE2
110411000 COMPUTER SKILLS2
--------- Univ. Elec.2
--------- Univ. Elec.2
100411010 CALCULUS I3
110111030 INTRODUCTION TO INFORMATION TECHNOLOGY LAB1
240221010 INTRODUCTION TO INFORMATION TECHNOLOGY2
TOTAL 17

Spring Semester

Course #

Course Name

Cr. Hrs.

010610035 ADVANCED ENGLISH2
010610036 ADVANCED ENGLISH LAB1
100411020 CALCULUS II3
100413750 DISCRETE MATHEMATICS3
240111011 PROGRAMMING FUNDAMENTALS (C++)3
240111021 PROGRAMMING FUNDAMENTALS I (LAB)1
110411100 DIGITAL LOGIC DESIGN3
TOTAL 16

Second Year

Fall Semester

Course #

Course Name

Cr. Hrs.

040521301 FUNDAMENTALS OF RESEARCH METHODS2
100412040 MATHEMATICS FOR INFORMATION TECHNOLOGY3
110412120 PROGRAMMING FUNDAMENTALS II LAB1
240112003 PROGRAMMING FUNDAMENTALS II3
240112111 INTRODUCTION TO COMPUTER ORGANIZATION3
--------- Free Elective3
TOTAL 15

Spring Semester

Course #

Course Name

Cr. Hrs.

040511011 PALESTINIAN STUDIES2
--------- Univ. Elec.2
110412130 DATA STRUCTURE LAB1
240112031 DATA STRUCTURES3
240212011 PRINCIPLES OF OBJECT ORIENTED PROGRAMMING3
240223041 COMPUTER NETWORKS I3
TOTAL 14

Third Year

Fall Semester

Course #

Course Name

Cr. Hrs.

110113220 COMPUTER NETWORKS LAB1
240113021 ALGORITHMS AND PROGRAMMING TECHNIQUES3
240113120 INTRODUCTION TO DATABASE3
240113132 INTRODUCTION TO DATABASE (LAB)1
240113311 INTRODUCTION TO OPERATING SYSTEMS3
240213081 WEB DEVELOPMENT I3
240213480 SPEECH COMMUNICATION AND TECHNICAL WRITING3
TOTAL 17

Spring Semester

Course #

Course Name

Cr. Hrs.

--------- Univ. Elec.2
240113171 INTRODUCTION TO SOFTWARE ENGINEERING3
240113291 MOBILE PROGRAMMING3
240114471 INFORMATION TECHNONLOGY PROJECT MANAGEMENT3
240213010 ADVANCED OBJECT ORIENTED PROGRAMMING3
--------- Free Elective3
TOTAL 17

Summer Semester

Course #

Course Name

Cr. Hrs.

240113990 INTERNSHIP3
TOTAL 3

Fourth Year

Fall Semester

Course #

Course Name

Cr. Hrs.

240113620 SOFTWARE TESTING AND VALIDATION3
240114331 COMPUTER ARCHITECTURE3
240114341 UNIX LAB1
240114974 SENIOR PROJECT I1
240212100 FUNDAMENTALS OF COMPUTER GRAPHICS3
240213231 VISUAL PROGRAMMING (BASIC)3
--------- Spec. Elec.3
TOTAL 17

Spring Semester

Course #

Course Name

Cr. Hrs.

240113221 INFORMATION SECURITY3
240114081 THEORY OF COMPUTATION3
240114350 ARTIFICIAL INTELLIGENCE3
240114982 COMPUTER SCIENCE SENIOR PROJECT II3
--------- Spec. Elec.3
--------- Spec. Elec.3
TOTAL 18