10:33 AM

وصف مقررات الخطة الدراسية

Courses Descriptions for Computer Engineering (CEN) Program




Course Code :      CSC 152

Course Title :      Concepts of Algorithms and Computer Programming

Prerequisites :     non

Credit Hours : 4                 Lecture Hrs: 3   Lab Hrs: 2 Tut. Hrs: 0             Level : 3

Course description:

Problem-solving, algorithmic design, Introduction to Programming, Structured Program Development, Program Control, Functions, Arrays. Assignments in algorithm design and translation of algorithms in high level language like C language.

Textbook : C How to program , Deitel & Deitel, ISBN: 0-13-142644-3, Prentice Hall 4th Edition 2004


Course Code:       CEN 111

Course Title:        Logic Design

Prerequisites:     non

Credit Hours: 4  Lecture Hrs: 3       Lab Hrs: 2              Tut. Hrs: 0                             Level:3

Course description:

Digital computer and information (numbering systems, Arithmetic operations, Decimal codes, etc), Combinational logic circuits (binary logic and gates, Boolean algebra, Combinational circuits simplification, CMOS circuits), Combinational logic design (design procedure, decoders, multiplexes, Binary adder and subtracter), Sequential circuits (latches, flip flops, synchronous sequential circuits analysis and design), Analysis and design of synchronous sequential machines, Representation, state reduction and realization; Finite state machines.

Textbook:              M. Mano, Digital Design, 3rd Ed., 2007.


Course Code         : IT 125 

Course Title   Database

Credit Hours : 4  Lecture Hrs: 3       Lab Hrs: 2              Tut. Hrs: 0                             Level:4

Prerequisites                       : CSC 152

Course descrition 

Database definition, Database system, Overview of database management, database system architecture, Introduction to Relational databases, An Introduction to Structured Query Language(SQL), Database Integrity, Views, Normalisation, Database design, Practical Applications.

 Textbook: "An Introduction to Database Systems", Date, 2004, Addison-Wesley.


Course Code:       CEN 126

Course Title:        Computer Architecture

Prerequisites: CEN 111

Credit Hours: 3    Lecture Hrs: 3       Lab Hrs:0               Tut. Hrs: 0                             Level:4

Course description:

Review of logic design principles. Basic computer organization. Data representation; Design of a hardwired-controlled basic computer; Processor organization; ALUs, bus and stack organizations; Instruction sets and instruction formats; Machine and Assembly language programming. Assembler function and design. System software. Micro-programmed CPU. Comparison between CISC, RISC and VLIW processors. Introduction to memory organization; I/O operations; Introduction to parallel processing techniques. 

Textbook: M. Mano, "Computer System Architecture," Prentice Hall, 2004.


Course Code : CSC 153

Course Title : Object Programming

Prerequisites : CSC152

Credit Hours : 4                 Lecture Hrs: 3   Lab Hrs: 2 Tut. Hrs: 0                             Level:4

Course description:

Introduction to Object-Oriented Programming, Program Control Structures, Functions, Arrays, Pointers and Strings, Classes Part I Classes and data abstraction, Classes Part II: Operator Overloading, Inheritance, Virtual Functions and Polymorphism.

Textbook:C How to program , Deitel & Deitel, ISBN: 0-13-142644-3, Prentice Hall 4th Edition 2004.


Course Code   : CSC 244

Course Title :   Concepts of Algorithms

Credit Hours : 3  Lecture Hrs: 3       Lab Hrs: 0              Tut. Hrs: 0                             Level:5

Prerequisites: CSC 152

Course description:

Growth function and Recurrence, Divide-and-Conquer: (Strassen, Fibonacci, Polynomial Multiplication), Heap Sort, Quick Sort, Bubble Sort, Insertion Sort, Merge Sort, Hash Table, Binary Search Tree, Dynamic Programming, Greedy Algorithms,

Textbook: Introduction to Algorithms,  (Second Edition) Thomas Cormen, Charles Leiserson, Ronald Rivest, and Clifford Stein. MIT Press. ISBN: 0262032937


Course Code   : CSC 283

Course Title : Discrete Structures

Credit Hours : 4  Lecture Hrs: 4       Lab Hrs: 0              Tut. Hrs: 0             Level:5

Prerequisites: CSC 153

Course description:

 Introduction to Discrete Structures: algorithmic language. Logic: propositions, predicate logic, proofs, mathematical induction. Sets: special sets, operations, properties and identities, application of logic to knowledge-based systems. Relations: graphical and matrix representations, equivalenceand order relations, application to databases.  Functions: types, cardinality, application to functional languages. Undirected Graphs: Simple graphs, Eulerian paths, Hamiltonian circuits, trees, application to syntax diagrams. Directed Graphs: digraphs, consistent labeling, paths problems, Warshall’s algorithm, shortest paths and Dijkstra'salgorithm, application to routing in computer networks. Machines and Computations: automata as models, finite state automata (FSA) without outputs, FSA as language recognizers and their limits, introduction to Turing Machines, application of FSA to problem-solving.

Textbook:Skvarcius, R. and W.B. Robinson “Discrete Mathematics with Computer Science Applications” The Benjamin / Cummings Publishing Co., 1986.


Course Code :      CEN 201

Course Titel: Electric Circuits

Prerequisites :       Math 106

Credit Hours : 4 Lecture Hrs: 3       Lab Hrs: 2             Tut. : 0    Level:5

Course description:

Overview - Electrical Quantities - Resistive Circuits and Networks - Reactive Circuits and Networks - Frequency Response - Network Laws - Network Theorems - Sinusoidal Analysis - Convolution - Fourier Analysis - Filters -Laplace Transform

Textbook: J. W. Nilsson & S. Ride Electric Circuits Addison Wesley, 1996 -           ISBN 0-201-40100-2


Course Code :      CEN 226

Course Title :      Computer organization and assembly language

Prerequisites :                     Math 126

Credit Hours : 3  Lecture Hrs: 2       Lab Hrs: 2             Tut. :                       Level:5

Course Description : 

Assembly language programming requirements, program logical and control, string operations , arithmetic operations for processing binary data , assembling linking and executing a program .Organization of the CPU : Implementation of the von Neumann machine, single & multiple bus data paths, instruction set architecture; machine architecture as a framework for encapsulating design decisions, relationship between the architecture and the compiler, Implementing instructions. control unit: hardwired & programmed realization. arithmetic units: multiplication and division, Instruction pipelining. Trends in computer architecture: introduction to instruction-level parallelism. pipeline hazards:  data and control, reducing the effects of hazards. Performance: metrics for computer performance, instruction cycles.

Textbook :  M. Mano, “Computer System Architecture,” Prentice Hall.


Course Code :      CEN 202

Course Title :       Electronics

Prerequisites :         CEN 201

Credit Hours : 4 Lecture Hrs: 3       Lab Hrs: 2             Tut. : 0    Level:6

Course description:

overview -Diodes and diode circuits - MOS transistors - MOS logic families - Bipolar transistors and logic families - Design parameters - Storage elements - Interfacing logic families - Operational amplifiers - Circuit modeling and simulation - Data conversion circuits - voltage and current sources - Amplifier design - Integrated circuits building blocks

Textbook: Robert Boylestad and Louis Nashelsky, Electronic Devices and Circuit Theory  Prentice-Hall, Inc. 6th edition, 1996 - ISBN 0-13-394552-9.               


Course Code   : CSC 229

Course Title : Operating Systems

Prerequisites: CEN 126

Credit Hours : 4  Lecture Hrs: 3       Lab Hrs: 2              Tut. Hrs: 0             Level:6

Course description:

Computer System Structure,Operating System Concepts,Operating System Structure,Procedures, CPU Scheduling, Process Synchronization,Batch Files,Recovery Console,Memory Management,Virtual Memory,File-System Interface, Storage Structure, Data Storage on Disks,File-Systems : Fat ، Fat32 ، NTFS ,Distributed Systems,Hardware Protection,The Linux system.

Textbook: Abraham Silberschatz ,Peter Baer ,Galvin ,Greg Gagne. Operating Systems Concepts ,Sixth Edition.


Course Code : CSC 214

Course Title : Data Structures

Prerequisites : CSC 283

Credit Hours : 4 Lecture Hrs: 3   Lab Hrs: 2 Tut. Hrs: 0                             Level:6

Course description:   

Functions in C   - Structures and pointers - Memory Management functions , Concepts and Definition of abstract data type, Array as ADT, Stack and operations, Queue and operations Linked List and stack as list, Queue as list and applications, Sorting, recursion, Tree Introduction to Graphs, Projects and Exercises.

Textbook: YEDIDYAH LANGSAM and others, Data structures using C and C++. Second edition,   Prentice Hall and others. 1996.


Course Code :      CEN 301

Couse Titel:                          Signals and Systems

Prerequisites :         Math 207

Credit Hours : 4 Lecture Hrs: 4       Lab Hrs: 0             Tut. : 0    Level:7

Course description:

Time-domain analysis of signals: Mathematical and graphical representation. Classifications. Basic operations. Basic signals. Sampling and aliasing. Time-domain analysis of systems: Block diagram representation. Differential and difference equation representation. Impulse and step responses. Frequency-domain analysis of signals: Spectra of continuous-time and discrete-time signals. Frequency-domain analysis of systems: Frequency response of continuous-time systems: Bode plot, Nyquist plot, feedback and its effects on system stability. Frequency response of discrete-time systems. Laplace transform and its applications. Z-transform and its applications: Relationship with Laplace. Exercises should be solved using MATLAB

Textbook:        A. V. Oppenhiem, Signals and Systems, Prentice Hall, 2nd edition, 1997


Course Code:CSC346

Course Title: Software Engineering.

Prerequisites: CSC 214

Credit Hours : 3  Lecture Hrs: 3       Lab Hrs: 0              Tut. Hrs: 0                             Level:7

Course description:

Software Engineering Concepts, System Engineering Concepts, Software Process, Analysis Concepts and Principles, Analysis Modeling Design, Real-Time System Design, Software Testing Techniques,Technical Metrics for Software, Project.

 TextbookIan Sommerville, Software Engineering , 7-th edition.


Course Code:       CEN 333

Course Title:                        Microprocessor Systems

Prerequisites:      CEN 126                      

Credit Hours: 3    Lecture Hrs: 3       Lab Hrs: 2              Tut. Hrs: 0            Level: 7

Course description:

Architecture and Instruction set of different 16 bit microprocessors; Microprocessor chips. Supporting chips: Buffers, decoders, system clock generator, reset system. Memory chips and subsystems Interfacing 16-bit Microcomputers. Architecture of Microprocessor based systems, design technique, memory and I/O devices interfacing to the microprocessor, interfacing technique. I/O techniques: Interrupts, Direct memory access; System development and design tools techniques: hardware and software.

Textbook:        B. Brey, " The Intel Microprocessors..", Prentice Hall, 5th Edition, 2000


Course Code:       CEN 345

Course Title :      Computer Networks

Prerequisites:     CEN 126

Credit Hours :4  Lecture Hrs: 3          Lab Hrs: 2 Tut. Hrs: 0                     Level:7

Course description:

Introduction to computer networks: Network Types, Overview of data transmission, Introduction to network protocols, The Internet protocol. Network topologies; Network architecture and the OSI reference model; The physical and Data Link Layer , flow and errors control, ARQ Stop/wait, Sliding window protocols, DLC standards : HDLC , PPP and SLIP; Medium Access control Protocols and standards; ALOHA, CSMA, CSMA/CD, Token Ring , Wireless; LAN standards & Devices: Ethernet and IEEE standards for LANs; LAN devices: Bridges, Hubs, routers, Ethernet Switches; Network Layer Services: Datagram and Virtual Circuits; WAN Standards and techniques: X.25, Frame relay, ATM.

Textbook: A. S. Tanenbaum, Computer Networks, 4rd Ed., Prentice-Hall, '2003.


Course Code:   CEN 317

Course Title:        Microprocessor Systems & microconroller Lab.

Prerequisites:      CEN 333

Credit Hours: 2    Lecture Hrs: 0       Lab Hrs: 4              Tut. Hrs: 0             Level:7

Lab description:

Design of 16-bit Microprocessor-based systems including RAM and EPROM interfacing, Parallel and serial port interfacing, timer, interrupt controller interfacing, project. Micro-controllers: programming and interface.

Textbook: M. Mano, “Computer System Architecture,” Prentice Hall.


Course Code: CEN 319

Course Title: Microprocessors Lab

Perquisites: CEN 333

Credit Hours: 2    Lecture Hrs: 0   Lab Hours: 4    Tut. Hrs: 0      Level:8

Course description:

CPU circuits , Peripheral circuits , Memories Addressing modes , Parallel and SerialPorts and USB , Interrupt modes , Applications

Textbook: M. Mano, “Computer System Architecture,” Prentice Hall.


Course Code:       CEN 392

Course Title:                        Selected Topics in CEN.

Prerequisites: 80 hours credite 

Credit Hours: 3

Lecture Hrs: 3                      Lab Hrs: 0              Tut. Hrs: 0                                             Level:8

Course description:

This course is designed to enable students to study variable special topics of interest, which are carefully selected from CEN-related topics. The contents of such a course are to be determined by the instructor and the department.

Textbook: Journals and Magazines relevant to the topic covered.


Course Code :      CEN 357

Course Title :       Digital Signals Processing

Prerequisites :                     CEN 301

Credit Hours : 4 Lecture Hrs: 4       Lab Hrs: 0             Tut. : 0                    Level:8

Course description:

Basic Concepts: Sampling, ADC-DAC, aliasing, quantization. Digital Filters: Difference equations, impulse and step responses, Z-transfer function, frequency and phase responses, FIR filters, IIR filters, adaptive filters, optimal filters, non-linear filters. Discrete Fourier Transform: DFT characteristics, Fast Fourier Transform: FFT-spectral analysis, spectrogram, FFT processing, signal segmentation. DSP Implementation: coefficients, integer and floating point DSP systems, DSP chips. Applications: Audio processing, image processing, communications. Exercises should be solved using MATLAB

Textbook: A. V. Oppenhiem, Digital Signals Processing,-Prentice Hall


Course Code: CEN 327

Course Title : Computer Systems Engineering

Perquisites: CEN 333

Credit Hours: 4   Lecture Hrs 3:   Lab Hours: 2    Tut. Hrs: 0                        Level:8

Course description:

History and overview - Life cycle - Requirements analysis and elicitation - Specification - Architectural design - Testing - Maintenance - Project management -  Concurrent (hardware/software) design - Implementation - Specialized systems - Reliability and fault tolerance

 Textbooks:  Alexander KossiakoffWilliam N. SweetSystems Engineering Principles and Practice


Course Code:       CEN 342

Course Title:        Data Transmission

Prerequisites:      CEN 301

Credit Hours: 4    Lecture Hrs: 3       Lab Hrs: 2              Tut. Hrs: 0                             Level:8

Course description:

Introduction to communication systems: wired & wireless, coaxial cables, optical fiber, microwave and satellite communications. Transmission Impairments: Noise, attenuation, phase and envelope distortion, non-linearity effect. Data encoding: AM, FM and PM modulations, PCM, DPCM and DM, ASK, FSK, PSK and M-ary signal. Line coding and basic line codes: RZ, NRZ, Manchester. Data Multiplexing: FDM and TDM, spread spectrum, Asynchronous and synchronous transmission. Interfacing techniques and protocols: EIA 232, V.24, X.21 standards; Data transmission over telephone lines: Modems. Error detecting techniques. Switching techniques: circuit switching, packets switching. Communication Systems: Telephone Networks, ISDN. Simulation techniques.

Textbook: W. Stallings,   Data & Computer Communications .


Course Code: CEN 414

Course Titel: Wireless and Mobile Computing

Perquisites: CEN 345

Credit Hours: 4    Lecture Hrs 3: Lab Hours: 2   Tut. Hrs: 0         Level: 9

Course description:

Introduction to Wireless Communications (Radio Propagation, Multiple Access, Wireless Communication Systems); Wireless Networks (Packet Radio Network, Wireless LAN/WAN); Mobile Networking (Mobile-IP, Ad-Hoc Networks and Ad-Hoc Routing, Sensor Networks); Wireless Protocols (Wireless TCP, Session Mobility); Information Management (Data Dissemination and Broadcast Models, Mobile Database and Mobile Transaction); Location-Independent and Location-Dependent Computing Models (Naming, Locating, and Routing, Mobility and Handoff); Disconnected and Weak-Connected Operation Models, File Hoarding and File Systems; Human-Computer Interactions; Mobile Applications and Services. Security in Wireless and Mobile Computing.

Textbooks: W.Stallings Wireless Communications and Networks-Prentice Hall, 2002,ISBN:0-13-040864-6


Course Code:       CEN 455

Course Title:                        Digital Control

Prerequisites:      CEN 301

Credit Hours: 4    Lecture Hrs: 3           Lab Hrs: 2          Tut. Hrs: 0                           Level: 9

Course description:

Part I: Continuous Systems: Review of mathematical representation of systems, transfer functions, system analysis in frequency and time domains, system stability, compensator design.

Part II: Discrete Systems: System Modeling and representation; Difference equations; review of Z transform; Review of sampling and reconstruction; Stability analysis; Design of discrete-time control systems; State-space techniques.

Textbook:  Norman S. Nise ,"Control System Engineering", John Wiley & Sons, recent Ed.


Course Code: CEN 415

Course Titel : Embedded Systems

Perquisites: CEN 333

Credit Hours: 4    Lecture Hrs: 3   Lab Hours: 2    Tut. Hrs: 0      Level: 9

Course description:

Implementation of embedded digital FPGA systems, architecture, operations, software, hardware/software, design methodology.

Textbook: Jean-Pierre Deschamps ,Gery J.A. Bioul , Gustavo D. Sutter. Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems.


Course Code: IT 481

Course Title:        Communication skills

Credit Hours :2  Lecture Hrs: 2          Lab Hrs: 0 Tut. Hrs: 0                      Level: 9

Prerequisites: non

Course description

This course covers written, oral, and interpersonal communication. Students will hand in short pieces of writing each week, will make oral presentations several times in the semester, and will work together in simulated project meetings and other realistic scenarios of pair and small group interaction.


Course Code:                       CEN 498

Course Title:                        Project I.

Prerequisites:      department agreement

Credit Hours: 2    Lecture Hrs:          Lab Hrs:                 Tut. Hrs:                                Level:9

Course description

The student should take a B.Sc. project in related area to his specialization and with technical merit. This project is for two semesters, it is counted two hours in the first semester. At the end of the semester the student submits a report describing his projects and the parts he completed in the first semester and proposed parts in the 2nd semester.


Course Code:       CEN 459

Course Title:        Intelligent Systems and Robotics

Prerequisites     CEN 455.

Credit Hours : 4                   Lecture Hrs: 4     Lab Hrs: 0    Tut. Hrs: 0              Level:10

Course description:

Part I Intelligent Systems: AI Definitions, Knowledge representation, Search techniques, Connectionist neural networks, learning and adaptation, self-organization, fuzzy set theory and fuzzy logic, intelligent agent, genetic algorithms, Internet applications.

Textbook: S.Russell and Peter Norvig ,"Artificial Intelligence -A Modern Approach", Prentice-Hall ,Inc.

Part II: Robotics: Introductory historical development of robotics, robot arm kinematics, inverse kinematics, dynamics and control, trajectory planning, use of software packages, sensors, image acquisition and processing, autonomous mobile robots, control architectures, LEGO Mind Storms and other robotic kits & devices for experimentation, applications of mobile robots, Internet and Web Robotics.

TextBook:  K.S.Fu, R.C.Gonzalez, C.S.G.Lee , " Robotics : Control, Sensing, Vision , and Intelligence" McGraw-Hill.


Course Code:       CEN 445

Course Title:                        Advanced Computer Networks and linux OS

Prerequisites:     CEN 345

Credit Hours: 4  Lecture Hrs: 3       Lab Hrs: 2                              Tut. Hrs: 0             Level:10

Course description:

Network Layer Protocols: Optimality principle, Routing Algorithms: Flow based, Distance Vector, Shortest Path. Congestion control Algorithms: Leaky Bucket, Traffic Shaping. Congestion control in ATMInternetworking Protocols: The Internet Network layer, IP Tunneling and Concatenated Virtual Circuits, IP datagram forwarding, encapsulation, fragmentation, and reassembly; Transport Layer Protocol : TCP and UDP , AAL layer in ATM. Internet protocols: IP, ARP, RARP, BOOTAP, Error reporting mechanism (ICMP), OSPF routing, BGP, CDIR, IPv6; TCP and UDP; Addressing schemes; Unix Operating System. Troubleshooting, System Problems and Network Problems. Introduction to Network Management: Applications and Functions. Network Monitoring, Network Control. Network Performance Evaluation. Introduction, Introduction to Linux operating system; Linux Shell Commands, Network services and protocols in Linux (DNS, DHCP, Web, Email, Samba, etc.). Routing in Linux. Basics of Linux kernel,   IPv6, Traffic Engineering, ATM networks, MPLS, Quality of Service (QoS), Optical Networking. New topics in network technology.  

Textbook:A. S. Tanenbaum, Computer Networks, 4rd Ed., Prentice-Hall, '2003.


Course Code:       CEN 499

Course Title:                        Project II.

Prerequisites:      CEN 498

Credit Hours: 4    Lecture Hrs:         Lab Hrs:                 Tut. Hrs:                                Level:10

Course description:

In this semester the student continues his work in the project. This may require the student to present his progress monthly. At the end of the semester the student presents a detailed report of developed project and oral presentation. The report should indicate that the student    understands the topic and his specific implementation. Any hardware or software should be documented in detail. The students grade is based on his work during the project and commitment to fulfill objectives, on the report, and on his oral presentation.


Course Code: CEN 463

Course Titel:        ASIC & VLSI Circuits Design

Prequisites: CEN 202

Credit Hours: 4   Lecture Hrs 3:    Lab Hours: 2     Tut. Hrs: 0                     Level:10

Course description:

Overview of VHDL - Finite state machines review – Introduction to ASIC design methodologies and synthesis tools - VHDL simulation and verification - standard libraries. Introduction to optimization - Introduction to FPGA Synthesis, Elements of computer-aided circuit analysis and layout techniques: Examples: Large-scale MOS design: MOS transistors, static and dynamic MOS gates, programmable logic array design, MOS circuit fabrication, design rules, resistance and capacitance extraction, power and delay estimates, scaling, MOS combinational and sequential logic design, register and clocking schemes, data-path, and control unit design.

TextbooksHimanshu Bhatnagar, Advanced ASIC Chip Synthesis Using Synopsys. Design Compiler.


Course Descriptions for Math and Physics



Course Code :      Math 105

Course Title :      Differential Calculus

Prerequisites :    None

Credit Hours : 3 Lecture Hrs: 3   Lab Hrs: 0 Tut. Hrs: 0                            Level : 3

Course Description

Real numbers, functions, limits, continuity. derivatives, differentials, chain rule, implicit differentiation. Higher order derivatives, local extrema, concavity, horizontal and vertical asymptotes, applications of extrema, related rates. Rolle’s theorem, mean value theorem, inverse trigonometric functions. Conic sections.

Text book: Calculus, Howard Anton, John Wiley & Sons, 2007.


Course Code :      Math 106

Course Title :      Integral Calculus

Prerequisites :                     Math 105

Credit Hours : 3 Lecture Hrs: 3   Lab Hrs: 0 Tut. Hrs: 0                             Level : 4

Course Description

The definite integral, fundamental theorem of calculus, the indefinite integral, change of variable, numerical integration. Area, volume of revolution, work, arc length. Differentiation and integration of inverse trigonometric functions. The logarithmic, exponential, hyperbolic and inverse hyperbolic functions. Techniques of integration: substitution, by parts, trigonometric substitutions, partial fractions, miscellaneous substitutions. Indeterminate forms, improper integrals. Polar coordinates.

Textbook: Calculus, Howard Anton, John Wiley & Sons, 2007.


Course Code :         Math 109

Course Title :                           Linear Algebra & Analytical Geometry  

Prerequisites :      Math    105

Credit Hours : 3 Lecture Hrs: 3   Lab Hrs: 0 Tut. Hrs: 0            Level : 4

Course Description

Systems of linear equations, matrices, determinants, inverse of a matrix, Cramer’s rule.Vectors in two and three dimensions, scalar and vector products, equations of lines and planes in space, surfaces, cylindrical and spherical coordinates. Vector-valued functions, their limits continuity, derivatives and integrals. Motion of a particle in space, tangential and normal components of acceleration. Functions in two or three variables, their limits, continuity, partial derivatives, differentials, chain rule, directional derivatives, tangent planes and normal lines to surfaces. Extrema of functions of several variables, Lagrange multipliers. 

Text book: Calculus with analytical geometry, Howard Anton, John Wiley & Sons, 2007.


Course Code :      Math 203

Course Title :      Differential and Integral Calculus 

Prerequisites :     Math 106

Credit Hours : 3 Lecture Hrs: 3   Lab Hrs: 0 Tut. Hrs: 0             Level : 5

Course Description

Infinite series, convergence and divergence of infinite series, integral test, ratio test, root test and comparison test. Conditional convergence and absolute convergence, alternating series test. Power series. Taylor and MacLaurin series. Double integral and its applications to area, volume, moments and center of mass. Double integrals in polar coordinates. Triple integral in rectangular, cylindrical and spherical coordinates and applications to volume, moment and center of mass. Vector fields, line integrals, surface integrals, Green’s theorem, the divergence theorem. Stoke’s theorem.

Text book: Calculus, Howard Anton, John Wiley & Sons, 2007.


Course Code : Math 207

Course Title : Differential Equations                                             

Prerequisites : Math 203

Credit Hours : 3                  Lecture Hrs : 3      Lab Hrs : 0             Tut. Hrs : 0            Level : 6

Course Description

Introduction To First Order Differential Equations (FODE’s), FODE’s, Modeling With FODE’s, Higher Order Differential Equations (HODE’s), Modeling With HODE’s, Series Solutions For Linear Equations, Laplace Transform, Systems Of FODE’s. Fourier Decomposition.

Textbook: Dennis D. Zill : First Course In Differential Equations With Modeling Applications Edition Thomson, 2007.


Course Code: Stat 224

Course Title: Introduction to Statistics & Probability.

 Perquisites: Math 106

Credit Hours: 3 Lecture Hrs 3: Lab Hours: 0   Tut. Hrs: 0                            Level : 5

Course description:

Statistics: Introduction, Thinking for Decision Making,  Descriptive Sampling Data Analysis, Probability for Statistical Inference and Modeling,  Necessary Conditions for Statistical Decision Making,  Estimators and Their Qualities, Hypothesis Testing: Rejecting a Claim, Hypotheses Testing for Means and Proportions, Tests for Statistical Equality of Two or More Populations,  Applications of the Chi-square Statistic,  Regression Modeling and Analysis,  Index Numbers with Applications.

Probability Discrete Probability Distributions, Continuous Probability Densities, Combinatorics, Conditional Probability, Important Distributions and Densities, Expected Value and Variance, Sums of Independent Random Variables, Law of Large Numbers, Central Limit Theorem, Generating Functions, Markov Chains, Random Walks.

Textbooks: Introduction to Probability & Statistics. Grinstead and Snell, 2006.


Course Code :      Phys 104

Course Title : General Physics 2

Prerequisites : None

Credit Hours : 4 Lecture Hrs: 3   Lab Hrs: 2 Tut. Hrs: 0                            Level : 3

Course Description

Electromagnetism, Coulomb’s Law and Electric Field, Gauss’ Law, Electric work, Potential Energy, Capacitors, Insulators, Current and resistance, Electric energy, Power, Direct current, Kirchhoff’s Laws, Magnetic Field, Electric charge movement in magnetic field, Ampere’s Law, Faraday’s Law, Alternative Current, Effective values, Resonance, Nuclear Physics: Photoelectric Effect, Atomic spectra, Bohr’s atomic model, Half-life, Radiation activity.

Text book: Arthur Beiser, Physics, 5th Ed., The Benjamin/Cummings Publishing Co., 2005.