Computer Science

Computer Science

What is Computer Science?

One of the newest and fastest developing areas of human knowledge, computer science  deals with the design of computers, and with the investigation of their limitations, as well as the analysis, design and development of software systems that these machines execute. Today, software is being used to automate almost every aspect of our daily life. Therefore, skilled computer scientists are needed in all industries and organizations. Computer scientists are trained in the theory of computation and the design of computer systems. The computer science discipline is associated to mathematics and includes topics ranging from theoretical (such as studies of the limits of computation) to practical (such as issues of implementing computing systems).

What is the added value of studying CS at AUT?

The degree programs provided by FAS at AUT help prepare the next generation for such a monumental challenge, by equipping them with the theoretical and practical fundamentals, aided by the latest technologies, state-of-the-art laboratories, and highly qualified faculty members having rich academic, research and industrial experience.
The total number of credits required for the major is 99 credits. 70 credits out of 99 credits are major courses that cover all aspects related to the computer science field such as the latest programming languages (C#, Java, …) and their uses (websites, windows apps, mobile apps, …).

In addition to completing required courses, AUT students must earn at least two international certificates from institutions like CISCO and ICDL to fulfill graduation requirements of AUT.

What are the career opportunities in CS?

Computer Science is a field where you can always find employment or work as a freelancer either in Lebanon or abroad. You can work as a programmer, software developer, web/phone apps developer, system designer, network developer/administrator,  etc… All those fall into three categories: designing and implementing software, devising new ways to use computers, and developing effective algorithms to solve computing problems.

The BS degree program in Computer Science is open for interested candidates. The three-year program of 105-credit hour includes coursework, laboratory research, regular meetings with lab groups and advisors. It is designed to offer the applicant the flexibility of being either a full-time student, or of pursuing a degree while working. BS Students will have the opportunity to study under highly-reputed specialists in computer sciences and information technology.

Bachelor of Science in Computer Science – (99 Credits)

General Education Requirements 26 credits
Code # Course Title Cr Prerequisites
Group A : Language and Communication (10 credits)
ENG 203 English Communication I 3
ENG 204 English Communication II 3 ENG203
BUS 210 Business
Communication Skills
3 ENG203
BUS 215 Business
Presentation Skills
1 Coreq. BUS210
Group B : General Business & Humanities (7 credits)
BUS 201 Foundations in Business 3
HUM 212 AUT Cultural Plus 1
HUM 318 Human Rights 3 ENG 203
Group C : Arts & Social Sciences (3 credits)
ART 205 Contemporary Arts 3
HUM 210 Arts Appreciation 3
HUM 211 Music Appreciation 3
POL 202 Globalization and Political Change 3 ENG 203
SOC 202 Justice, Society and Gender 3 ENG 203
Group D : Mathematics, Science and Technology (3 credits)
HLT 210 Health and
NTR 201 Introduction to Nutrition 3 ENG 203
Group E : Health and Physical Education (3 credits)
HLT 200 First Aid and Safety 2
PED . Physical Education 1


Major Requirements 25 credits Grade must
be C or higher
Code # Course Title Cr Prerequisites
CSC 332 Systems Analysis & Design 3 CSC210
CSC 357 Graph theory & Automata 3 CSC210
CSC 344 Database Systems
3 CSC314
CSC 380 Algorithm Analysis & Design 3 CSC210
CSC 417 Software Engineering 3 CSC314
CSC 424 Mobile
3 CSC325
CSC 440 Web Programming
3 CSC325
CSC 492 Senior Project 3 Senior Level
CSC 495 Internship I 1 Junior Level
MAT 204 Discrete Mathematics 3 MAT012/102
MAT 203 Calculus III 3 MAT012/102
MAT 205 Linear Algebra 3 MAT012/102
STA 315 Probability & Statistics 3 MAT012/102
Free Elective 3 credits
Total Credits 99 Credits