Bachelor's courses
Faculty Of Science - Study Regulations 2012 - Bachelor's degree in Special Science in
SubjectSubject CodeElective/Compulsory
General BiologyBIO1101Elective
General Chemistry 1CH1101Compulsory
ProgrammingCS1101Elective
Mathematics 1MA1101Compulsory
Mathematical statisticsMA1103Elective
Physics 1PH1121Compulsory
General PhysicsPH1125Elective
Scientific EnglishUN1101Compulsory
History and Philosophy of ScienceUN1103Elective
Principles of management and leadershipUN1105Elective
Environmental CultureUN1107Elective
societal issues(21019)Compulsory
Human Rights21019Compulsory
Intro to ComputerCA1201Compulsory
General Chemistry 2CH1202Compulsory
TutorialCH1204Elective
Mathematics 2MA1202Compulsory
Applied MathematicsMA1204Elective
AlgebraMA1206Elective
Physics 2PH1222Compulsory
Intoduction to BiophysicsPH1226Elective
Arabic LanguageUN1202Compulsory
Critical ThinkingUN1204Elective
Islamic CultureUN1206Elective
Self-LearningUN1208Elective
Quality CultureUN1210Elective
Computer SystemsCS2101Compulsory
Computer ProgrammingCS2103Compulsory
File processingCS2105Elective
Abstract algebraMA2103Compulsory
Mathematical analysis 1MA2105Compulsory
Discrete MathematicsMA2107Elective
Mathematical MethodsMA2121Elective
Probability Theory 1ST2101Elective
Transelation SkillsTS2103Compulsory
Digital Logic and AlgorithmsCS2202Compulsory
Data Structure and AlgorithmsCS2204Compulsory
Data Basic SystemsCS2206Elective
Object Oriented ProgrammingCS2208Elective
Mathematical Analysis 2MA2208Compulsory
Number theoryMA2212Elective
Linear algebra and solid geometryMA2220Compulsory
Statical inference 1ST2206Elective
Computer Organization and Assembly Language PrograCS3101Compulsory
Design and Analysis of AlgorithmsCS3103Compulsory
Combinatorics and Graph TheoryCS3105Elective
Concept of Programming LanguagesCS3107Elective
Numerical Analysis 1MA3103Compulsory
Mathematical Logic and Boolean AlgebraMA3113Compulsory
Real analysis and Measure TheoryMA3121Elective
Abstract Algebra and TopologyMA3125Elective
Theory of AutomataCS3202Compulsory
Operating systemsCS3204Compulsory
Computer ArchitectureCS3206Compulsory
Systems simulationCS3208Compulsory
Systems Analysis and DesignCS3210Elective
Software Design and AnalysisCS3212Elective
Optimal control -1MA3210Elective
Stochastic processesST3212Elective
Data Base Manegement SystemsCS4101Compulsory
Theory of ComputationCS4103Compulsory
Computer GraphicCS4105Compulsory
Advanced Programming in JavaCS4107Elective
Selected topic in computer sciencesCS4109Elective
Expert SystemsCS4111Elective
Operation Research 1MA4105Compulsory
Modern Algebra and TopologyMA4121Elective
Review article ResearchCS4202Compulsory
Compiler DesignCS4204Compulsory
Image processingCS4206Compulsory
Computer Security TechniquesCs4208Compulsory
Computer NetworksCS4210Compulsory
Distributed SystemCS4212Elective
Neural NetworksCS4214Elective
optimal control 2MA4224Elective
Time Series AnalysisST4204Elective