American Univesity of Beirut

 Undergraduate Programs

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​BS in Computer Science

​The Department of Computer Science prepares students for advanced study and professional careers in the dynamically changing world of computing and information technology. The BS program aims to produce graduates with a solid foundation in computing at both the theoretical and practical levels who have the ability to design, build, and deploy sophisticated systems using current technologies in a broad array of areas. It also develops an appreciation of the transformative impact that computing has had on a wide variety of disciplines. Students are trained in quantitative reasoning, the use of fundamental principles and ideas (abstraction, modularity, data structures, algorithmics, computability, calculus, logic) for analysis and problem solving, and disciplined development of modern software systems. The department has vigorous research programs in graphics and multimedia, networking for security, high performance computing, data mining and information retrieval, and software engineering and is committed to providing opportunities for students to get engaged in research in these areas.​​


BE in Computer Science & Engineering (CSE)​ 

AUB is introducing a new undergraduate major in Computer Science and Engineering (CSE) leading to the degree of Bachelor of Engineering (BE in CSE). The BE in CSE is offered by the Electrical & Computer Engineering department in collaboration with the Computer Science department. Students who have completed the requirements for a BS in Computer Science have the option to transfer to CSE, provided they achieve a qualifying overall GPA. Transferring students can finish the CSE degree in four calendar years, provided they follow an appropriate study plan.

Minor in Computer Science​ 

A minor in computer science requires 18 credits: CMPS 200, CMPS 211, CMPS 212, CMPS 256, and six additional credits in computer science courses (CMPS) numbered 230 or above.

Minor in Computational Science​ 

A minor in Computational Science requires the completion of the following 15 credits: 9 required credits (CMPS 212, MATH/CMPS 251, MATH/CMPS 281), 6 credits out of the following: MATH 211, CMPS 255, CMPS 256, DCSN 200, PHYS 222, or a tutorial course in either PHYS 231 or PHYS 232, or a chemistry course which has computational contents.​

Minor in Data Science​ 

A minor in data science requires the completion of the following 18 credits: CMPS 200, CMPS Data Science, CMPS 277, CMPS 287, one of the following (STAT 230, STAT 201, STAT 210, EDUC 227 or ECON 213), and MATH 218 or MATH 219. [Note: This minor is not open to Computer Science majors.]​

Check the Undergrad Catalogue for more details.​​​​


Contact Us

For various questions, please try contacting us via social media first!
read more

Privacy Statement

We take data privacy seriously and adhere to all applicable data privacy laws and regulations.
read more

Copyright and Disclaimer

Written permission is needed to copy or disseminate all or part of the materials on the AUB website.
read more

Title IX, Non-Discrimination, and Anti-Discriminatory Harassment

AUB is committed to providing a safe, respectful, and inclusive environment to all members of its community.
read more