TabsOverview The Computer Science Department offers an academic program that ensures the ability of its graduates to deal with the current and future needs of society. Thus, the program is based on three fundamental aspects. First, teaching courses in the basic sciences such as mathematics, physics, and biology that enable students to develop the necessary analytical capabilities and learn basic scientific principles. Secondly, teaching courses in information systems to provide the basics of information technology. It also allows students to choose elective courses related to information systems, such as data mining and decision support systems. Third, teaching courses in computer science, networks, and engineering, and training female students in programming, problem solving and design. It also enables student to implement digital device systems, digital communications, and computer networks. CollegeCollege of Science and Humanities JubailCampusJubailTrackArts and EducationLevelUndergraduateDegreeBAGenderFemaleYears of study (4)Credit hours131Mission Providing high-quality education in various fields of computer science and preparing students for professional jobs and continuous learning. This can be achieved by enhancing students’ problem-solving skills, making them responsible for professional communities, and providing them with community service opportunities. Objectives of the Program Apply computer knowledge and skills and critical thinking skills to design and implement solutions in the field of computer science. Demonstrate ethical and social values in professional practices. Contribute effectively as an individual, as a leader, and as a member of a team. Engage in lifelong learning, higher education, career growth, and community service. Field Training Field training is a set of skills and experiences provided to the student within an institutional framework or within one of the fields of practice. Field training aims to acquire the student with various knowledge, field experiences, and technical skills, in addition to improving their personal traits and behaviors. That enhances student’s professional growth by linking theoretical knowledge with practical application and by providing students with the opportunity to discover personal abilities and desires and the needs of the labor market in the Kingdom. Graduate Attributes Explain the basic concepts and theories of computer science and related fields. Analyze complex problems in computing and apply principles of computing and other systems to find solutions. Design, implement, and evaluate computing solutions to meet a range of computing requirements within the context of the program specialization. Communicate effectively in various professional contexts. Know professional responsibilities and make judgments in computing based on legal and ethical principles. Work effectively as a member and as a leader of a team involved in program-related activities. Apply computer science theory and software development fundamentals to produce computing-based solutions. AdmissionThe student must pass the preparatory year with a cumulative GPA of no less than 3 out of 5 Year description First year focuses on providing students with basic knowledge and information in computers and mathematics, in addition to enhancing the English language. Number of courses: 11 courses. The number of study units is 34 study units. Second year consists of 13 courses, 6 of which focus on basic topics in computer science, two courses in mathematics, and the rest of the courses include the English language, college requirements, and university requirements. The number of study units is 34 study units. Third year consists of 12 courses on the main topics in computer science, in addition to two courses in mathematics and one of the university’s required courses. The number of study units is 37 study units. Fourth year consists of 10 courses in which the main topics in computer science are completed. It also contains 3 optional courses in computer science, in addition to the two graduation project courses. The number of study units is 26 study units. Study plan < Science in Computer Science New Study Plan > First year Semester one Course ID Course title Credit hours Contact hours Pre-requisite ARAB- 182 Arabic Language skills 2 2 - MATH- 104 General Mathematics 4 5 - ENGL- 101 General English Language 1 4 16 - CIS- 105 Fundamentals of Information Systems 3 3 - Semester two Course ID Course title Credit hours Contact hours Pre-requisite ENGL- 102 General English Language 2 3 10 ENGL 101 ISLM- 181 Creed and Family in Islam 2 2 - MATH- 109 Calculus 4 5 MATH 104 ARTI- 108 Artificial Intelligence Principles and Techniques 3 4 - CYS- 107 Fundamentals of Cybersecurity 3 3 - ENGL- 103 English for Academic and Specific Purpose 3 6 - Second year Semester one Course ID Course title Credit hours Contact hours Pre-requisite STAT 238 Introduction to Statistics and Probability Theory 3 4 MATH 109 CSC 231 Object Oriented Programming 1 3 4 COMP 108 ENGL 234 Technical Report Writing 1 2 - CYS 233 Fundamentals of Communications and Networking 3 4 CIS 105 PHYS 205 Physics 3 4 - ISLM 282 Islamic Ethics and Values 2 2 - LRSK 231 Portfolio Assessment 1 1 2 - Semester two Course ID Course title Credit hours Contact hours Pre-requisite CIS 235 Database Concepts and Design 3 4 CIS 105 CSC 236 Object Oriented Programming 2 3 4 CSC 231 MATH 232 Discrete Mathematics 3 4 STAT 238 CSE 210 Digital Logic Design 3 4 - CSC 237 Data Structure 3 4 CSC 231 HIST 281 History and Civilization of Kingdom of Saudi Arabia 2 2 - Third year Semester one Course ID Course title Credit hours Contact hours Pre-requisite CSC 331 Operating Systems 3 4 CIS 105 MATH 304 Linear Algebra 3 3 MATH 232 CSC 305 Software Engineering 3 3 CSC 236, CIS 235 CSE 302 Computer Organization and Architecture 3 3 CSE 210 MATH 306 Logic and Proof Techniques 3 - MATH 232 LRSK331 Portfolio Assessment* 2 1 2 LRSK231 Semester two Course ID Course title Credit hours Contact hours Pre-requisite ARTI 308 Machine learning 3 3 ARTI 106 CSC 303 Language Theory and Finite Automata 3 3 MATH 306 CYS 313 Computer Data Security and Privacy 3 3 CYS 233 CSC 301 Algorithm Analysis and Design 3 3 MATH 232, CSC 237 BIOL 307 Biology 3 3 - CIS 311 Web-Based Systems 3 4 CSC 236 CSC 333 Practical (Co-op) Training 3 24 - Fourth year Semester one Course ID Course title Credit hours Contact hours Pre-requisite CSC 401 Graduation Project Proposal 2 - CSC305 CSC 402 Mobile Application Programming 3 4 CSC 236 CSC 403 Selected Topics in Computer Science 3 - - - Elective Course 1 3 3 - BUS 381 Entrepreneurship 2 2 - Semester two Course ID Course title Credit hours Contact hours Pre-requisite CSC 405 Graduation Project Implementation 3 - CSC401 ARTI 404 Parallel Computer Architecture and Programming 3 3 CSE 302 CIS 425 Computer Data Security and Privacy 3 4.5 CIS 326 - Elective Course 2 3 - - Elective Course 3 3 - - LRSK431 Portfolio Assessment* 3 1 2 LRSK331 Electives Course ID Course title Credit hours Contact hours Pre-requisite CIS 457 Data Minimg and Data warehousing 3 4 - ARTI 312 Image Processing 3 4 ARTI 308 ARTI 452 Natural Language processing 3 4 ARTI 308 CSC 456 Mobile Computing 3 3 - CSC 451 Programming Languages and Translators 3 4 CSC 303 CSC 452 Modeling and Simulation 3 4 MATH 232 CSC 453 Advanced Programming Languages 3 4 CSC 236 CSC 454 Multi Agents Systems 3 3 CSC 331 CSC 455 Advanced Operating Systems 3 3 CSC 331 CYS 404 Ethical Hacking 3 4 - CYS 453 Biometric Security 3 3 -