​​​​​​​​​​​​​​​​​​​​​​​​​​​​

Computer Science Degree Requirement

View in PDF
PROGRAM OF STUDY FOR A BACHELOR OF SCIENCE IN COMPUTER SCIENCE
MAJOR REQUIREMENTS
COURSECOURSE NAMEPre-reqECTS.Grades
CMPS 101Introduction To Programming6
CMPS 102Introduction to Programming With Data StructuresPre-req: CMPS 101 6
CMPS 111Discrete Structures6
CMPS 214Algorithms And Data StructurePre-req: CMPS 1116
CMPS 221Computer Organization And DesignPre-req: CMPS 111, CMPS 1026
CMPS 231Programming LanguagesPre-req: CMPS 1026
CMPS 244Database SystemsPre-req: CMPS 101 & Junior Standing6
CMPS 270Software ConstructionPre-req: CMPS 1026
CMPS 271Software EngineeringPre-req: CMPS 2706
CMPS 315Theory Of ComputationPre-req: CMPS 2146
CMPS 340Operating SystemsPre-req: CMPS 2216
CMPS 342Computer NetworksPre-req: CMPS 2216
CMPS 361Machine LearningPre-req: CMPS 101, Stat 101, Math 2016
CMPS 490InternshipPre-req: SENIOR STANDING, Internship Can Also Be Taken In The Summer Of The Third Year6
CMPS Elective 16
CMPS Elective 26
CMPS Elective 36
CMPS Elective 46
CMPS Elective 56
CMPS Elective 66
CMPS Elective 76
Total Credits:126
Required Math/Stat Courses
MATH 100Calculus and Analytic Geometry III6
MATH 201Elementary Linear Algebra with ApplicationsStudents Cannot Receive Credit for Both MATH 202 and MATH 2016
STAT 101Introduction to Probability and Random VariablesPrerequisite: MATH 100. Students Who Complete STAT 101 Cannot Receive Credit For STAT 1006
Total Credits:18
Required Technical Elective   Courses:
Technical ElectiveCMPS Elective Numbered 214 Or Above, PSYC 322, PSYC 329, Mathematics: MATH 100 (Calculus III), MATH 201 (Linear Algebra And Differential Equations), STAT 101 (Probability & Statistics)6
Total Credits:6
GENERAL EDUCATION REQUIREMENTS
UNDERSTANDING OUR COMMUNICATION
COURSECOURSE NAMENOTEECTSGRADE
ENGL 100Academic EnglishEnglish Communication I (Our Understanding of the
     Comm.)
6
ENGL 101Advanced Academic EnglishEnglish Communication II (Our Understanding of the
     Comm.)
6
ARAB 100
Beginners’ Arabic as a Foreign Language IArabic Communications or Arabic as a Foreign Language6
ARAB 101
Beginners’ Arabic as a Foreign Language II
Arabic Communications or Arabic as a Foreign Language II
     (Understanding our Communication)
6
GRLG 100Greek as a foreign language(Should be taken instead of one the required arabic courses)6

Writing in the Discipline (fulfilled through an ILA-
     Designated Course)
0
CREDITS24 ECTS
UNDERSTANDING THE WORLD
COURSECOURSE NAMENOTEECTSGRADE
TBDThe Earth and Planetary Systems or The Living World6
TBDThe Earth and Planetary Systems or The Living World or Quantitative Reasoning6
TBDQuantitative Reasoning6
TBDThe Earth And Planetary Systems Or The Living World Or
     Quantitative Reasoning
6
CREDITS24 ECTS
UNDERSTANDING OURSELVES (to include 6 ECTS in Greek Studies) AT LEAST TWO FROM EACH CATEGORY
COURSECOURSE NAMENOTEECTSGRADE
TBDCultures and Histories6
TBDCultures and Histories6
TBDCultures and Histories or Societies and Individuals6
TBDSocieties and Individuals6
TBDSocieties and Individuals6
CREDITS30 ECTS
UNDERSTANDING OUR ROLE IN THE  WORLD
COURSECOURSE NAMENOTEECTSGRADE
TBD
Understanding our Values6
CCECS 200Civic EngagementOur Engagement in the World6
CREDITS12 ECTS
THEMATIC REQUIREMENTS
First-Year Student Experience (0 ECTS Requirement)
Beirut Residency (0 ECTS Requirement)
Social Inequalities (6 ECTS fulfilled through courses designated by ILA as such)
History of Ideas (6 ECTS fulfilled through courses designated by ILA as such)
TOTAL LIBERAL ARTS CREDITS90 ECTS
TOTAL CREDITS FOR GRADUATION240 ECTS
​​​

Contact us and our expert team will answer all your questions

This field is required
This field is required
This field is required Please enter valid email
This field is required
This field is required
This field is required
This field is required
This field is required
This field is required