Error message

Deprecated function: Creation of dynamic property Drupal\shaqraa_programs\Controller\ProgramSinglePageController::$service is deprecated in Drupal\shaqraa_programs\Controller\ProgramSinglePageController->__construct() (line 11 of modules/custom/shaqraa_programs/src/Controller/ProgramSinglePageController.php).
Drupal\shaqraa_programs\Controller\ProgramSinglePageController->__construct() (Line: 47)
Drupal\Core\Controller\ControllerBase::createInstanceAutowired() (Line: 26)
Drupal\Core\Controller\ControllerBase::create() (Line: 36)
Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition() (Line: 78)
Drupal\Core\Utility\CallableResolver->getCallableFromDefinition() (Line: 35)
Drupal\Core\Controller\ControllerResolver->getControllerFromDefinition() (Line: 50)
Drupal\Core\Controller\ControllerResolver->getController() (Line: 166)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 53)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 54)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 745)
Drupal\Core\DrupalKernel->handle() (Line: 19)

Bachelor of Computer Science (BCS)

About Academic Program

Preparing qualified competencies in the field of Computer Science to contribute to achieving national development goals through an integrated academic environment that fosters knowledge and skills, and supports innovation and scientific research, thereby effectively contributing to serving society.

Speciality
Sciences
Study Language
English
Years Count
4 Years
Academic Degree Program Afford .

Bachelor

Work Scope

1. Software Developer / Software Engineer 2. Computer Systems Analyst and Designer 3. Web and Mobile Application Developer 4. Artificial Intelligence and Machine Learning Specialist 5. Data Scientist and Predictive Analytics Specialist 6. IT Project Manager 7. Software Quality Assurance and Testing Specialist 8. Information Security and Cybersecurity Specialist 9. Academic Researcher in Research Centers and Universities 10. Cloud Computing and Distributed Systems Specialist

Speciality Academic Nature

The Computer Science program aims to prepare national professionals specialized in programming, software development and engineering, algorithm analysis and design, data structures, databases, artificial intelligence, machine learning, deep learning, theory of computation, information security, and parallel and distributed computing. The program focuses on both theoretical and practical aspects to prepare graduates for careers in various technology sectors and to pursue graduate studies and scientific research. The program spans 4 years with a total of 134 credit hours.

01 Graduate competent professionals to meet the growing needs for a well-qualified workforce specialized in computer science.
02 Provide program staff with opportunities for professional development.
03 Contribute significantly to scientific research and discovery of new knowledge and methods in computer science.
04 Provide a safe, healthy and enticing educational environment.
05 Offer computing consultations and community services to those in need of such services.
06 Provide students with life-long learning capabilities to adapt to rapidly changing technologies in computer science.

K1 Demonstrate the knowledge of mathematics and natural sciences related to computer science.
K2 Recognize the fundamental concepts within the body of knowledge in computer science.
S1 Analyze a complex computing problem and apply principles of computing (and other relevant disciplines) to identify solutions.
S2 Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
S3 Apply computer science theory and software development fundamentals to produce computing-based solutions.
S4 Communicate effectively in a variety of professional contexts.
V1 Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
V2 Function effectively as a member or leader of a team engaged in activities appropriate to the computer science discipline.

GA1 Fulfill computing job duties and adapt to changes in the labor market.
GA2 Pursue academic education through graduate programs.
GA3 Perform individual work independently and teamwork efficiently with the ability to lead and take initiatives.
GA4 Follow appropriate professional practices and adhere to ethical and legal frameworks in computing fields.
GA5 Engage in self-learning and continuous professional development.

Code Program Name Required Units
CUR 1201 Academic Skills 2
ENGL 1601 English Language Skills 1 6
ENGL 1602 English Language Skills 2 6
SLM 1201 Principles of Islam 2

Code Program Name Required Units
ARB 1201 Language Skills 2
SLM 1202 Social Values in Islam 2
HIS 2201 National History 2
BA 2201 Entrepreneurship 2
SLM 2201 Jurisprudence of Worship 2
ARB 2201 Arabic Writing 2
CIS 2201 Digital Transformation 2
SLM 2202 Contemporary Issues 2

Code Program Name Required Units
CIT 1301 Computer Skills 3
MATH 1304 Introduction to Probability & Statistic 3
MATH 1313 Calculus 3
CSC 1201 English for Computing Purposes 2
CSC 1301 Principles of Programming and Algorithms 3
CIS 1302 Introduction to Database 3
PHYS 1401 Physics 1 4
MATH 1302 Linear Algebra 3
CSC 2201 Computer Science Ethics 3
CSC 2302 Computer Programming 1 3
CNE 2302 Digital Logic Design 1 3
CIS 2304 System Analysis and Design 1 3
MATH 1303 Discrete Mathematics 3
CSC 2303 Computer Programming 2 3
CSC 2304 Artificial Intelligence 3
CSC 2305 Software Engineering 3
CIS 3302 Data Structures 3
CNE 3304 Computer Networks 1 3
MATH 1305 Numerical Methods 3
CIS 2303 Database Management Systems 3
CSC 3301 Analysis and Design of Algorithms 3
CSC 3302 Web Applications Development 3
CSC 3303 Machine Learning 3
CNE 3303 Computer Organization and Architecture 1 3
CSC 3304 Theory of Computation 3
CSC 3305 Computer Graphics 3
CNE 3305 Computer Networks 2 3
CIT 3306 Operating Systems 3
CSC 3306 Deep Learning 3
CIS 3307 Information Security 3
CSC 4391 Graduation Project 1 3
CSC 4699 Cooperative Training 6
CSC 4301 Cryptography 3
CSC 4302 Compilers Theory 3
CSC 4303 Parallel and Distributed Computing 3
CSC 4304 Software Testing 3
CSC 4392 Graduation Project 2 3

Code Program Name Required Units
CSC 4351 Computer Vision 3
CSC 4352 Natural Language Processing 3
CSC 4353 Games Programming 3
CSC 4354 User Interface Design 3
CSC 4355 Mobile Applications Development 3
CSC 4356 Software Quality Assurance 3
CSC 4357 Software Design Patterns 3
CSC 4358 Cloud Computing 3
CSC 4359 Advanced Operating Systems 3

Code Program Name Required Units Previous Requirement
CUR 1201 Academic Skills 2 لايوجد
CIT 1301 Computer Skills 3 لايوجد
MATH 1304 Introduction to Probability & Statistic 3 لايوجد
MATH 1313 Calculus 3 لايوجد
ENGL 1601 English Language Skills 1 6 لايوجد

Code Program Name Required Units Previous Requirement
CSC 1201 English for Computing Purposes 2 لايوجد
CSC 1301 Principles of Programming and Algorithms 3 CIT 1301
CIS 1302 Introduction to Database 3 CIT 1301
PHYS 1401 Physics 1 4 لايوجد
ENGL 1602 English Language Skills 2 6 ENGL 1601

Code Program Name Required Units Previous Requirement
SLM 1201 Principles of Islam 2
MATH 1302 Linear Algebra 3
CSC 2201 Computer Science Ethics 2
CSC 2302 Computer Programming 1 3 CSC 1301
CNE 2302 Digital Logic Design 1 3 PHYS 1401
CIS 2304 System Analysis and Design 1 3 CIS 1302

Code Program Name Required Units Previous Requirement
MATH 1303 Discrete Mathematics 3
CSC 2303 Computer Programming 2 3 CSC 2302
CSC 2304 Artificial Intelligence 3 CSC 2302
CSC 2305 Software Engineering 3 CIS 2304
CIS 3302 Data Structures 3 CSC 2302
CNE 3304 Computer Networks 1 3 CNE 2302

Code Program Name Required Units Previous Requirement
MATH 1305 Numerical Methods 3 MATH 1313
CIS 2303 Database Management Systems 3 CIS 1302
CSC 3301 Analysis and Design of Algorithms 3 CIS 3302
CSC 3302 Web Applications Development 3 CNE 3304
CSC 3303 Machine Learning 3 CSC 2304
CNE 3303 Computer Organization and Architecture 1 3 CNE 2302

Code Program Name Required Units Previous Requirement
CSC 3304 Theory of Computation 3 MATH 1303
CSC 3305 Computer Graphics 3 MATH 1302
CNE 3305 Computer Networks 2 3 CNE 3304
CIT 3306 Operating Systems 3 CNE 3304
CSC 3306 Deep Learning 3 CSC 3303
CIS 3307 Information Security 3 CNE 3304

Code Program Name Required Units Previous Requirement
CSC 4391 Graduation Project 1 3
CSC 4699 Cooperative Training 6

Code Program Name Required Units Previous Requirement
CSC 4301 Cryptography 3 CIS 3307
CSC 4302 Compilers Theory 3 CSC 3304
CSC 4303 Parallel and Distributed Computing 3 CSC 3301
CSC 4304 Software Testing 3 CSC 2305
CSC 4392 Graduation Project 2 3 CSC 4391