Certificate awarded
Bachelor
Major
Computer
Program outcomes
Teachers who are educationally qualified and scientifically capable of teaching computer courses to students in basic and secondary education
Program 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
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 these companies or teachers in internal training programs.
Freelancing: Computer teachers can work as independent educational trainers or consultants, providing 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
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
8 Terms
General credits
39
Elective credits
24
Compulsory credits
88
Total credits
133
Subject code | Subject name | Credits | Subject type | Subject prerequisites |
---|---|---|---|---|
CS100 | Computer 1 | 1 | Compulsory | - |
This course covers basic skills and key concepts related to information and communications technology, computers, hardware and software. It is considered an introduction to basic concepts and skills related to using devices, creating and managing files, networks, and data security. |
||||
CS101 | Computer 2 | 1 | Compulsory | CS100 |
This course covers basic skills and key concepts related to using spreadsheets and using standard mathematical formulas and functions. In addition to the basic concepts and skills needed to work with presentation software to create and use presentations. |
||||
CS102 | Programming Basics | 3 | Compulsory | - |
The course gives a general idea about the computer science major and describes its connection to related majors. The student is introduced to different methods that help programmers solve problems, and uses classical mathematics and word problems to generate potential solutions to “real-life” problems faced by the profession. Focuses on basic problem-solving concepts and techniques associated with developing algorithms and implementing them as computer programs. |
||||
CS113 | Logic circuits | 3 | Compulsory | CS102 |
This course introduces the student to different numerical systems, the basics of logical algebra, logic gates, methods of simplifying logical functions, and methods of representing and encoding information. It focuses on how combination and sequential circuits work and gives examples of their uses and applications. |
||||
CS115 | C programming language | 3 | Compulsory | CS102 |
Programming is an increasingly important skill, whether in software production or in other fields. In this course, the student learns to develop programs in the C programming language. It includes an introduction to the basic syntax of the program, printing messages, data types, expressions, variables, conditional statements, iteration statements, and using functions. Arrays: one- and two-dimensional. Character strings and structures |
||||
CS200 | Object-oriented programming | 3 | Compulsory | CS115 |
The course aims to train students in the style of programming using objects, where the system is built using integrated objects that contain properties and procedures instead of writing programs using functions and procedures only. |
||||
CS202 | Internet programming 1 | 3 | Compulsory | CS102 |
The course includes principles of web page design - web page design tools - HTML web programming language - web page formatting using CSS |
||||
CS204 | Discrete Math | 3 | Compulsory | MAST211 |
The student learns the foundations of logic, logical expressions, conjunctions, truth tables, logical relationships, categories, functions, sequences, mathematical deduction, mathematical induction, recursive definitions, counting methods, exchange and compatibility, discrete probability theory, and shapes. |
||||
MAST111 | General Mathematics | 3 | Supportive | - |
The course provides a general study of groups, intervals and inequalities, relationships and functions, types of algebraic functions, even and odd functions, domain and range, graphing functions, inverse function, non-algebraic functions, trigonometric and inverse trigonometric functions. |
||||
MAST211 | General Mathematics 2 | 3 | Supportive | MAST111 |
This course covers matrices, determinants, and systems of linear equations |
||||
CS206 | Data structures | 3 | Compulsory | CS115 |
This course presents a simplified form of data structures and their practical uses. It focuses practically on writing code using JavaScript to illustrate methods for arranging data and various search and application algorithms for it. |
||||
CS211 | Databases | 3 | Compulsory | CS204 |
Defining database concepts - learning about types of databases - learning about database management systems - using the SQL language to manage data - creating and managing practical databases |
||||
CS213 | Computer architecture | 3 | Compulsory | CS113 |
This course covers the basic concepts of the structure and design of the computer and includes the following topics: types of computers - types of central processors - instruction sets - designing the arithmetic function in the logic unit - designing the data path in the central processing unit |
||||
CS215 | System analysis and design | 3 | Compulsory | CS115 |
The course is concerned with the basic concepts of systems analysis and design, from identifying requirements to designing the system. It explains the techniques and tools needed to design systems. It explains the difference between the traditional procedural school and the purpose-oriented school. It uses the Unifield process methodology |
||||
CS217 | Internet programming 2 | 3 | Compulsory | CS202 |
The course includes principles of web page design - web programming languages - practical applications in one of the programming languages - e-commerce applications |
||||
ARIS101 | Islamic Studies 1 | 1 | General | - |
This course is a university requirement, and it provides the student with many topics related to Islamic culture that lead to consolidating the principles of Islam and faith and understanding its systems, and helps him contribute to the scientific and technical renaissance. Through it, he learns about the proper and correct approach to how the Muslim deals with his era, its givens and challenges, and documents the Sunnah with the past and other things. Other cultures and examines how Islam dealt with various aspects related to the person himself or society |
||||
ARIS102 | Islamic studies 2 | 1 | General | ARIS101 |
This course is a university requirement, and it provides the student with many topics related to Islamic culture that lead to consolidating the principles of Islam and faith and understanding its systems, and helps him contribute to the scientific and technical renaissance. Through it, he learns about the proper and correct approach to how the Muslim deals with his era, its givens and challenges, and documents the Sunnah with the past and other things. Other cultures and examines how Islam dealt with various aspects related to the person himself or society |
||||
ARIS103 | Arabic language 1 | 2 | General | - |
The course introduces the student to reading and expression skills, the art of dialogue, summarization, and text analysis. He also masters writing skills and recognizes common spelling errors. |
||||
ARIS104 | Arabic language 2 | 2 | General | ARIS103 |
The course introduces the student to the skill of introducing the course and the topics it includes to introduce the nature of the course. He studies Arabic writing and its concept. He learns the Arabic letter, the hamzat al-wasl, qat`, alif, and others related to Arabic writing. He also learns about functional writing of its types and the art of speech and its benefits. |
||||
EN100 | English language 1 | 2 | General | - |
This course covers the basic grammatical rules of the English language and how to use them, the basic tenses, how to put sentences in interrogatives and negations, language expressions in daily conversations, and how to write sentences in English with correct spelling and grammar. |
||||
EN101 | English language 2 | 2 | General | EN100 |
Developing the student’s ability to communicate effectively in writing in English to provide the student with linguistic skills (reading and writing) that enable them to use the language correctly. |
||||
NL100 | National culture | 2 | General | - |
The course contributes to strengthening the Libyan identity and forming the student’s national cultural awareness, by clarifying the status and location of Libya, and its ancient and modern role. It also seeks to instill the national spirit and pride in belonging to the homeland. |
||||
ARIS105 | Arabic language 3 | 1 | General | ARIS104 |
This course studies Arabic writing, its concept, knowledge of the Arabic letter, the hamzat al-wasl, qat`, alif, and others related to Arabic writing. It also learns about functional writing of its types and the art of the essay and its benefits. |
||||
ARIS106 | Arabic language 4 | 1 | General | ARIS105 |
This course studies Arabic writing, its concept, knowledge of the Arabic letter, the hamzat al-wasl, qat`, alif, and others related to Arabic writing. It also learns about functional writing of its types and the art of the essay and its benefits. |
||||
MAST100 | Principles of Statistics | 2 | General | - |
This course presents some general statistical concepts, graphical presentation of statistical data, measures of central tendency, measures of dispersion, correlation, and regression. |
||||
EPSY100 | General psychology | 2 | General | - |
This course aims to provide the student teacher with knowledge, skills, values, and attitudes through familiarization with the principles of general psychology: the concept of psychology, the historical stages it has passed through, its importance and goals, its most important theoretical and applied branches, its basic curricula, its most important traditional and contemporary schools, and basic determinants such as human behavior, motivations, and their classifications. The various variables, the relationship of motivation and motivation to an individual’s achievement and achievement, and the most important basic cognitive variables that shape human behavior, including feeling, belonging, perception, remembering, learning, and intelligence. |
||||
EPSY101 | Education basics | 2 | General | - |
Providing the student teacher with knowledge and skills, and giving him the values and attitudes that contribute to preparing and qualifying him for the teaching profession by learning about the concepts of education, its patterns, characteristics and functions, and being informed of the educational opinions and ideas advocated by scholars throughout the ages, and highlighting the role of Islamic education and its educational philosophy by presenting examples of media of thought. Islamic studies, learning about educational philosophies and their implications on the educational system, and identifying the cultural and social foundations. |
||||
EPSY201 | General teaching strategies | 2 | General | EPSY101 |
Providing the student teacher with the knowledge, skills, values, and positive attitudes required by the modern teaching profession, which makes the skills, values, and positive attitudes required by the teaching profession, helping them to know the nature of the educational learning process, understanding the relationship between different teaching situations, and providing them with the most important modern teaching strategies that make the learner the focus of the educational process. |
||||
EPSY202 | Curriculum foundations | 2 | General | - |
Providing the student with knowledge, skills, and attitudes about the curriculum in terms of its origin, development, significance, and meaning (conceptual definitions), the components of the educational curriculum, the foundations of its construction, and the characteristics of the modern curriculum, its organizations, and models, leading to the development of the curriculum. |
||||
EPSY203 | Educational psychology | 2 | General | EPSY100 |
This course deals with the study of the subject of educational psychology and its importance in the educational process, with a focus on educational goals, their levels and formulation. It also addresses the definition of psychological development and its role in the educational process, mental development according to Piaget, and emotional and social development according to Erikson. |
||||
EPSY301 | Educational research methods | 2 | General | - |
Providing the student teacher with knowledge, skills, values and attitudes by learning about the nature of knowledge, its types and goals, distinguishing between scientific research and scientific activity and its basics, and how to approach the steps of scientific research procedurally, starting from defining the problem, passing through design, methodology, tool and measurement, all the way to writing and directing it according to scientific foundations. |
||||
EPSY302 | Measurement and evaluation | 2 | General | - |
Measurement and evaluation are among the basic skills that the teacher must master and are part of his professional behavior. Therefore, it is considered a basic educational requirement within the requirements for teacher preparation, which seeks to eliminate confusion and not confuse basic concepts such as assessment and evaluation, and also inform the student that evaluation is a means and not an end and is used for learning and for Here you notice the difference between final evaluation and continuous evaluation. |
||||
EPSY303 | Educational technologies | 2 | General | EPSY201 |
The vocabulary of this course is distributed across five basic axes: communication skills, educational media, educational techniques, systems introduction, and e-learning and teaching, which are basic skills necessary for any teacher in the twenty-first century. |
||||
EPSY400 | The school administration | 2 | General | - |
Providing the student teacher with the most important knowledge, skills, values, and trends in the field of modern school administration, its technical and human requirements, its responsibilities towards its employees, and the means by which it can carry out its tasks, through studying school and classroom administration, reviewing the most important administrative patterns, and learning about the principal’s administrative and technical tasks, skills, school and classroom management processes, and their roles. In achieving a safe and attractive school environment for the learner and providing the student with the concept of technical supervision, its role in the educational process and its most important methods. |
||||
EPSY401 | Psychological health | 2 | General | EPSY203 |
Providing the student teacher with knowledge, skills, values, and attitudes through learning about the concept of mental health, its manifestations, and psychological adjustment from the point of view of different psychological schools. It also examines normal behavior, abnormal behavior, manifestations of normal personality, and the factors influencing it, and shows the characteristics of those who suffer from mental health and others in a positive manner, and reviews the relationship between institutions. Social issues such as the family and civil associations and achieving mental health in terms of the role played by each of them and the type of services provided by each institution, and deals with the concepts of frustration, psychological conflict and psychological pressure and their role in mental health disorders. It also presents examples of psychological problems and disorders. |
||||
EPSY405 | Teaching applications | 4 | General | EPSY302, EPSY303 |
The course aims to provide the student teacher with the basic skills he needs in the teaching process, which can be implemented and trained in the classroom and include the skills of (planning, formulating behavioral objectives, implementation, evaluation, and educational technology). |
||||
EPSY402 | Practical education | 4 | General | EPSY302, EPSY405 |
Practical education is an educational study program through which what student teachers have learned is applied theoretically and directly in performance in educational institutions to acquire the necessary competencies to qualify them to practice the teaching task. It is a basic requirement for preparing male and female teachers for the stages of education (kindergarten, primary, secondary). |
||||
CS219 | Computer teaching methods | 2 | Compulsory | EPSY201 |
This course focuses on students acquiring the most important facts, concepts, and skills related to the most important methods, means, strategies, and methods of teaching computers in the basic and secondary education stages. |
||||
C300 | Visual Basic | 3 | Compulsory | CS200 |
This course includes the concept of visual programming - the basics of the Visual Basic 6.0 programming language, which is one of the visual languages. It also includes how to deal with data and its types and how to build applications and their tools. |
||||
C302 | Computer Networks | 3 | Compulsory | CS102 |
This course is an introduction to networking science, as it provides an overview of networks, describes the infrastructure and software of networks, and how computers relate to each other. |
||||
CS304 | Operating Systems | 3 | Compulsory | CS213 |
This course aims to introduce the basic concepts of operating systems and includes: their types - the concept of processes and their scheduling - file management - equipment management - connecting devices and exchanging information |
||||
CS306 | Advanced Databases | 3 | Compulsory | CS211 |
The course contains advanced topics in databases and is an extension of the course Databases, including: object and relationship models - query language - using stored procedures - creating different interfaces for databases. |
||||
CS308 | Python programming language | 3 | Compulsory | CS200 |
The course contains a complete description of the parts of the Python language and how to write and solve programs using it. |
||||
CS311 | Artificial intelligence | 3 | Compulsory | CS308 |
The course contains a general description of artificial intelligence and aims to provide the student with the basic concepts of artificial intelligence, how to represent knowledge, techniques for research and analysis, designing solutions, and integrating different techniques to obtain the best performance. |
||||
CS313 | E-learning | 3 | Compulsory | CS219 |
The course contains the definition of e-learning, its origins, goals, functions, advantages and disadvantages |
||||
CS315 | Computer Networks 2 | 3 | Compulsory | C302 |
This course is considered an introduction to networking science, as it provides an overview of the networking discipline, describes the infrastructure and software of networks, and how computers relate to each other. |
||||
CS317 | Multimedia | 3 | Compulsory | CS202 |
The student learns about the concept of multimedia, its components, the foundations of its design, the steps of its production, and the areas of its use |
||||
CS319 | Software engineering | 3 | Compulsory | CS215 |
It aims to introduce the science of software engineering to the student through many important topics in this field, such as: definition of software engineering - how to manage software projects - software life cycle - different models for software engineering development |
||||
CS400 | Information security | 3 | Compulsory | C302 |
It provides the student with basic information and concepts about information security and an introduction to potential dangers and different methods for attacking information systems and methods of protection. |
||||
CS402 | Information Systems | 3 | Compulsory | CS215 |
Identify the information system, its components, types, and ways to harness it to support decision-making within various levels of institutional management. |
||||
CS404 | Cloud Computing | 3 | Compulsory | CS315 |
It makes the student familiar with the basic concepts of cloud computing and the basics of its design based on the Android system |
||||
CS410 | Natural language processing | 3 | Elective | CS311 |
This course aims to present a variety of ways to represent human languages and how to exploit the representation to write programs that benefit objects that contain text and speech data. |
||||
CS412 | Information retrieval | 3 | Elective | CS311 |
The course teaches the student the basic principles of information retrieval, which is considered the basis on which search engines depend, and introduces them to methods for searching for information contained in texts and how to index them. |
||||
CS414 | Data mining | 3 | Elective | CS306 |
This course aims to give an overview of data mining, its applications, its basic issues and tasks, types of databases, how to process data, and identify the most important mining tasks. |
||||
CS416 | Machine learning | 3 | Elective | CS311 |
Machine learning is one of the branches of artificial intelligence that is concerned with designing and developing algorithms and techniques that allow the computer to learn. |
||||
CS418 | Internet of things | 3 | Elective | C302 |
The course aims to give a general overview of the Internet of Things and its importance in a world that is highly interconnected between various devices |
||||
CS420 | Data science | 3 | Elective | CS306 |
This course aims to give an overview of data science, its methods and algorithms, as well as the various applications that it supports |
||||
CS499 | Graduate research | 4 | Compulsory | - |
The graduation project is an in-depth study that is conducted individually or in groups and provides an opportunity to express and develop the student’s skill in finding solutions. |