Bachelor in computer science

Faculty of Science - Department of Computer Science

b

Description

The academic program aims to obtain a university degree (Bachelor) to prepare the student to be able to show specialized scientific knowledge in the field of computer uses and writing software in the latest languages used, and he is also able to employ practical and professional skills and engage in postgraduate studies and keep up with scientific research in Specialization.

Objectives

1. Preparing graduates who are able to show specialized scientific knowledge in the field of computer uses and programming.

2 . Preparing graduates who are able to employ practical and professional skills in the field of computer and programming to serve the requirements of society and the labor market.

3. The graduate should be able to engage in research programs in his field of specialization and postgraduate programs.

Outcomes

After the student has finished studying the courses of the computer science program, the graduate should be able to:

  • Proficiency in basic concepts in computer science.
  • Awareness of the importance of all basic requirements for the study of computer science.
  • The graduate should be able to develop himself to keep abreast of recent technical developments in his field of specialization.
  • Certificate Rewarded

    Bachelor's degree

    Entry Reuirements

    • The student must have a high school diploma or an equivalent certificate recognized by government agencies.
    • To have a college admission percentage.
    • To be a believer in the values and orientations of society.
    • If the student applying for the study is a non-Libyan, then he is required to reside in Libya throughout the study period, and to pay the study expenses and the prescribed fees in accordance with the rules and regulations in force in the study.

    Study Plan

    The Bachelor in computer science prepares students to qualify for Bachelor in computer science. 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 8 units of general subjects, and 95 major units, 8 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
    EL101 English Language 1 02 University requirement +

    English courses specially designed for students who choose to study at the faculty of Basic Sciences. The principle objectives for both courses is to enable students use English for scientific. They provide students with practice on sentence patterns, structural words as well as non-structural vocabulary which are common to all scientific branches. The material incorporated in these courses intend to give students a good opportunity to read scientific texts, do grammar exercises and work on scientific terminology.

    MA100 General Mathematics 1 04 General +

    The general objectives of the course in the form of outputs that the student is supposed to acquire after successful completion of the course are: · Recognize the concepts, terms, principles and laws of Sport1. · Know the functions and their types and apply algebraic operations to them. · Interpret the concept of the end and distinguish between its types and use appropriate theories to solve problems and link them to communication. · Providing the student with the concept of differentiation and using its rules and types to derive functions and using its applications to draw functions.

    PH110 General Physics (Electrical) 03 General +

    ST100 General Statistics I 03 General +

    CS102 Fundamentals of Computing 03 Compulsory +

    AR051 Arabic language 1 02 University requirement +

    Highlighting the beauty of the Arabic language and revealing the elements of originality and strength that are full of it, so that students increase their passion and interest in it.Close contact with our literary heritage and make students aware of its originality, diversity and comprehensiveness.Refine students' talents and develop their ability to understand the language, grammar, morphology and correct Arabic writing.Training students to write their scientific research, reports, and notes in correct writing, free of linguistic, stylistic, and spelling errors, and to facilitate the translation of many specialized texts.

    2nd Semester

    Code Title Credits Course Type Prerequisite
    AR052 Arabic Language 2 02 University requirement AR051 +

    EL102 English Language 2 02 University requirement EL101 +

    MA101 03 General +

    MA102 Calculus and Analysis principle 2 04 General MA100 MA101 +

    The general objectives of the course in the form of outputs that the student is supposed to acquire after successful completion of the course are: The student should be familiar with the concept of finite integration, its properties and the basic theorems for its calculation. The student should discuss the concept of unlimited integration and distinguish the different methods for his account. The student demonstrates the use of integration applications. The student interprets the meaning of defective integrals.

    ST102 General Statistics 2 04 General ST100 +

    CS113 Computer Programming 04 Compulsory CS102 +

    3rd Semester

    Code Title Credits Course Type Prerequisite
    CS200 04 Compulsory CS111 CS113 +

    CS207 04 Compulsory CS111 CS113 +

    CS214 Structured programming 2 04 Compulsory CS111 CS113 +

    MA202 Linear Algebra 04 General +

    4th Semester

    Code Title Credits Course Type Prerequisite
    CS223 Numerical Mathods 04 Compulsory CS214 MA102 +

    CS241 Automata Theory and Formal Language 04 Compulsory CS200 +

    CS215 object-oriented programming 04 Compulsory CS115 CS214 +

    CS211 04 Compulsory CS111 CS207 +

    5th Semester

    Code Title Credits Course Type Prerequisite
    CS331 Data Structures and Algorithms 04 Compulsory CS200 CS214 +

    CS319 04 Compulsory CS215 +

    CS315 04 Compulsory CS215 +

    CS337 Computer Networks 04 Compulsory CS215 +

    6th Semester

    Code Title Credits Course Type Prerequisite
    CS332 04 Compulsory CS331 +

    CS336 04 Compulsory CS215 CS331 +

    CS338 Software Engineering 04 Compulsory CS319 +

    CS339 Database Systems 04 Compulsory CS319 CS331 +

    CS340 Computer systems security 04 Compulsory CS215 +

    7th Semester

    Code Title Credits Course Type Prerequisite
    CS432 Compiler Design 04 Compulsory CS241 CS437 +

    CS4XX Elective 1 04 Elective +

    CS433 Research Methods 04 Compulsory +

    CS431 04 Compulsory CS211 +

    8th Semester

    Code Title Credits Course Type Prerequisite
    CS4X.X Elective 2 04 Elective +

    CS456 Artificial Intelligence 04 Compulsory CS200 CS215 +

    CS450 04 Compulsory +

    CS437 04 Compulsory CS332 +

    Elective Subjects

    Code Title Credits Course Type Prerequisite
    CS444 04 Compulsory CS332 +

    CS420 Software Testing 04 Elective CS319 +

    CS416 Web Programming II 04 Elective CS315 +

    CS412 Web Engineering 04 Elective CS315 +

    CS411 Project Manamement 04 Elective CS319 +

    CS410 Mobile Applications Design and Development 04 Elective CS315 +

    CS435 Visual Programming 04 Elective +

    CS436 04 Compulsory CS331 +

    CS438 Software Engineering 04 Compulsory CS319 +

    CS439 Object-oriented programming using JAVA 04 Elective CS214 +

    CS440 Computer Organization II 04 Elective CS207 +

    CS441 Automata Theory & Formal Languages 04 Elective CS200 +

    CS442 Operation Research 04 Elective CS200 +

    CS448 Numerical Analysis 04 Elective CS323 +