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.

Placement Exam Required

English and Math

Bachelor of Science in Computer Science – (99 Credits)

 General Education Requirements 26 Credits 
 Code Course   Title Cr  Prerequisites
Group A : Language and Communication (12 credits)
ENG260English Language Skills I (ENG 200 – English Writing Skills)3Placement
ENG280English Language Skills II (ENG 203 – English Communication I)3 
BUS305Research Methodology (ENG 204 – English Communication II)3ENG203
BUS210Business Communication Skills (COM 210 – Communication & Presentation Skills)3ENG203
Group B : General Business & Humanities (7 credits)
ENT301Start-up Business Entrepreneurship 3 
HUM212AUT Cultural Plus1 
HUM318Human Rights3ENG 203
Group C : Arts & Social Sciences (3 credits)
ART205Contemporary Arts3 
HUM210Arts Appreciation3 
HUM211Music Appreciation3 
POL202Globalization and Political Change3ENG 203
SOC202Justice, Society and Gender3ENG 203
Group D : Mathematics, Science and Technology (3 credits)
HLT210Health and Wellness3 
NTR201Introduction to Nutrition3ENG 203
Group E : Health and Physical Education (1 credits)
PED.Physical Education1 
Core Requirements45 Credits 
Code# CourseTitleCrPrerequisites
CSC202Computer Org. & Intro to Assembly Lang.3ENG020
CSC206Programming I3ENG020
CSC208Programming II3CSC206
CSC210Data Structures3CSC208, MAT204
CSC314Database Systems I3CSC206
CSC325Web Programming I3CSC208
CSC341Operating Systems3CSC206
CSC350Unix Programming3CSC206
IFT315Computer Network3CSC202
CSC420Information Security3IFT315
MAT203Calculus III3MAT102/012
MAT204Discrete Mathematics3MAT101/011
MAT205Linear Algebra3MAT101/011
MIS411MIS Project Management3CSC208
STA315Probability & Statistics3MAT203
Major Requirements25 CreditsGrade must be C or higher
CSC332Systems Analysis & Design3CSC210
CSC357Graph theory & Automata3CSC210
CSC344Database Systems II3CSC314
CSC380Algorithm Analysis & Design3CSC210
CSC417Software Engineering3CSC314
CSC424Mobile Applications3CSC325
CSC440Web Programming II3CSC325
CSC492Senior Project3Senior Level
CSC495Internship I1Junior Level
MAT204Discrete Mathematics3MAT012/102
MAT203Calculus III3MAT012/102
MAT205Linear Algebra3MAT012/102
STA315Probability & Statistics3MAT012/102
Free Elective  3 Credits 
Total Credits  99 Credits