(CS Program Degree Plan (starting 2017/18 onward
|Course Code||Course Title||Lec||Lab ||Credit||Pre-req|
|MATH 111||Calculus I||4||0||4||-|
|ENGL 117||English Composition I||3||0||3||-|
|GS 161||Arabic Practical Grammar||2||0||2||- |
|SCI 152||General Physics I||3||3||4||Co-Req: MATH 111|
|CS 110||Computer Programming||2||3||3||-|
|Course Code||Course Title||Lec||Lab||Credit||Pre-req|
|MATH 112||Calculus II||4||0||4||MATH 111|
|ENGL 118||English Composition II||3||0||3||ENGL 117|
|GS 171||Belief and its Consequences||2||0||2||-|
|SCI 153||General Physics II||3||3||4||SCI 152|
|CS 120||Programming I||2||3||3||-|
ENGL 117 English Composition I (3-0-3) Prerequisite: None
This course will help students to write essays in different styles which will allow them to understand how texts are constructed. Furthermore, students will learn how to organize structure their work starting/from sentence level to paragraph level, and to the essay level. It will further introduce students to summarizing, paraphrasing and quoting.
ENGL 118 English Composition II (3-0-3) Prerequisite: ENGL 117
This course complements English Composition I by introducing freshmen students to concepts and techniques necessary for writing a research paper. These include collection and evaluation of sources, note taking, and interpretation of data, synthesis, and documentation.
GS 161 Arabic Practical Grammar (2-0-2) Prerequisite: None
Studying chosen parts of Arabic grammar, verbs, the five verbs, nouns that are subject to desinential infliction with letters, derivatives, abrogatives, indeclinable, numbers, hamzah, in a practical way with numerous applications.
GS 171 Belief and its Consequences (2-0-2) Prerequisite: None
The roots of the right faith, special characteristics of the Islamic faith, Islamic description of the universe, human beings and life, reasons for increasing the faith.
Mathematics and Sciences
MATH 111 Calculus I (4-0-4) Prerequisite: None
This is a basic differential calculus course designed to fulfill the needs of engineering and science students. Topics include: Review of functions, limits, continuity, derivatives of algebraic and transcendental functions of single variable, applications of derivatives, related rates, linearization, rectilinear motion, curve sketching and optimization, as well as Rolle's and Mean value theorems.
MATH 112 Calculus II (4-0-4) Prerequisite: MATH 111
This is a basic integral calculus course designed to fulfill the needs of engineering and science students. Topics include: Definite and indefinite integrals of functions of a single variable, fundamental theorem of Calculus, techniques of integration, hyperbolic functions, applications of the definite integral, area between curves, volume by slicing method, arc length of plane curve and area of surface of revolution, improper integrals, sequences and series, convergence tests, alternating series, absolute and conditional convergence, power series, Taylor and Maclaurin series.
SCI 152 General Physics I (3-3-4) Co-Prerequisite: MATH 111
First course of calculus-based, general physics sequence. Topics covered include particle kinematics and dynamics; conservation of energy and linear momentum rotational kinematics; rigid body dynamics; conservation of angular momentum simple harmonic motion; gravitation; the static and dynamics of fluids.
SCI 153 General Physics II (3-3-4) Prerequisite: SCI 152
A continuation of General Physics I. Topics covered include: wave motion and sound, temperature, first and second law of thermodynamics; kinetic theory of gases coulomb's law; the electric field; Gauss' law; electric potential; capacitors an dielectrics; D.C. circuits; the magnetic field; ampere's and Faraday's laws.
CS 110 Computer Programming (2-3-3) Prerequisite: None
Introduction to engineering problem solving techniques using C++ programming language; employs a problem solving methodology to consider a diverse range of an engineering challenging issues. The emphasis on engineering and scientific problem solving remains as an essential constituent of the course. It covers software engineering models, focusing on the design and implementation of user-friendly and reusable computer solutions and structured programming.
CS 120 Introduction to Computing (2-3-3) Prerequisite: None
Overview of computers and computing. Introduction to a typical programming language, such as Java. Basic data types and operators. Basic object-oriented concepts. Wrapper classes. Console input/output. Logical expressions and control structures. Memory models and methods. Arrays and strings. More object-oriented concepts.
Lab work (Closed Lab)
Programming assignments to exercise the use of the various features of the object oriented programming language taught in the course. This may include the implementation of basic applets, numerical algorithms such as finding the average, standard deviation etc., as well as non-numerical algorithms such as basic recursive methods used in sorting and searching techniques.