📞+96171333498
Login
← Back

Computer Science Department

Vision

To be a focal point for Computer Science and Information Technology both nationally and internationally, playing an important role in the digital transformation of Lebanon and the region through knowledge generation and provision of expertise.

Mission

The Computer Science department seeks to prepare the next generation of technology leaders and professional IT innovators whether in Cloud Computing, Cybersecurity, Artificial Intelligence or Distributed Systems.

Program Overview

This Bachelor of Science program is designed to provide students with a strong foundation in computing principles while integrating Artificial Intelligence (AI) across the entire curriculum. It combines software engineering, data systems, networking, and cloud technologies with AI-augmented development practices to prepare graduates for modern, evolving tech environments.
The program balances theoretical foundations with hands-on, project-based learning, enabling students to design, build, secure, and deploy real-world applications enhanced by AI capabilities.

Program Learning Outcomes

Graduates of the Computer Science program will eventually be able to:

  • Design and develop intelligent software systems.
  • Integrate AI capabilities into applications and services.
  • Build scalable and secure cloud-based solutions.
  • Analyze data and implement AI-driven features.
  • Adapt to rapidly evolving technologies and AI tools.
  • Work effectively in teams and professional environments.
Student Outcomes (SOs)
  1. Communicate core computer science concepts (algorithms, data structures, systems, networks).
  2. Apply mathematical concepts relevant to computing (algebra, statistics, operations research).
  3. Design, implement, and evaluate software applications using appropriate programming languages.
  4. Develop web-based and client-server applications.
  5. Design and manage relational databases.
  6. Configure and manage computer networks and systems.
  7. Apply software engineering principles in real-world projects.
  8. Analyze complex problems and propose efficient computing solutions.
  9. Apply critical thinking in debugging, optimization, and system design.
  10. Use modern development tools, frameworks, and environments.
  11. Adapt to emerging technologies such as AI and contemporary computing trends.
  12. Work effectively in teams and manage projects.
  13. Communicate technical concepts clearly in written and oral form.
  14. Evaluate ethical, legal, and societal impacts of computing.
The Program Structure
YearSemesterCodeTitleCredits
Year 1 Semester 1 ENGL211Expressions and Communications I5
MATH211Calculus I5
GEST210Principles of Management5
GEST211Business Law5
MATH212Algebra5
INFO222Logic and Logic Programming5
INFO211Information Technology & AI3
Year 1 Semester 2 ENGL221Expressions and Communications II5
GEST220Principles of Marketing5
MATH231Probability and Statistics5
INFO221Introduction to Programming5
MATH221Linear Algebra5
GEST221Survey of Economics5
Year 2 Semester 3 HUME231Culture and Humanities I5
ARAB211Arabic Language5
INFO231Databases5
INFO232Web Programming5
INFO233Object Oriented Programming5
MATH230Operations Research5
Year 2 Semester 4 HUME241Culture and Humanities II5
GEST240Human Resource Management5
INFO241Network I5
INFO242Web Programming II5
INFO243Graphical User Interface5
PROJ245Internship2
Year 3 Semester 5 INFO351Operating Systems5
INFO352Rapid Application Development5
INFO353Programming Methodology and Design5
INFO354Programming Project5
INFO355Network II5
INFO244Computer Architecture5
Year 3 Semester 6 INFO361Advanced Programming5
INFO362SQL Programming with ORACLE5
INFO363Network and Systems Administration5
INFO364Contemporary Technologies5
INFO366Client / Server5
PROJ366Senior Project5
Contact us