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) | ||||
ENG | 260 | English Language Skills I (ENG 200 – English Writing Skills) | 3 | Placement |
ENG | 280 | English Language Skills II (ENG 203 – English Communication I) | 3 | |
BUS | 305 | Research Methodology (ENG 204 – English Communication II) | 3 | ENG203 |
BUS | 210 | Business Communication Skills (COM 210 – Communication & Presentation Skills) | 3 | ENG203 |
Group B : General Business & Humanities (7 credits) | ||||
ENT | 301 | Start-up Business Entrepreneurship | 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 Wellness | 3 | |
NTR | 201 | Introduction to Nutrition | 3 | ENG 203 |
Group E : Health and Physical Education (1 credits) | ||||
PED | . | Physical Education | 1 |
Core Requirements | 45 Credits | |||
Code | # Course | Title | Cr | Prerequisites |
CSC | 202 | Computer Org. & Intro to Assembly Lang. | 3 | ENG020 |
CSC | 206 | Programming I | 3 | ENG020 |
CSC | 208 | Programming II | 3 | CSC206 |
CSC | 210 | Data Structures | 3 | CSC208, MAT204 |
CSC | 314 | Database Systems I | 3 | CSC206 |
CSC | 325 | Web Programming I | 3 | CSC208 |
CSC | 341 | Operating Systems | 3 | CSC206 |
CSC | 350 | Unix Programming | 3 | CSC206 |
IFT | 315 | Computer Network | 3 | CSC202 |
CSC | 420 | Information Security | 3 | IFT315 |
MAT | 203 | Calculus III | 3 | MAT102/012 |
MAT | 204 | Discrete Mathematics | 3 | MAT101/011 |
MAT | 205 | Linear Algebra | 3 | MAT101/011 |
MIS | 411 | MIS Project Management | 3 | CSC208 |
STA | 315 | Probability & Statistics | 3 | MAT203 |
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 II | 3 | CSC314 |
CSC | 380 | Algorithm Analysis & Design | 3 | CSC210 |
CSC | 417 | Software Engineering | 3 | CSC314 |
CSC | 424 | Mobile Applications | 3 | CSC325 |
CSC | 440 | Web Programming II | 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 |