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:
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 | + |
