Computer Science

Home / Faculty of Science & Fine Arts / Computer Science

DEPARTMENT OF COMPUTER SCIENCE

Build the Software That Runs the World

From your first "Hello World" to launching your own apps, AI models, and games — this is where future developers, engineers, and tech founders begin.

B.S.

Degree Awarded

3 Years

Typical Duration

99

Credit Hours

8+

Career Paths

ABOUT THE PROGRAM

Think Like a Computer Scientist

The Bachelor of Science in Computer Science prepares you to design, build, and maintain the software and systems that power everything from mobile apps to artificial intelligence. You'll start with strong programming foundations, then branch into algorithms, databases, networks, and AI — all reinforced through hands-on labs and team projects.

By graduation, you won't just know how to code — you'll know how to think: breaking big problems into smaller ones, designing efficient solutions, and working in teams to ship real products.

  • Project-based learning every semester
  • Modern labs with industry-standard tools
  • Pathway to the MS in Computer Science

Faculty: Faculty of Sciences & Fine Arts

Degree: Bachelor of Science in Computer Science

Credits: 99 credit hours

Duration: 3 years

Faculty Email: fsfa@aul.edu.lb

OFFICIAL STUDY PLAN — 99 CREDITS

Curriculum Roadmap

Tap a semester to see the exact courses and credit hours in AUL's official Computer Science study plan.

1 Semester 1
17 credits

ENG 203 — English for Academic Writing3

ENGR 202 — Introduction to Engineering3

CCN 211 — Networking I3

CCN 211L — Networking I Lab1

MAT 211 — Discrete Math3

MAT 201 — Calculus III3

2 Semester 2
17 credits

ENG 204 — Advanced English Academic Writing3

CSC 213 — Programming I3

CSC 213L — Programming I Lab1

CCE 210 — Logic Design3

CCE 210L — Logic Design Lab1

MAT 220 — Linear Algebra3

CST 201 — General Education I3

3 Semester 3
17 credits

ENG 206 — Business Communication Skills3

CSC 214 — Programming II3

CSC 214L — Programming II Lab1

CCE 308 — Machine Architecture & Assembly3

CCE 308L — Machine Architecture & Assembly Lab1

MAT 202A — Differential Equations3

CST 202 — General Education II3

4 Semester 4
18 credits

CSC 320 — Advanced Programming Using Java3

CSC 320L — Advanced Programming Using Java Lab1

CSC 311 — Data Structure3

CSC 311L — Data Structure Lab1

CSC 222 — Database Systems3

CSC 222L — Database Systems Lab1

MAT 208 — Probability and Statistics3

FRE — Free Elective3

5 Semester 5
15 credits

CSC 310 — Software Engineering3

CSC 310L — Software Engineering Lab1

CSC 309 — Web Development3

CSC 309L — Web Development Lab1

CSC 410 — Artificial Intelligence3

CSC 410L — Artificial Intelligence Lab1

MAT 320 — Numerical Computing3

6 Semester 6 — Senior Year
15 credits

CSC 323 — Operating Systems3

CSC 323L — Operating Systems Lab1

CSC 318 — Theory of Computation3

ELEC — Major Elective4

CSC 499 — Senior Project CS4

SKILLS YOU'LL GAIN

Built for the Job Market

Problem Solving95%
Programming & Software Development92%
Critical & Analytical Thinking90%
Teamwork & Collaboration80%
Communication & Presentation75%
PROGRAM LEARNING OUTCOMES

By Graduation, You Will Be Able To...

1

Analyze a complex computing problem and identify solutions using computer science principles.

2

Design, implement, and test software that meets real user and business requirements.

3

Apply data structures, algorithms, and databases to build efficient systems.

4

Function effectively as part of a team on multi-stage technical projects.

5

Recognize ethical, security, and professional responsibilities in computing.

CAREER PATHS

Where Graduates Go

Computer Science opens doors across nearly every industry.

Software Developer

Mobile App Developer

Data Analyst

AI / ML Engineer

Cybersecurity Analyst

Game Developer

Systems Administrator

IT Consultant

Ready to Start Coding?

Apply to the Computer Science program or talk to admissions about your next step.