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

Computer Science Degree Requirement

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-requisite: CMPS 101 / C or better6
CMPS 111Discrete Structures6
CMPS 214Algorithms And Data StructurePre-requisite: CMPS 1116
CMPS 221Computer Organization And DesignPre-requisite: CMPS 111, CMPS 1026
CMPS 231Programming LanguagesPre-requisite: CMPS 1026
CMPS 244Database SystemsPre-requisite: CMPS 101 & Junior Standing6
CMPS 270Software ConstructionPre-requisite: CMPS 1026
CMPS 271Software EngineeringPre-requisite: CMPS 2706
CMPS 315Theory Of ComputationPre-requisite: CMPS 2146
CMPS 340Operating SystemsPre-requisite: CMPS 2216
CMPS 342Computer NetworksPre-requisite: CMPS 2216
CMPS 361Machine LearningPre-requisite: CMPS 101, Stat 101, Math 2016
CMPS 490InternshipPre-requisite: 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 Applications6
STAT 101Probability & StatisticsPre-requisite: 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 or ARAB 102Beginners’ Arabic as a Foreign Language I or
     Arabic Communication
Arabic Communications or Arabic as a Foreign Language6
ARAB 101 OR ARAB 103Beginners’ Arabic as a Foreign Language II
     or Arabic Communication
Arabic Communications or Arabic as a Foreign Language II
     (Understanding our Communication)
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
TBDQuantitative Reasoning6
TBDThe Earth And Planetary Systems Or The Living World Or
     Quantitative Reasoning
6
CREDITS18 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
TBDCultures and Histories Societies and Individuals6
TBDSocieties and Individuals6
TBDSocieties and Individuals6
CREDITS36 ECTS
UNDERSTANDING OUR ROLE IN THE   WORLD
COURSECOURSE NAMENOTEECTSGRADE
PHIL 130EthicsUnderstanding 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