Bachelor of Computer Science
Description:
The Bachelor of Computer Science program at Qassim University is one of the main pillars of the university's commitment to excellence in education, as it aligns seamlessly with the university's vision, mission, goals, objectives, and graduate attributes. The program was established in the academic year 1419/1418 AH with the aim of meeting the Kingdom's needs for specialized competencies in computer science and contributing to national development by preparing highly skilled graduates. The program is based on the National Qualifications Framework (ceiling) and the Saudi Standards for Specializations, which ensures the delivery of a curriculum that is compatible with national and international standards. The study plan is carefully designed to cover all basic and advanced knowledge units in computer science, including diverse courses covering programming, operating systems, networking, software engineering, and modern technologies. The program combines theoretical foundations with practical applications to ensure that students are prepared to meet the challenges of a rapidly evolving field. The Bachelor of Computer Science program has received full academic accreditation from ABET, the global accreditation body for programs in applied and natural sciences, computing, engineering and technology. This accreditation was granted for the second consecutive cycle, covering the period from 2021 to 2027, reflecting the program's ongoing commitment to maintaining the highest standards of quality in education. By integrating Qassim University's educational goals with global best practices, the program contributes to producing competent professionals, innovative problem solvers, and ethical contributors to society. The program's academic framework ensures that students acquire the knowledge, skills, and values needed to succeed in local and international work environments.
Method of study
Courses
Degree
Bachelor
School level
University study
Place of study (Male Students)
Qassim University Main Campus in Al-Malidah - Student Campus
Place of study (female students)
Qassim University Main Campus in Al-Malidah - 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 common 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- Qualifying graduates by developing scientific knowledge and technological applications in all aspects of computer science.
2- Enabling graduates to work with others effectively in their professional lives and continuously improve their personal and technical skills.
3- Preparing graduates adequately to pursue graduate studies and excel in studies and research in the field of computer science and other related fields.
4- Directing the work of graduates to serve the community and be accountable to society, working within the specified professional and ethical frameworks.
Learning outcomes :
1- Applying knowledge from computing and mathematics appropriate to the outcomes of the computer science program.
2- Analyzing the issue and identifying and defining the appropriate computing requirements to solve it in the field of computer science.
3- Designing, implementing, and evaluating a computer system or program to meet the required need.
4- Work effectively as part of a team to achieve a common goal in the field.
5- Understanding the professional, ethical, legal, security and social responsibility issues in the fields of computer science.
6- Communicate effectively with a wide range of listeners.
7. Analyze the impact of computing locally and globally on individuals, organizations, and society.
8. Recognize the need and ability to engage in continuous professional development in the field.
9- Utilize current technologies, skills, and tools for computing practice.
10. Apply mathematical foundations, algorithmic principles, and computer science theories to modeling and designing computer systems in a way that demonstrates an understanding of how to make trade-offs in design choices.
11- Apply design and development principles in building software systems of varying complexity.
Tracks :
القسم يقدم برنامج بكالوريوس واحد وهو بكالوريوس علوم الحاسب، ويوفر البرنامج للطالب برنامج التدريب الصيفي. ويحصل الخريج بعد إنهاء متطلبات التخرج بنجاح على شهادة البكالوريوس في علوم الحاسب.
Career opportunities:
1- مبرمج
2- إدارة أنظمة تشغيل
3- مبرمج شبكات
4- مبرمج نظم
5- مبرمج أمن معلومات
6- فني حاسب مختبر/معمل
7- وظائف تعليمية متخصصة
8- مهندس برمجيات
9- أخصائي الذكاء الاصطناعي
ABET-accredited Bachelor of Computer Science
Symbol: 44CSC
Issue number: 381
Total hours: 149
Compulsory: 144
Optional: 5
Compulsory courses
First level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
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 | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
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 | PHYS110 | Preparatory requirements |
CSC111 | Computer programming | 3 | 2 | 2 | CSC105 | Preparatory requirements |
Third level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
ARAB101 | Language skills | 2 | 2 | 0 | University requirements | |
CS 181 | Computer Programming (2) | 3 | 2 | 2 | CSC111 | Specialty requirements |
STAT126 | Statistics and probability | 3 | 3 | 0 | STAT100 | College requirements |
MATH115 | Integral calculation | 3 | 3 | 0 | MATH105 | College requirements |
PHYS116 | General Physics (3) | 4 | 3 | 2 | PHYS115 | College requirements |
Fourth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
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 | CS 181 | Specialty requirements |
COE 121 | Logical design | 3 | 3 | 0 | COE 122, CSC111 | College requirements |
MATH116 | Linear Algebra and Multivariate Computation | 3 | 3 | 0 | MATH115 | College requirements |
COE 122 | Logic Design (Lab) | 1 | 0 | 2 | COE 121 | College requirements |
IT 131 | Databases | 3 | 2 | 2 | CSC111 | College requirements |
Fifth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
IC 102 | Islam and Community Building | 2 | 2 | 0 | IC 101 | University requirements |
CS 213 | Principles of Programming Languages | 3 | 6 | 0 | CS 182 | Specialty requirements |
CS 211 | Concepts of algorithms | 3 | 3 | 0 | CS 181 | Specialty requirements |
MATH212 | Specific math | 3 | 3 | 0 | MATH116 | College requirements |
COE 223 | Computer architecture | 3 | 3 | 0 | COE 121 | College requirements |
Sixth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
IC 103 | Economic System in Islam | 2 | 2 | 0 | IC 101 | University requirements |
CS 221 | Assembly language | 3 | 2 | 2 | COE 223 | Specialty requirements |
CS 224 | Design of translators | 3 | 3 | 0 | CS 213 | Specialty requirements |
CS 222 | Operating system | 3 | 2 | 2 | CS 182 | Specialty requirements |
CS 214 | Data structures | 3 | 2 | 2 | MATH212 | College requirements |
Seventh level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
CS 315 | Algorithm analysis and design | 3 | 3 | 0 | CS 211 | Specialty requirements |
CS 341 | Computer drawing | 3 | 2 | 2 | CS 182 | Specialty requirements |
MATH317 | Numerical methods | 3 | 3 | 0 | MATH116 | Specialty requirements |
CS 383 | Software engineering | 3 | 3 | 0 | CS 222 | Specialty requirements |
CS 342 | Visual programming | 3 | 2 | 2 | CS 182 | Specialty requirements |
MATH329 | Operations research | 3 | 3 | 0 | MATH116 | College requirements |
Eighth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
CS 348 | Optimization techniques | 3 | 3 | 0 | MATH329 | Specialty requirements |
MATH314 | Advanced Specific Math | 3 | 3 | 0 | MATH212 | College requirements |
COE 352 | Computer Networking Lab | 1 | 0 | 2 | COE 351 | College requirements |
COE 351 | Computer networks | 3 | 3 | 0 | COE 352, CS 222 | College requirements |
IT 362 | Communication skills and professional ethics | 2 | 2 | 0 | College requirements |
Ninth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
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 | CS 224 | Specialty requirements |
CS 451 | Introduction to Computer Security | 3 | 3 | 0 | CS 315 | Specialty requirements |
Tenth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
IC 104 | Foundations of the political system in Islam | 2 | 2 | 0 | IC 101 | University requirements |
CS 499 | Graduation Project (2) | 3 | 3 | 0 | CS 498 | Specialty requirements |
CS 471 | Web technologies | 3 | 2 | 2 | CS 342 | Specialty requirements |
CS 432 | Artificial intelligence | 3 | 2 | 2 | MATH329 | Specialty requirements |
Optional courses
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
CS 435 | Machine learning | 3 | 3 | 0 | MATH329 | Specialty requirements |
CS 431 | Modeling and Simulation | 3 | 3 | 0 | MATH329 | Specialty requirements |
CS 361 | Distributed Systems and Parallel Processors | 3 | 3 | 0 | CS 222 | Specialty requirements |
CS 433 | Data, information and knowledge | 3 | 3 | 0 | MATH329 | Specialty requirements |
CS 492 | Special Topics in Computer Science (1) | 3 | 3 | 0 | CS 315 | Specialty requirements |
CS 453 | Architecture and System Security | 3 | 3 | 0 | CS 315 | Specialty requirements |
CS 484 | Advanced Programming Techniques | 3 | 3 | 0 | CS 342 | Specialty requirements |
CS 485 | Logic programming | 3 | 3 | 0 | CS 342 | Specialty requirements |
CS 452 | encryption | 3 | 3 | 0 | CS 315 | Specialty requirements |
CS 434 | Rationale for uncertainty | 3 | 3 | 0 | MATH329 | Specialty requirements |
CS 493 | Special Topics in Computer Science (2) | 3 | 3 | 0 | CS 315 | Specialty requirements |
CHEM101 | General Chemistry (1) | 4 | 3 | 2 | College requirements | |
PHYS221 | Electromagnetic (1) | 3 | 3 | 0 | PHYS116 | 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 | MATH116 | 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 | STAT126 | College requirements |
MATH218 | Differential equations | 3 | 3 | 0 | College requirements | |
COE 361 | Signal and systems analysis | 3 | 3 | 0 | MATH218, COE 362 | College requirements |
COE 362 | Signal and Systems Analysis Laboratory | 1 | 0 | 2 | COE 361 | 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 |