Certificate awarded
Major
Program outcomes
Program outputs
Teachers who are educationally qualified and scientifically capable of teaching computer courses to students in basic and secondary education
Program objectives
Program Goals The main objective : Qualifying teachers who are educationally and scientifically qualified to teach computer subjects at the primary and secondary levels. Objectives : 1- Training and qualifying teachers on the educational and technical skills necessary to teach computer subjects effectively. 2 - Improving the level of students scientifically and educationally by providing specialized and interactive information.
3 - Enhancing students’ skills and raising their professional competence in the field of information technology.
4.Developing students’ continuous learning capabilities to keep pace with developments in computer science.
5 - Meeting the community’s needs for qualified computer teachers to achieve comprehensive development.
Job Market
Labor market The job market for educationally and scientifically qualified computer teachers includes broad opportunities due to the increasing demand for education in the fields of information technology. These opportunities are: Public and private education: Public and private schools include job opportunities for computer teachers to teach computer subjects at the primary and secondary levels. Educational and training institutions: Computer teachers can work in educational and training institutions that offer courses and educational programs in the field of information technology. Technical companies: There is an increasing demand for technical expertise in technical companies, and therefore computer teachers can work as trainers within
companies or teachers in internal training programs. Freelancing: Computer teachers can work as trainers or educational consultant
Independent, they provide their educational services to individuals or companies on a contract basis. In general, qualified computer teachers can benefit from diverse job opportunities in the educational and technical sectors, paying attention to developing their skills and constantly updating their knowledge in the fields of information technology to meet the needs of the changing labor market.
Description
Program description The teaching program in the Computer Department aims to graduate competent specialists in the field of education and computer science and its precise applications, and to qualify students practically and mentally in the field of computer science in a way that is compatible with the local and international labor market, and to provide students with the capabilities of continuous self-education and the ability to analyze issues and make decisions, and to provide opportunities and areas of continuing education. For its graduates at the levels of higher education and community development, in addition to
providing training and consulting services and carrying out other scientific activities such as scientific meetings, seminars and scientific conferences to serve the community so that the scientific vision is compatible with the scientific reality imposed by the requirements of this era.
Program content
Duration
4 Year
General credits
42
Elective credits
0
Compulsory credits
88
Total credits
150
Subject code | Subject name | Credits | Subject type | Subject prerequisites |
---|---|---|---|---|
216 | linear algebra | 3 | Supportive | - |
Providing the student with the basic concepts and basic methods for solving algebraic problems, introducing the student to theories and ways to benefit from them, discussing algebraic problems and ways of linking different concepts and theories. |
||||
رض411 | الكاميرا Numerical Analysis | 3 | Supportive | - |
Introducing the concept of numerical analysis and how to use numerical methods to solve mathematical problems, and the use of numerical methods and the use of computers. So. |
||||
م.ح113 | Separate mathematical structures | 3 | Supportive | - |
The course is taught to understand the importance of studying mathematical logic in proving theorems and the effectiveness of the basic concepts in the course, and to learn about skills in solving mathematical problems. |
||||
ر.ض115 | General mathematics | 3 | Supportive | - |
The course teaches understanding and using sound scientific methods to solve mathematical problems. Using mathematical methods, understanding the technical performance of basic skills in mathematics, and solving various mathematical problems. |
||||
ر.ض217 | Statistics and probability | 3 | General | - |
The course explains the importance and role of statistics, methods of displaying data, measures of central tendency, measures of dispersion, probabilities and events. |
||||
م.ح110 | Computer basics and applications | 3 | Compulsory | - |
The course explains the basic terms and concepts in computer basics, identifying malicious programs and methods of protection, methods for dealing with ready-made software, identifying programs used in computer applications of various types and forms, methods for solving problems, algorithms, and flow charts. |
||||
م.ح112 | Programming in C++ language | 3 | Compulsory | - |
The course studies methods for solving the problem, an introduction to programming in the C++ language, statements and effects, conditional statements, iteration statements, literal processing functions, and one-dimensional arrays. |
||||
م.ح114 | Electrical and electronic | 3 | Compulsory | - |
The course contains the basics of electrical electronics, linking electronic electrical concepts to the way computers work, learning about the concepts and terminology needed in implementing arithmetic and logical operations, and learning about integrated circuits and digital circuits. |
||||
م.ح220 | Advanced programming in C++ | 3 | Compulsory | - |
This course studies two-dimensional arrays, functions, pointers, strings, data structures, records, and unions. |
||||
م..ح221 | Computer organization | 3 | Compulsory | - |
In this course, gates, data operations, flip-flops and registers, transfer of memory contents and registers, microprocessors and progr |
||||
م.ح222 | Databases | 3 | Compulsory | - |
This course describes the concept of databases, the management of database systems, their components and types, the structure of the database management system and its components, the model of entities and relationships, standard relationships, applications of the structured retrieval language, security for distributed databases, and learning about ways to maintain the completeness and validity of data in the database. Commands for defining databases, commands for processing and retrieving data, linking tables, queries, using EXISTS/NOTEXISTS, using HAVING, in 2SQL, and distributed DB security and confidentiality. |
||||
م.ح223 | Website design and development | 4 | Compulsory | - |
This course studies the basics of the HTML language, creating Internet pages, audio and video on the Internet page, learning about dynamic web pages, an introduction to ASP.NET, knowing control tools, web forms, how to create lists and tables, how to deal with errors, data networks, and the linking process. |
||||
م.ح330 | data structures | 4 | Compulsory | - |
This course studies general concepts, an introduction to memory, its structure and method of operation, data types, arrays, records, literal strings, algorithms, purposeful programming, single and binary arrays, static and dynamic variables, ordering, searching, stacks, queues, linked and binary linked lists. , pointers, self-recall, trees (general form, advantages, disadvantages and uses) and charts (general form, advantages, disadvantages and uses). |
||||
م.ح331 | Systems analysis and design | 4 | Compulsory | - |
This course studies the general theory of systems, its concept and definition, the role of the systems analyst, the general structure of the system, the characteristics of the systems analyst, the study phase, the feasibility study, the analysis phase, system analysis techniques, methods of collecting facts, decision tables, the design phase, the implementation and development phase, and network analysis. And the method of program evaluation and review. And preparing a mini-project. |
||||
م.ح333 | Programming in Visual Basic | 3 | Compulsory | - |
This course studies an introduction to the Visual Basic language, the interface for using tools, events, dialog boxes, lists and arrays, adding new components using ACtive , and use ClassModule |
||||
م.ح334 | Computer teaching methods | 2 | Compulsory | - |
This course studies a general introduction to teaching, the components of the art of teaching, computer culture, the general goals of computer teaching, how to prepare a lesson, the method of formulating an essay, the components of a successful lesson, the characteristics of an effective computer teacher and his roles, and the teacher’s instructions when using the computer in teaching. Teaching skills, and teaching methods. Programming, operating systems, databases, educational computer roles, |
||||
م.ح442 | computer networks | 4 | Compulsory | - |
This course studies the basics of computer networks, data communication media, hardware and software components, the proposed system, data communication, communication media, messaging equipment, protocols, local and wide area networking techniques, city networks, the Internet, and network security and management. |
||||
م.ح443 | Programming in Java language | 3 | Compulsory | - |
This course studies the basics of programming syntax in the Java language, objectives and classes, inheritance, interfaces and internal classes, event handling, the use of Swing interfaces, programming of tablets and applications, and practical applications. |
||||
م.ح444 | Visual Basic Net | 3 | Compulsory | - |
This course studies the basics of the VB.NET language, learning about the framework, and learning about programming concepts using OOP objectives, namespaces, faction libraries, dealing with databases, ADO.NET, and building application projects and programs. |
||||
م.ح440 | Operating Systems | 4 | Compulsory | - |
This course studies the concept of operating systems, their types, characteristics, and categories, and how operating systems work, disk and FAT/NTFS file systems, and hardware drivers, and compares some operating systems, algorithms, 3D shape conversions, and some practical activities, |
||||
م.ح414 | Data security and confidentiality | 3 | Compulsory | - |
This course studies an introduction to data security and confidentiality, requirements for preserving various data, data mechanisms in the computer, maintaining the confidentiality of electronic messages, computer viruses, encryption, firewalls, social engineering, and types of attacks on the Internet. |
||||
م.ح401 | artificial intelligence | 3 | Compulsory | - |
artificial intelligence Learn about the concept of artificial intelligence, the most prominent areas and applications of artificial intelligence, methods of representing knowledge and expert systems, and enabling the student to use a programming language specific to artificial intelligence, such as the Prolog language. |
||||
ر.ض111 | General mathematics2 | 3 | Supportive | - |
This course studies the basic concepts and reviews of the mathematics course, hyperbolic functions, integration, methods of integration, polar coordinates, and applications to integration. |
||||
م.ح402 | Compare languages | 3 | Compulsory | - |
This course aims to learn about programming languages, their history and concept, the definition of programming and problem solving, the characteristics and types of programming languages, information and its storage, special design, the most widely used languages and new languages, concepts of programming languages, relational programming and linear programming, and some programming techniques. |
||||
CSD313 | Multimedia | 3 | Compulsory | - |
Multimedia It aims for the student to become familiar with the basic concepts of multiple media, the composition and processing of digital images in the computer, the composition and processing of digital video files, the composition and processing of digital texts in the computer, and the composition and processing of digital audio. |