Computer Science Degree Requirements

View in PDF
PROGRAM OF STUDY FOR A BACHELOR OF SCIENCE IN COMPUTER SCIENCE
MAJOR REQUIREMENTS
COURSECOURSE NAMEPre-reqECTSGrades
CMPS 101Introduction to Programming6
CMPS 102Intermediate Programming with Data StructuresPrereq: CMPS 1016
CMPS 111Discrete Structures6
CMPS 214Algorithms and Data StructurePrereq: CMPS 1116
CMPS 221Computer Organization and DesignPrereqs: CMPS 111, CMPS 1026
CMPS 231Programming LanguagesPrereq: CMPS 1026
CMPS 244Database SystemsPrereq: CMPS 101 & Junior Standing6
CMPS 270Software ConstructionPrereq: CMPS 1026
CMPS 271Software EngineeringPrereq: CMPS 2706
CMPS 315Theory of ComputationPrereq: CMPS 2146
CMPS 340Operating SystemsPrereq: CMPS 2216
CMPS 342Computer NetworksPrereq: CMPS 2216
CMPS 361Machine LearningPrereqs: CMPS 101, STAT 101, MATH 2016
CMPS 490InternshipPrereq: 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 101Prob. & StatisticsPrereq: 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 I6
ENGL 101Advanced Academic EnglishEnglish Communication II6
TBDArabic Communication and Culture6
TBDGreek Language and Culture6
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 Reasoning6
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
TBDOur Values6
TBDOur Engagement6
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