Certificate awarded
Bachelor of Science and Education
Major
Computer
Program outcomes
Qualified educators with pedagogical qualifications and scientific capabilities to teach computer courses to students in both primary and secondary education stages.
Program objectives
Main Goal:
- Qualifying educators with educational and scientific qualifications to teach computer science subjects in elementary and secondary levels.
Objectives:
- Train and qualify educators on the educational and technical skills necessary to effectively teach computer science subjects.
- Improve students' academic and educational levels by providing specialized and interactive information.
- Enhance students' skills and raise their professional efficiency in the field of information technology.
- Develop students' continuous learning abilities to keep up with advancements in computer science.
- Meet the community's needs for qualified computer science teachers to achieve comprehensive development.
Job Market
Description
Program content
Duration
8 Terms
General credits
30
Elective credits
6
Compulsory credits
88
Total credits
133
Subject code | Subject name | Credits | Subject type | Subject prerequisites |
---|---|---|---|---|
ARIS101 | Islamic Studies 1 | 1 | General | - |
|
||||
EN100 | English Language 1 | 1 | General | - |
|
||||
EPSY100 | General Psychology | 2 | General | - |
|
||||
EPSY101 | Introduction to Education | 2 | General | - |
|
||||
EPSY202 | Curriculum Basics | 2 | General | - |
|
||||
CS100 | Computer Science 1 | 1 | Compulsory | - |
|
||||
CS102 | Basics of Programming | 3 | Compulsory | - |
|
||||
MAST111 | General Mathematics 1 | 3 | Compulsory | - |
|
||||
CS101 | Computer Science 2 | 2 | Compulsory | CS100 |
|
||||
ARIS103 | Arabic Language 1 | 2 | General | - |
|
||||
EN101 | English Language 2 | 1 | General | EN100 |
|
||||
ARIS102 | Islamic Studies 2 | 1 | General | ARIS101 |
|
||||
EPSY203 | Educational Psychology | 2 | General | EPSY100 |
|
||||
EPSY201 | General Teaching Strategies | 2 | General | EPSY101 |
|
||||
CS113 | Digital Logic Circuits | 3 | Compulsory | CS102 |
|
||||
MAST211 | General Mathematics 2 (Linear Algebra) | 3 | Compulsory | MAST111 |
|
||||
ARIS104 | Arabic Language 2 | 3 | General | ARIS103 |
|
||||
NL100 | National Culture | 2 | Supportive | - |
|
||||
EPSY303 | Teaching Techniques | 2 | General | EPSY201 |
|
||||
CS204 | Educational Technologies | 3 | Compulsory | MAST211 |
|
||||
ST100 | Introduction to Statistics | 1 | General | - |
|
||||
ARIS105 | Arabic Language 3 | 1 | General | ARIS104 |
|
||||
EPSY301 | Research Methodology | 2 | General | - |
|
||||
CS213 | Computer Architecture | 3 | Compulsory | CS113 |
|
||||
CS219 | Computer Teaching Methods | 2 | Compulsory | - |
|
||||
CS115 | Programming in C | 3 | Compulsory | CS102 |
|
||||
CS200 | Object-Oriented Programming | 3 | Compulsory | CS115 |
|
||||
CS202 | Internet Programming 1 | 3 | Compulsory | CS102 |
|
||||
CS206 | Data Structures | 3 | Compulsory | CS115 |
|
||||
CS215 | Systems Analysis and Design | 2 | Compulsory | CS115 |
|
||||
CS217 | Internet Programming 2 | 3 | Compulsory | CS202 |
|
||||
ARIS106 | Arabic Language 4 | 1 | General | ARIS105 |
|
||||
EPSY400 | School Management | 2 | General | - |
|
||||
CS300 | Visual Programming | 3 | Compulsory | CS200 |
|
||||
CS211 | Databases | 3 | Compulsory | - |
|
||||
CS302 | Computer Networks | 3 | Compulsory | CS102 |
|
||||
CS304 | Operating Systems | 3 | Compulsory | CS213 |
|
||||
CS306 | Advanced Databases | 3 | Elective | CS211 |
|
||||
CS308 | Programming in Python | 3 | Compulsory | CS200 |
|
||||
EPSY302 | Assessment & Evaluation | 2 | General | EPSY100 |
|
||||
EPSY401 | Psychological Health | 2 | General | EPSY203 |
|
||||
CS311 | Artificial Intelligence (AI) | 3 | Compulsory | CS308 |
|
||||
CS313 | E-Learning | 3 | Compulsory | CS219 |
|
||||
CS315 | Computer Networks 2 | 3 | Compulsory | CS302 |
|
||||
CS317 | Multimedia | 3 | Compulsory | CS202 |
|
||||
CS319 | Software Engineering | 3 | Compulsory | CS215 |
|
||||
CS400 | Information Security | 3 | Compulsory | CS302 |
|
||||
CS402 | Information Systems | 3 | Compulsory | CS215 |
|
||||
CS404 | Cloud Computing | 3 | Elective | CS315 |
|
||||
CS244 | School Computing 1 | 2 | Compulsory | CS102 |
|
||||
CS324 | School Computing 2 | 2 | Compulsory | CS244 |
|
||||
CS410 | Natural Language Processing (NLP) | 3 | Elective | - |
|
||||
CS412 | Information Retrieval | 3 | Elective | - |
|
||||
CS414 | Data Mining | 3 | Elective | - |
|
||||
CS416 | Machine Learning | 3 | Elective | - |
|
||||
CS418 | Introduction to the Internet of Things (IoT) | 3 | Elective | - |
|
||||
CS420 | Data Science | 3 | Elective | - |
|
||||
CS499 | Graduation Project | 4 | Compulsory | - |
|
||||
EPSY402 | Teaching Practice | 4 | General | - |
|