Bachelor of Science in Computer Science

Curriculum Overview

Below is a comprehensive list of the courses offered in the Computer Science Curriculum at Sheba University College. Our program is designed to equip students with the skills and knowledge needed to excel in the dynamic field of computer science.

We offer a balanced curriculum that includes major courses, supportive courses, elective options, and common courses to provide a well-rounded educational experience.

Major Courses (92 Credit Hrs):

  1. Introduction to Computer Science – 3 Credit Hours
  2. Fundamentals of Programming I – 3 Credit Hours
  3. Fundamentals of Programming II – 4 Credit Hours
  4. Computer Networking and Data Communication – 4 Credit Hours
  5. Computer Architecture and Organization – 3 Credit Hours
  6. Object-Oriented Programming – 4 Credit Hours
  7. Fundamentals of Database Systems – 4 Credit Hours
  8. Data Structures and Algorithms – 4 Credit Hours
  9. Advanced Database Systems – 4 Credit Hours
  10. Operating Systems – 4 Credit Hours
  11. Assembly Language Programming – 3 Credit Hours
  12. Formal Language Theory – 3 Credit Hours
  13. Systems Programming – 3 Credit Hours
  14. Introduction to Artificial Intelligence – 3 Credit Hours
  15. Complexity Theory – 3 Credit Hours
  16. Computer Graphics – 4 Credit Hours
  17. Advanced Programming – 4 Credit Hours
  18. Introduction to Neural Networks – 3 Credit Hours
  19. Internet Programming – 4 Credit Hours
  20. Professional Ethics in Computer Science – 2 Credit Hours
  21. Computer Hardware and Maintenance – 4 Credit Hours
  22. Analysis of Algorithms – 3 Credit Hours
  23. Computer Security – 2 Credit Hours
  24. Information Storage and Retrieval – 3 Credit Hours
  25. Software Engineering – 4 Credit Hours
  26. Compiler Design – 4 Credit Hours
  27. Project – 3 Credit Hours

Supportive Courses (26 Credit Hrs):

  1. Digital Electronics – 3 Credit Hours
  2. Applied Mathematics I – 4 Credit Hours
  3. Introduction to Probability and Statistics – 3 Credit Hours
  4. Applied Mathematics II – 4 Credit Hours
  5. Discrete Mathematics and Combinatorics – 3 Credit Hours
  6. Entrepreneurship and Small Business Management – 3 Credit Hours
  7. Numerical Analysis – 3 Credit Hours
  8. Optimization Theory – 3 Credit Hours

Elective Courses (15 Credit Hrs):

  1. Selected Topics in Computer Science – 3 Credit Hours
  2. Expert Systems – 3 Credit Hours
  3. Mobile Computing – 3 Credit Hours
  4. Visual Programming – 3 Credit Hours
  5. Computer Vision and Image Processing – 3 Credit Hours

Common Courses (18 Credit Hrs):

  1. Sophomore English – 3 Credit Hours
  2. Communicative Skills – 3 Credit Hours
  3. Introduction to Logic – 3 Credit Hours
  4. Civics and Ethical Education – 3 Credit Hours
  5. Introduction to Economics – 3 Credit Hours
  6. Research Methods – 3 Credit Hours