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):
- Introduction to Computer Science – 3 Credit Hours
- Fundamentals of Programming I – 3 Credit Hours
- Fundamentals of Programming II – 4 Credit Hours
- Computer Networking and Data Communication – 4 Credit Hours
- Computer Architecture and Organization – 3 Credit Hours
- Object-Oriented Programming – 4 Credit Hours
- Fundamentals of Database Systems – 4 Credit Hours
- Data Structures and Algorithms – 4 Credit Hours
- Advanced Database Systems – 4 Credit Hours
- Operating Systems – 4 Credit Hours
- Assembly Language Programming – 3 Credit Hours
- Formal Language Theory – 3 Credit Hours
- Systems Programming – 3 Credit Hours
- Introduction to Artificial Intelligence – 3 Credit Hours
- Complexity Theory – 3 Credit Hours
- Computer Graphics – 4 Credit Hours
- Advanced Programming – 4 Credit Hours
- Introduction to Neural Networks – 3 Credit Hours
- Internet Programming – 4 Credit Hours
- Professional Ethics in Computer Science – 2 Credit Hours
- Computer Hardware and Maintenance – 4 Credit Hours
- Analysis of Algorithms – 3 Credit Hours
- Computer Security – 2 Credit Hours
- Information Storage and Retrieval – 3 Credit Hours
- Software Engineering – 4 Credit Hours
- Compiler Design – 4 Credit Hours
- Project – 3 Credit Hours
Supportive Courses (26 Credit Hrs):
- Digital Electronics – 3 Credit Hours
- Applied Mathematics I – 4 Credit Hours
- Introduction to Probability and Statistics – 3 Credit Hours
- Applied Mathematics II – 4 Credit Hours
- Discrete Mathematics and Combinatorics – 3 Credit Hours
- Entrepreneurship and Small Business Management – 3 Credit Hours
- Numerical Analysis – 3 Credit Hours
- Optimization Theory – 3 Credit Hours
Elective Courses (15 Credit Hrs):
- Selected Topics in Computer Science – 3 Credit Hours
- Expert Systems – 3 Credit Hours
- Mobile Computing – 3 Credit Hours
- Visual Programming – 3 Credit Hours
- Computer Vision and Image Processing – 3 Credit Hours
Common Courses (18 Credit Hrs):
- Sophomore English – 3 Credit Hours
- Communicative Skills – 3 Credit Hours
- Introduction to Logic – 3 Credit Hours
- Civics and Ethical Education – 3 Credit Hours
- Introduction to Economics – 3 Credit Hours
- Research Methods – 3 Credit Hours