program of computer teacher in english
Program Vision
The computer teacher preparation program in English is to be a distinguished program locally and regionally.
Program Message
The English language computer teacher program is committed to preparing the graduate academically and professionally in light of the developments of the era to meet the needs of the local and regional labor market.
The General Objectives of the Program
1.Prepare the student academically, professionally and culturally so that he/she is qualified to teach computer courses in language schools, international schools and distinguished institutes and keep pace with scientific and technological developments in the field of computer science and its applications in the educational process.
- Provide the student with information and knowledge of computer science in addition to educational courses as well as English language courses so that he is linguistically qualified to be able to communicate in English in line with the requirements of the emerging labor market.
- Refine the student's abilities for self- and cooperative learning by interacting with possible learning resources while developing his skills in presentation, effective communication, time management and decision-making ability.
Academic Standards for the Program
The graduate of the "Teacher of Computer Techniques in English" program should be able to:
- Be familiar with the basics, principles and theories in basic areas of computer science such as algorithms, design and analysis, computer architecture, programming languages, networks, databases and software systems.
- Apply mathematical foundations, algorithm concepts, and computer science theories in modeling, designing, implementing, evaluating, and developing computer-based systems.
- Master communication skills in English.
- Apply knowledge of computer science to real-world problems, in addition to data analysis and interpretation.
- Master the analytical skills necessary to effectively evaluate the characteristics of programs, computer systems, and algorithms.
- Understand and apply software engineering principles and tools such as design methods, algorithm selection, language, software libraries, and graphical user interfaces.
- Understand and apply the principles and techniques of natural language processing and data mining.
- Be familiar with the concepts, principles and theories of teaching and learning processes, whether as a graduate or independently.
- Employ algorithms, data structures, computer architecture, and concepts of programming languages, compilers, networks, artificial intelligence, and databases to solve large-scale life problems and develop software systems.
- Design, implement and evaluate computer-based educational systems.
- Master teaching principles, skills, and operations, as well as the application of computer teaching methods, their implementation and evaluation in an efficient and effective manner.
- Be Committed to the rules and ethics of the teaching profession, which include communication with others and cooperative work.
- Carry out his/ her responsibilities towards the development of the educational institution in accordance with quality systems - interacting with learners and contributing to solving their educational problems.
- Develop an attitude towards self and continuous learning, professional growth and the development of critical and creative thinking.
- Participate in solving professional and societal problems using scientific methods.