Bachelor of Computer Science
Description:
The Bachelor of Computer Science program at Qassim University is a pillar of the university's commitment to excellence in education and is fully consistent with the university's vision, mission, goals, objectives, and characteristics of its graduates. The program was established in the academic year 1418/1419 H. It was developed to meet the Kingdom's need for qualified specialists in computer science and to contribute to national development by preparing highly skilled graduates. The program adheres to the Saudi National Qualifications Framework (NQF) and Saudi Specialty Standards, ensuring a curriculum designed to meet national and international standards. The curriculum has been carefully crafted to comprehensively cover all required knowledge units, with a diverse range of courses covering basic and advanced topics in computer science, including programming, operating systems, networking, software engineering, and emerging technologies. The program emphasizes a combination of theoretical foundations and practical applications, preparing students to meet the challenges of a rapidly evolving field. The Bachelor of Computer Science program has received full academic accreditation from ABET, the world's recognized accrediting body for programs in applied and natural sciences, computing, engineering, and technology. The accreditation was granted for the second consecutive cycle, covering the period from 2021 to 2027, confirming the program's commitment to maintaining the highest standards of quality in education. By aligning Qassim University's educational goals with global best practices, the program produces graduates who are not only professionally competent, but also innovative in solving issues and ethically responsible to society. With its rigorous academic framework, the program ensures that students acquire the knowledge, skills, and values needed to succeed in local and international professional environments.
Eligible Applicants
Male, Female
Method of study
Courses
Degree
Bachelor
School level
University study
Place of study (Male Students)
Buraydah - Qassim Region - Qassim University Headquarters - Student Campus
Place of study (female students)
Buraydah - Qassim Region - Qassim University Headquarters - Female Campus
Required specialization
Secondary school
Years of study
5 years
Study period
Morning
Number of Credit Hours
162
Credits required for graduation
162 credit hours
Other conditions
To be admitted to the department, a student must successfully pass the joint courses in the first and second year, and students are admitted to the department in a competitive manner.
Tuition fees
free
Preference Mechanism for Admission
Secondary school
30%
General Aptitude Test
30%
Achievement test
40%
Educational goals :
1- Emphasize the quality of education in the program (consistent with the mission statement: Providing educational, research and professional services in the field of computer science).
2- Raising the merit, competitiveness and professionalism of students (consistent with the part of the mission: Preparing competitive competencies and contributing to strengthening the economy and sustainable national development).
3- Supporting and encouraging scientific and applied research and innovation to promote sustainable development (consistent with the part of the mission: a renewable environment that inspires and activates research and innovation).
4- Strengthening community service and local partnership with technology companies (consistent with the part of the mission: a renewable environment that inspires and stimulates research and innovation).
Learning outcomes :
1. The domain of knowledge and understanding:
- Explain the theories of computer science, the concept of abstraction, the mathematical foundations for solving computing problems, and describe computing-based solutions.
- Identify software development principles and research methodologies to design, evaluate, and optimize computing-based solutions, incorporating contemporary developments and security considerations.
2. Skill area:
- Communicate effectively in a variety of professional contexts.
- Analyze complex issues and apply the principles of computing and other computer science disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a specific set of computing requirements in the context of the CS discipline.
- Possess the necessary skills to effectively use modern technical and digital applications and information technology to generate knowledge and provide innovative digital solutions that meet different needs in the field of computer science.
3. The area of values, autonomy and responsibility:
- Work effectively as a team member or leader in activities appropriate to the CS major.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Characteristics of graduates:
1. The domain of knowledge and understanding:
- A graduate with a broad and comprehensive knowledge and understanding of the field of computer science.
2. Skill area:
- A graduate who possesses the skills necessary for effective communication (oral and written), collaboration, and information exchange in the field of computer science.
- A graduate who is able to analyze and solve issues and provide creative ideas in the field of computer science.
- A graduate with scientific and technical skills in the field of computer science.
3. The field of values:
- A graduate who is able to work in a team, lead and make appropriate decisions in the field of computer science.
- A graduate who has professional integrity and respects the work ethic of the computer science field.
Program mission:
Providing educational, research and professional services in computer science to prepare competitive competencies and contribute to strengthening the economy and sustainable national development; in a renewed and inspiring environment that stimulates research, innovation, community service and partnership.
Tracks :
The department offers one bachelor's program, the Bachelor of Computer Science, and the program provides students with a summer internship program. After successfully completing the graduation requirements, graduates receive a bachelor's degree in computer science.
Program Graduation Requirements
To earn a bachelor's degree in computer science, a student must fulfill the following:
1. A cumulative GPA of 2.00 or higher from 5.00.
2. Successfully complete 128 credit hours, in addition to passing the preparatory year (34 credit hours), for a total of 162 credit hours.
Career opportunities:
Jobs and professions for which graduates may be qualified:
1. Computer Science Specialist
2. Software Designer
3. Software Developer
4. Programmer Analyst
5. Web Developer
6. Application programmer
ABET-accredited Bachelor of Computer Science
Symbol: 44CSC
Issue number: 381
Total hours: 162
Compulsory: 144
Optional: 18
Compulsory courses
First level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
PSYCH101 | Thinking skills and learning styles | 2 | 2 | 0 | Preparatory requirements | |
STAT100 | statistic | 2 | 2 | 2 | Preparatory requirements | |
PHYS110 | Physics (1) | 2 | 1 | 2 | Preparatory requirements | |
ENG 0011 | Preparatory English (1) | 8 | 12 | 0 | Preparatory requirements | |
CSC105 | Computer skills | 4 | 2 | 4 | Preparatory requirements |
Second level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
MATH105 | Differential calculus | 3 | 2 | 0 | Preparatory requirements | |
ENG 0012 | Preparatory English (2) | 5 | 8 | 0 | Preparatory requirements | |
ESP102 | English language for engineering and computer science majors | 2 | 6 | 2 | Preparatory requirements | |
PHYS115 | Physics (2) | 3 | 2 | 2 | Preparatory requirements | |
CSC111 | Computer programming | 3 | 2 | 2 | Preparatory requirements |
Third level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
ARAB101 | Language skills | 2 | 2 | 0 | University requirements | |
CS 181 | Computer Programming (2) | 3 | 2 | 2 | Specialty requirements | |
STAT126 | Statistics and probability | 3 | 3 | 0 | College requirements | |
MATH115 | Integral calculation | 3 | 3 | 0 | College requirements | |
PHYS116 | General Physics (3) | 4 | 3 | 2 | College requirements |
Fourth level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
IC 101 | Introduction to Islamic Culture | 2 | 2 | 0 | University requirements | |
ARAB103 | Arab Liberation | 2 | 2 | 0 | University requirements | |
CS 182 | Computer Programming (3) | 3 | 2 | 2 | Specialty requirements | |
COE 121 | Logical design | 3 | 3 | 0 | CSC111 | College requirements |
MATH116 | Linear Algebra and Multivariate Computation | 3 | 3 | 0 | College requirements | |
COE 122 | Logic Design (Lab) | 1 | 0 | 2 | College requirements | |
IT 131 | Databases | 3 | 2 | 2 | College requirements |
Fifth level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
IC 102 | Islam and Community Building | 2 | 2 | 0 | University requirements | |
CS 213 | Principles of Programming Languages | 3 | 6 | 0 | Specialty requirements | |
CS 211 | Concepts of algorithms | 3 | 3 | 0 | Specialty requirements | |
MATH212 | Specific math | 3 | 3 | 0 | College requirements | |
COE 223 | Computer architecture | 3 | 3 | 0 | College requirements |
Sixth level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
IC 103 | Economic System in Islam | 2 | 2 | 0 | University requirements | |
CS 221 | Assembly language | 3 | 2 | 2 | Specialty requirements | |
CS 224 | Design of translators | 3 | 3 | 0 | Specialty requirements | |
CS 222 | Operating system | 3 | 2 | 2 | Specialty requirements | |
CS 214 | Data structures | 3 | 2 | 2 | College requirements |
Seventh level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
CS 315 | Algorithm analysis and design | 3 | 3 | 0 | Specialty requirements | |
CS 341 | Computer drawing | 3 | 2 | 2 | Specialty requirements | |
MATH317 | Numerical methods | 3 | 3 | 0 | Specialty requirements | |
CS 383 | Software engineering | 3 | 3 | 0 | Specialty requirements | |
CS 342 | Visual programming | 3 | 2 | 2 | Specialty requirements | |
MATH329 | Operations research | 3 | 3 | 0 | College requirements |
Eighth level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
CS 348 | Optimization techniques | 3 | 3 | 0 | Specialty requirements | |
MATH314 | Advanced Specific Math | 3 | 3 | 0 | College requirements | |
COE 352 | Computer Networking Lab | 1 | 0 | 2 | College requirements | |
COE 351 | Computer networks | 3 | 3 | 0 | CS 222 | College requirements |
IT 362 | Communication skills and professional ethics | 2 | 2 | 0 | College requirements |
Ninth level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
CS 498 | Graduation Project (1) | 2 | 2 | 0 | Specialty requirements | |
CS 497 | Summer training | 1 | 0 | 2 | Specialty requirements | |
CS 423 | Systems programming | 3 | 2 | 2 | Specialty requirements | |
CS 451 | Introduction to Computer Security | 3 | 3 | 0 | Specialty requirements |
Tenth level
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
IC 104 | Foundations of the political system in Islam | 2 | 2 | 0 | University requirements | |
CS 499 | Graduation Project (2) | 3 | 3 | 0 | Specialty requirements | |
CS 471 | Web technologies | 3 | 2 | 2 | Specialty requirements | |
CS 432 | Artificial intelligence | 3 | 2 | 2 | Specialty requirements |
Optional courses
Symbol | Name | Hours | My theory | My work | Requirement | Category |
---|---|---|---|---|---|---|
CS 435 | Machine learning | 3 | 3 | 0 | Specialty requirements | |
CS 431 | Modeling and Simulation | 3 | 3 | 0 | Specialty requirements | |
CS 361 | Distributed Systems and Parallel Processors | 3 | 3 | 0 | Specialty requirements | |
CS 433 | Data, information and knowledge | 3 | 3 | 0 | Specialty requirements | |
CS 492 | Special Topics in Computer Science (1) | 3 | 3 | 0 | Specialty requirements | |
CS 453 | Architecture and System Security | 3 | 3 | 0 | Specialty requirements | |
CS 484 | Advanced Programming Techniques | 3 | 3 | 0 | Specialty requirements | |
CS 485 | Logic programming | 3 | 3 | 0 | Specialty requirements | |
CS 452 | encryption | 3 | 3 | 0 | Specialty requirements | |
CS 434 | Rationale for uncertainty | 3 | 3 | 0 | Specialty requirements | |
CS 493 | Special Topics in Computer Science (2) | 3 | 3 | 0 | Specialty requirements | |
CHEM101 | General Chemistry (1) | 4 | 3 | 2 | College requirements | |
PHYS221 | Electromagnetic (1) | 3 | 3 | 0 | College requirements | |
MATH382 | Real Analysis (1) | 4 | 3 | 0 | College requirements | |
PHYS 243 | Thermodynamics | 3 | 3 | 0 | College requirements | |
MATH.204 | Calculation of vectors | 3 | 2 | 0 | College requirements | |
PHYS 321 | Electromagnetic (2) | 3 | 3 | 0 | College requirements | |
MATH.351 | Numerical analysis | 4 | 3 | 0 | College requirements | |
MATH.326 | Mathematical methods | 4 | 3 | 0 | College requirements | |
MATH.244 | Linear Algebra (2) | 3 | 2 | 0 | College requirements | |
MATH.345 | Algebra applications | 3 | 2 | 0 | College requirements | |
PHYS 422 | Electronics | 4 | 3 | 2 | College requirements | |
327 STAT | Statistical Inference (2) | 3 | 2 | 0 | College requirements | |
MATH218 | Differential equations | 3 | 3 | 0 | College requirements | |
COE 361 | Signal and systems analysis | 3 | 3 | 0 | COE 362 | College requirements |
COE 362 | Signal and Systems Analysis Laboratory | 1 | 0 | 2 | College requirements | |
MATH319 | Coding and Cryptography Theory | 3 | 3 | 0 | College requirements | |
IT 351 | Data Science for the Internet of Things | 3 | 2 | 2 | College requirements |