Bachelor in computer

University of Tripoli - Department of Computer


The teaching program in the Computer Department aims to graduate capable specialists in the field of education and computer science and its precise applications, qualify students practically and mentally in the field of computer science in line with the local and international labor market, Provide students with the capabilities of self-education, the ability to analyze issues and  make decisions, 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.


To give general definition of the nature of the computer and the areas of its use, develop  students' skills in the ability to  deal with the  computer and its software, prepare qualified cadres in the fields of computer use, build software, create efficient cadres in the fields of computer  teaching at different educational stages, and qualifying students to meet the needs of the labor market in the field of computer   and information technology.


Competent specialists in the field of education and computer science.

Certificate Rewarded

Bachelor of Science and Education (Computer Major).

Entry Reuirements

The student must have a high school diploma in the scientific part

To be medically able to continue studying

Must have the required percentage.

Study Plan

The Bachelor in computer prepares students to qualify for Bachelor in computer. The student studies several subjects which have been carefully chosen in this major to cover its different aspects.

It comprises 8 Semesters of study, in which the student will study a total of 136 units, which include 16 units of general subjects, and 79 major units, 6 of elective units. In addition to a final project in the student's major.

Study plan for this program is shown below:

1st Semester

Code Title Credits Course Type Prerequisite
AR101 Quranic Studies 1 02 University requirement +

In the classroom, students study the aspect of faith as follows: - the meaning of religion and the need of people for it, and the most important characteristics of the Islamic religion. B- Faith and action. - Increase and decrease of faith. - Deprivation of faith. C- Pillars of faith. First: Belief in God Almighty. - The existence of God and the evidence for him - the meaning of the monotheism of God. - Attributes of Allah Almighty. - The Beautiful Names of Allah. Second: Belief in angels: their truth, attributes, and functions. Third: Belief in the heavenly books and introducing them. Fourth: Belief in the Messengers: The difference between the Prophet and the Messenger. Prophecy is a blessing. The number of Messengers. - The (Olo Alazem) .- The attributes due to the messengers .- The virtue of our Prophet Muhammad - may God's peace and blessings be upon him - .- The generality of his message and that he is the last prophet that came to spread the message of Islam .- The obligation to love him .- The measure by which his love is known. Fifth- Belief in (Alyawm AlAkher): - the minor and major Signs of the Hour. - Conditions of the other world: conditions of death and isthmus – (Resurrection - Hashr - Intercession - Presentation and calculation - Balance - Basin - Path - Paradise - Hell. Sixth: Belief in predestination and destiny. - The meaning of destiny and predestination. - The meaning of belief in predestination. - The advantage of faith in predestination. - Satisfaction with predestination does not contradict the introduction of reasons. - Man is responsible for his actions and invoking predestination is misguidance.

AR103 Arabic language 1 02 University requirement +

Students apply the rules, especially the principles of writing, during the lecture, which are as follows: . The word: its meaning and its divisions - Noun, verb and a letter signs. - . Types of nouns, types of verbs - . Types of nouns, types of verbs - .Al-Ta'a Al-Morbouta and Al-Ta'a Al-Maftoha'ah - The difference between close letters. - - Elementary Hamza (section at the beginning of the word, and linking) definition, drawing method, pronunciation, location, originality and addition, placements, the rule of distinction between the two ( types of Hamza). - General applications on the vocabulary of the course through the texts of the Holy Qur’an, the Prophet’s Sunnah, and the eyes of poetry and prose, provided that their number is not less than ten texts, which the student is required to have, provided that exam questions do not deviate from them.

MM111 General Mathematics 1 03 University requirement +

Summarized course This course provides students with basic concepts of real functions in a single variable, and concepts of ends and continuity. It also addresses the rules of differentiation. This course aims to develop the student's ability to determine the types of real, compulsory and non-compulsory functions, to chart them, to determine the scope, extent and reverse functions of them, to determine the existence of the end, as well as to know the continuity of the functions and to determine whether they are derivable. The course also aims to enhance students' skills in drawing curves using preferential concepts and demonstrations, through scheduled training and the diversity of evaluation methods. The rapporteur focuses on understanding real functions in a single and derivative variable and its applications that help him to understand the behaviour of multiple functions in his future study.

CS111 Fundamentals of programming1 03 Compulsory +

This course deals with the basic concepts of computer programming in a high-level language, steps to solve problems using computers, algorithms, flowcharts, the structure of the language program used, data and its types, changes, decisions, iterations, files and their applications

CS112 Introduction to Computers and Applications 03 Compulsory +

This course deals with the definition of the computer, the history and development of the computer, generations of computers, the data processing cycle, data processing methods, the physical entity and software of the computer, output units, the central processing unit, the additional storage unit, classifications of computers, computer languages, numerical systems. An introduction to software and its impact. On manual business methods, applications in the fields of mathematics and science and electronic storage of information, concepts of operating systems, WORD applications and word processors

CS113 Digital circuits 03 Compulsory +

Correctly solve arithmetic operations on numerical systems Knowing the form and functioning of basic logic gates and truth tables for each of them, and how to connect them to form logical circuits Knowing the rules of Boolean algebra and the method of deriving the Boolean expression for logical circuits, representing logical circuits using the Boolean expression, and converting the Boolean expression into a truth table Study of De Morgan's theory, and representation of combinational logic circuits using NAND, NORAnd number systems represent the numbers carrying the signal, codes and encryption, logic gates, Karnaugh tables, building logical circuits using reverse gates, intersection, flippers, binary system counters, sequential and modulus, ascending and descending, registers, binary addition and logic circuits, main memory, input, output and control. Laboratory experiments covering the basics of combinational logical operations, temporary flip-flops, sequential operations such as registers and counters, arithmetic logic circuits for addition and subtraction operations, logical circuits for data retrieval and storage, search for instructions, and design methods for synchronous and asynchronous logical circuits.

MM106 02 University requirement +

EPSY101 Fundamentals of Education 02 Compulsory +

It clarifies the historical, philosophical and social foundations of education, and clarifies the relationship between education and society, its goals and aspirations. Learn about the methods and skills that help educators perform their tasks efficiently.

EPSY 100 General Psychology 02 Compulsory +

The concept of general psychology. The objectives of psychology and the variables that govern behavior, types of branches of psychology. The most important concepts and principles related to psychology. Research methods in general psychology, general psychological laws of human behavior. Schools of Psychology - Nervous System and Behavior. Higher mental processes, learning, the concept of stimulus and response, the concept of intelligence, perception, sensation, remembering, forgetting, and thinking. Motivation: Defining motivation and the different classifications of motives that can be limited to biological and physiological motives, employing psychological knowledge and educational concepts to serve the educational process.

EN100 General English1 02 University requirement +

This course aims to develop the students' ability to deal with the English basics used in everyday life. It helps them communicate correctly and improve their English language four skills ( listening, speaking, reading and writing ) by using efficient and helpful exercises, conversations, examples and activities . It also provides them with the basic and simple grammar of English language ( like verbs, simple present, present continuous… ) and commonly used vocabulary and phrases.

2nd Semester

Code Title Credits Course Type Prerequisite
AR102 Quranic studies2 02 University requirement AR101 +

Students study in the classroom the aspect of worship and the study includes the following: - Worship concept and objectives. - Purity: its definition, divisions and rulings: pure objects and unclean objects - what is permissible to eat and wear and what is not permissible - water, its divisions and rulings. - Ablution: its definition, conditions, statutes, Sunnahs, mustahabbah, makrooh and contradictions. - Wiping over the socks. - Ghusl: its obligations, conditions, statutes, Sunnahs, mustahabbah, and types.- Things that prevent the smaller and larger event - Wiping on the cast. - Tayammum: its causes, conditions, pillars, Sunnahs, mustahabbat, and contradictions. - Prayer: its times, conditions, statutes, Sunnahs, and invalidations.

ST103 03 University requirement MM111 +

MM112 General Mathematics 2 03 University requirement MM111 +

This course provides students with basic concepts of non-compulsory functions. It also addresses the graph, properties and the derivative of these functions. This course aims to develop the student's ability to create limited and unlimited integration of compulsory and non-compulsory sums, as well as knowledge of unlimited complementarities. The course also aims to enhance students' skills in finding the integration of real, compulsory and non-compulsory functions and the use of integration methods. The course focuses on ways to find the integration of compulsory and non-compulsory real functions and integration applications.

EPSY 203 Developmental Psychology 02 General EPSY 100 +

Course shortdescription: The course aims to acquire the student: The concept of growth. Growth demands, laws of growth. The theoretical and applied importance of studying developmental psychology. Factors affecting the growth process - genetic factors - environmental factors - other factors). Research Methods in Developmental Psychology:( The historical curriculum - the descriptive approach - the experimental approach - the clinical approach), the stages of child development, its manifestations, gender differences, and its educational applications Childhood problems, adolescence - concept - definition, demands of growth in adolescence. The theoretical and applied importance of studying the psychology of adolescence. Factors affecting the development of the adolescent's personality: (vital factors - environmental factors - other factors) Stages of adolescent development, its manifestations, gender differences, and its educational applications: (adulthood - early adolescence. middle adolescence - late adolescence - adolescence problems

EPSY 201 General Teaching Methods 02 Compulsory +

The student acquires some cognitive, emotional and skill aspects of education related to teaching and its methods that help them in teaching general education curricula. The student is characterized by the moral values and positive attitudes required by the teaching profession. The student has the ability to use modern teaching methods that emphasize the learners' activity and positivity and take into account the individual differences among them. The student formulates behavioral goals in its various fields (cognitive, emotional, and psychomotor): He has the ability to plan effectively (daily, quarterly, and annual), and he has the ability to manage the classroom effectively.

EN101 General English2 02 University requirement EN100 +

This course is designed to enhance the students' ability to deal with the concepts used in English language and upgrade their knowledge of English in an authentic context. It also teaches the language required for performing the language which are necessary for any kind of English language enquiry.

AR104 Arabic language 2 02 University requirement AR103 +

Students apply the rules, especially the principles of writing, during the lecture, and they are as follows: . Construction and syntax, and the building of nouns, verbs and letters- . Conditions of syntax, and its original and sub-signs- . Applications on the primary Hamza- . The provisions of the moderate and extreme Hamza- Soft Alaff. - - Administrative writing: application, its contents, formulation, forms: university application, job, transfer, loan. - General applications on the vocabulary of the course through the texts of the Holy Qur’an, the Prophet’s Sunnah, and from a prospective of poetry and prose, provided that their number is not less than ten texts, which the student is required to have, provided that exam questions do not deviate from them.

CS213 Computers Organization and Assembly Language 03 Compulsory CS113 +

The course deals with the basic design of the electronic computer, the circuits, the unit of arithmetic and pronunciation, the control circuit, the organization of the computer, the representation and processing of decimal numbers in the computer, the full parallel collector, the implementation structure, the study of the machine cycle timeline, data transfer instructions, computer instructions, unconditional branching instructions Interrupt, a semester project in real applications, the basics of programming in assembly language, general assembly syntax, data transfer instructions, arithmetic and logical operations, control and repetition, a system in the 80286 processor, types of blocks, the format of the blocking program, input and output in the 80286 processor

3rd Semester

Code Title Credits Course Type Prerequisite
CS223 Operating System 03 Compulsory CS213 +

Introduction to operating systems, operating systems architecture and functions, main memory management, processor management, work, processor scheduling, multiprocessors, process management (intercept and interrupt), sequential operations, concurrent operations, semaphore, run control, final stop, secondary storage management, Management of input and output units, performance (monitoring and evaluating it), security and protection.

AR105 Arabic language 3 02 University requirement AR104 +

Summarized course Students apply the rules and especially the writing origins during the lecture, -Actual sentence. -Number provisions. -Delete and increase some letters. -The Judgment of Hamza -Punctuation marks. - Searching in lexicons -Writing reports, writing requests in particular, with application to the typical job application writing method. -General applications on the vocabulary of the rapporteur through the texts of the Holy Koran, the Prophetic Sunnah, the poetry and prose, but not less than ten texts. The examinations are other than these texts

CS122 Discrete Mathematics 03 Compulsory MM106 +

This course deals with the foundations of logic, logical cases and tools, truth tables and logical relations, sets, functions, algorithms and matrices, mathematical reasoning, methods of proof, mathematical induction, back-to-back definitions and algorithms, harmonics, counting methods, permutations and combinations (and discrete probabilities), probability theory and combinations. discrete.

CS211 Fundamentals of programming2 03 Compulsory CS111 +

This course covers advanced lessons in the language used, functions, procedures, string literal functions, searching, sorting and merging, records, pointers and their uses (Linked Lists), linked lists and their types, files and their types, classes, units, calculator drawing.

CS212 Numerical Methods and Applications 03 Compulsory MM112 +

An introduction to numerical methods in the fields of science and engineering. The most important topics are floating point arithmetic, systems of linear equations, approximation operations and error analysis - solving one equation, solving a system of linear and nonlinear equations, interpolation, numerical calculus and integration, with the use of programming Basic or applied (math_lab) to solve problems and topics by numerical methods.

EPSY 202 Basics Of Curriculums 02 Compulsory EPSY 203 +

The mini-description recognizes the importance of studying curriculum science and recognizes the concepts associated with the school curriculum. Compares the main trends about the concept of the school curriculum and its theories, historical stages, and the factors of its development and improvement It accommodates the components of the school curriculum system, and its Islamic rooting. Acquire the skill of formulating educational objectives. Understand the extent of integration and overlap of the processes of building the school curriculum, understand the foundations of building the school curriculum. Increase the knowledge and skill necessary to analyze the school curriculum. Compare the different organizations for building the school curriculum. To understand the great burden that falls on him as a future teacher in the process of implementing the curriculum. Recognizes the importance of evaluating and developing the school curriculum. To be aware of the importance of his role as a teacher in the process of evaluating and developing the curriculum

EPSY 200 Educational Psychology 02 Compulsory EPSY 100 +

Mini description The concept, importance and goals of learning psychology. The most important concepts and principles related to the psychology of learning, research methods in educational psychology, understanding the learning process and its conditions. Learning theories, and how to benefit from them in the educational situation. Comparison between learning theories and their educational applications. The importance of transferring the impact of learning as a result of the learning process. The concept of intelligence, special abilities, individual differences, and factors affecting them. The concept of motivation, and providing students with concepts about it, and how to provoke it for them. The student acquired the skill of educational evaluation, building achievement tests, employing knowledge, and psychological educational concepts to serve the educational process.

CS221 C Programming Language 03 Compulsory CS111 +

CS316 Computer Teaching Methods 02 Compulsory CS111 +

This course aims to explain to the student the stages of planning for teaching according to the nature of the fields Computer teaching. To compare the components of the different teaching methods. To prefer between teaching methods and the extent to which each method is suitable for teaching fields computer. Determine the steps for a good preparation of the classroom according to the nature of the computer courses

CS321 Principals of Internet programming 03 Compulsory CS111 +

This course aims to develop the use of a web interface (HTML), dynamic HTML, XML, limited Java programs, information processing machinery implementation programs (with Perl, C, C++, etc...), java scripts, Javaservice, mobile forms, technical issues in the design of web pages and visual data, search engines and their features, digital public libraries

CS329 03 Compulsory CS213 +

4th Semester

Code Title Credits Course Type Prerequisite
CS311 Object Oriented Language 03 Compulsory CS221 +

Introduction to object-oriented programming, Characteristics of object-oriented programming, Understanding input and output channels, Functions, Classes and Objectives, Construct and Demolition functions, Classes and Arrays, Inheritance, Polymorphism, Principles of an Objective Programming Language, Objective programming language structure and I/O statements, Programs, Classes and Objectives, Data types Selection and control sentences, types of variables, functions and their types, files, error handling, tasks

CS411 Information Technology 03 Compulsory CS221 +

This course aims for the student to use operational and application programs, use the World Wide Web for research and communication purposes, also apply the PowerPoint program in presentations, and communicate using information networks and search engines to collect information using Internet services and e-mail.

CS312 Data Structure 1 03 Compulsory CS221 +

Introduction to data structures, operations on data structures, arrays, storage of arrays, objective function, access tables, linear lists, stacks and operations on them, queues and their uses and operations on them, linked reservation for storage, operations on stacks and interconnected queues, comparison between sequential and interconnected reservation for storage, Trees, applications of trees, surveying binary trees, representation of trees and ways to visit them

AR106 Arabic language 4 02 University requirement AR105 +

Students apply rules, especially writing rules, during a lecture. - The nominal sentence. - Application of the provisions of the number. - Questioning style. - Disconnect and connect. - Knowledge of writing messages in general. - Applications to the prestudied spelling rules and punctuation marks. - Some common errors. - Recognize the spelling and linguistic benefits. - Exercises on how to create a question form that is language-correct and use appropriate punctuation. - Practice writing numbers with letters. - General applications on the vocabulary of the course through the texts of the Holy Qur'an, the Sunna of the Prophet, and from the prospective of poetry and prose, provided that they are not less than ten texts.

CS414 principles of computer's Maintenance 02 Compulsory CS211 +

The course aims for the student to get acquainted with the main components of the computer, disassemble and assemble the computer with accuracy and skill, explain the methods of using hardware and software detection tools, also analyze and troubleshoot computer maintenance problems, apply methods for updating computer components, prepare the hard disk and install the operating system

CS314 System Analysis and design 03 Compulsory CS211 +

Data and information, data systems, information as resources, definition and importance in decision-making, components of information systems, administrative levels, introduction to the system and its concepts, system analyst qualifications, system life cycle, feasibility study report, system analysis techniques, methods of collecting facts, data flow forms Decision tables, data analysis, modification of data structures, forms of data access, systems design techniques, system path shapes, file design, model design, code design, system documentation, system implementation, system maintenance, network analysis and software evaluation and review method.

EPSY301 Research Methods 02 Compulsory EPSY 111 +

Scientific and its characteristics - scientific research scientific research institutions. The researcher, his competence and scientific trends - variables in scientific research and their classifications). Scientific research scheme (preparation of research scheme - elements of research scheme - research sources). Scientific writing tools: (documenting scientific research data - using the library - searching for information sources by computer and Internet services. Methodology of writing in research papers - Methods of documentation in the text - Documentation at the end of the report). Types of educational research: (methodological foundations - cases in which it is used - types, (descriptive research - survey - case study. relational research - historical research - experimental research). Fundamentals of scientific writing: (skills of using the library - introducing the foundations of book classification - how to use references - critical speed reading skills. summarizing skills - writing skills in research papers). Data collection tools in educational research: Observation: (types - advantages and disadvantages of each of them - how to organize them and benefit from the data derived from them). Questionnaire: (Its advantages and disadvantages - how to prepare it and analyze its data - its application through a personal interview). - An applied study to introduce how to analyze textbooks.

CS214 Visual Programming1 03 Compulsory CS211 +

This course deals with how to operate and implement a Visual Basic program, how to input and output data using the Input Box function, as well as the use of control statements and repetition statements. Case Study

CS317 Teaching Applications 02 Compulsory +

It transfers scientific and educational experiences of all kinds to learners easily. Practicing the tasks and roles of the teacher inside and outside the classroom. Solve educational problems in accordance with the rules and laws of the educational process Design daily teaching plans

EPSY 302 Measurements and Evaluation 02 Compulsory EPSY 100 +

Recognizing the following concepts: psychological measurement - educational evaluation - tests - evaluation, determining the relationship between the four concepts mentioned in the first point, recognizing validity and reliability as conditions for measurement and evaluation, recognizing the types of achievement tests.

5th Semester

Code Title Credits Course Type Prerequisite
CS320 Database 03 Compulsory CS312 +

This course deals with database systems as a type of information system, its environment, design, types of databases, structure of files and databases, indexing and sequencing. It also deals with practical training using ACCESS; FOXPRO.

EPSY 401 Psychological Health 02 Compulsory EPSY 302 +

EPSY 303 Teaching learning Aids 02 Compulsory +

The course familiarizes the learner with the concept of the communication process and its stages, its elements and its relationship with education and learning, and the concept of the educational medium in accordance with its historical development. and their types and classifications, and the basis for their preparation and effective use to improve the learning and education process.

CS324 Data Structure2 03 Compulsory CS312 +

This course provides continuity to Data Structures 1, schemas and their representation methods, sorting methods, search methods, files and their structure, shapes and algorithms for complex (internal and external) arrangement, algorithms for shapes (path refinement..), B-tree and indexing.

CS327 Software Engineering 03 Compulsory CS314 +

This course deals with a comprehensive view (some definitions and terms, origins and applications) software modeling, software life cycle, software requirements analysis, documentation, software design patterns, traditional and object-oriented methods, applications of software design patterns (all stages) using a practical project, software quality assurance Software documentation and ways to measure it, development methodologies and project management. 3. Create documentation for a referenced work project

CS224 Visual Programming2 03 Compulsory CS214 +

The student should design application programs in visual programming languages ​​and get acquainted with methodologies for building interfaces to communicate with the user and how to use the various controls to achieve easy-to-use interactive interfaces. He will also be trained in managing databases and performing additions, modifications and cancellations in a database using the application interface.

CS412 03 Compulsory CS311 +

Introduction to graphics systems and display devices, display memory, types of display technologies, drawing rules and foundations and how to display them on the screen, algorithms to improve display quality and how to store them, programming in higher language forms and graphics and displaying them on the screen, using libraries that support programming languages ​​such as Open GL, using several visual Dimensions, Data Entry Methods Interactive with the programs, encouraging the student to work on a mini-project within the scope of the course.

6th Semester

Code Title Credits Course Type Prerequisite
CS413 Artificial intelligence 03 Compulsory CS320 +

This course deals with introduction to artificial intelligence, knowledge systems, documentation, programming methods, applications such as recognizing a model, proving theories, research methods (blind search, depth-first search, cross-search first, limited-depth search, iterative search, random search, bait search , Climbing the Mountain), Human Language Understanding, Simulated Understanding, Expert Systems Programming Languages, Problem Solving, Introduction to “Prolog” or “Lisp” Programming Language.

CS330 Software Project studies 02 Compulsory CS320 +

This course aims to enable the student to interact skillfully with the actual work environment, apply effectively the skills he has learned about systems, and be able to design an integrated system in his professional life

7th Semester

Code Title Credits Course Type Prerequisite
CS415 04 Compulsory +

1. Giving the graduate student an opportunity to apply what he learned and implement it in the vital field of his specialization. 2. An opportunity to assess his capabilities in solving problems using the scientific method and logical sequence to reach a solution to the problem that he sought to find a solution to. 3. The student will be able to design software projects in the future 4. Creativity and design ability 5. 2. Developing the student's skill in finding non-traditional solutions to the problems that he will face on the practical side in the future 6. The student presents a graduation project that provides appropriate solutions to a real-world problem.

8th Semester

Code Title Credits Course Type Prerequisite
EPSY 402 Teaching Practice 04 Compulsory EPSY 411 +

practicum training program; Provided by teacher preparation institutions; under its supervision over a limited period of time; With the aim of providing an opportunity for student teachers to apply what they have learned of theoretical subjects in practice while they are actually teaching in educational institutions; Which leads to achieving familiarity between them and the human and material elements in these institutions, and providing them with the educational competencies necessary for them.Description of the practical part:The student should be able to apply the practical aspect of his academic and educational specialization.Training the student teacher on teaching methods in a scientific way.Training the student teacher on the design and use of various educational aids.