CONTACT US - DIRECTORY - SITE MAP
Home | Administration And Regulations | Departments | Special Programs | Staff | Alumni | AEJ | Arabic

UNDERGRADUATE COURSE DISTRIBUTION

arrow Home

arrow About the Department

arrow Undergraduate Study

arrow Graduate Study

arrow Study Plan

arrow Undergraduate Course Distribution

arrow Graduate Courses

arrow Labs

arrow Research

arrow Faculty and Staff

arrow Online Teaching Resources

arrow QAAP Guidelines and Forms

arrow Year Work

arrow Exam Results

arrow News and Events

The Undergraduate Course Distribution is

CS-121

Programming

Structured programming concepts and programming using Pascal, Data types and elementary data structures, Procedures, Top-down problem solving and debugging techniques, Principles of good programming style.

This course is taught in First Year, First Term

EE 112

Fundamentals of Electrical Engineering (1)

Electrostatics. Electromagnetics. Transformers. Electromagnetic energy transformation.

This course is taught in First Year, First Term

EE 131

Modern Physics

Special relativity. Quantum effects: particle aspect of electromagnetic radiation and wave aspects of material particles. Atomic physics. Introduction to nuclear, molecular and solid-state physics. Introduction to crystallography.

This course is taught in First Year, First Term

HS-171

Computer and Productivity Support

Production Support Tools, Computer application in Humanities, engineering and medical sciences.

This course is taught in First Year, First Term

MP 113

Mathematics–3

Methods of Integration, some special techniques, successive reduction method, improper integrals, mean value theorem special function: the error, gamma and beta functions of several variables, limits and continuity, partial derivatives, chain rule directional derivatives, Taylor expansions of functions of several variables, extreme, differentiation under integral sign. Sequences, series, convergence and convergence tests, uniform convergence. Fourier series expansions of general periodic functions, expansions of even and odd functions, convergence and remarks.

This course is taught in First Year, First And Second Term

MP 127

Mechanics-7

This course is taught in First Year, First Term

CS-111

Probability Theory & Applications

Counting techniques. Probability spaces and models. Independence and conditional probabilities. Random variables. Expectations. Variance and moments. Discrete spaces. Continuous Spaces. Law of large numbers, Central limit theorem.

This course is taught in First Year, Second Term

CS-122

Data Structures (1)

Representation of Elementary Data Types. Arrays. Linear Structures & List Structures. Queues & stacks. Tree & Graph representation. High-level language data handling facilities. Searching & sorting algorithms.

This course is taught in First Year, Second Term

CS-131

Digital Computer Fundamentals

Number systems. Boolean Algebra and Gate Circuits. Combinational Circuits. Arithmetic Logic Unit (ALU). Logical design. Memory Elements. Input/Output devices.

This course is taught in First Year, Second Term

HS-172

Computer and Society

History of computing and the information industry, Social context of computing, Economic issues in computing, Intellectual property, Copyright, patents, trade secrets issues.

This course is taught in First Year, Second Term

MP-x14

Mathematics – 4

Multiple Integral, Regions in plane and space, Double and triple integrals, Change of variables technique and the Jacobeans, Line integrals and green theorem, ordinary differential equations of the second order and higher. Elle’s homogeneous equations and simultaneous differential equation. Calculus of finite differences, Vector algebra, Scalar and cross product. Identifies, Application. Line and planes in space, Spherical and cylindrical coordinate systems, Quadratic surfaces. Line, Surface and volume integral, green’s and stock’s and divergence theorems.

This course is taught in First Year, Second Term

CS-211

Mathematics for Computer Science

Set theory, Relations. Algebraic structure, Composition, isomorphism, homomorphism, Cingruence Relations. Groups & Semi groups. Lattices & Boolean algebra. Finite fields. Linear algebra, matrix relations. Systems of linear equations. Vector spaces & basis.

This course is taught in Second Year, First Term

CS-212

Statistics for Computer Science

Statistical Inference and decision theory. The chi-square, T and F distributions. Confidence Interval. Estimation. Test of Hypothesis. Regression. Analysis of Variance.

This course is taught in Second Year, First Term

CS-221

Programming – 2

Object-oriented design; encapsulation and information hiding; separation of behavior and implementation: classes, subclasses and inheritance; polymorphism, UML and requirement analysis.

This course is taught in Second Year, First Term

CS-231

Digital Systems (1)

Minimization of functions. Tabular minimization. Multifunction minimization. Multilevel functions, Carry look ahead adder, MSI & LSI logic design (Binary parallel adder, decimal adder, comparator, decoder), Special Functions, Decomposition, Control unit.

This course is taught in Second Year, First Term

EE 236

Electronics

Models of electronic equipments. PN junction diode. Bipolar Junction Transistors (BJT). Field effect Transistors(FET). Transistor inverting circuits. Logic gates circuits. Unsaturated gates. Semiconductor memories

This course is taught in Second Year, First Term

HS-x12

Technical Reports Writing

Types of reports, contents of reports, reduced reports, detailed reports, importance and object of reports, text writing, means of graphs representation, means used for representation of report writing, principles of speech, types and contents of represent

This course is taught in Second Year, First Term

CS-213

Numerical Analysis and Computer Applications

Solution of equations. Errors & numerical instabilities. Simultaneous linear equations. Eigenvalues & eigen vectors. Numerical differentiation & integration. Interpolation regression. Ordinary differential equations.

This course is taught in Second Year, Second Term

CS-222

Systems and Components Programming

Programming in Assembly Language, Macro assembler, Loaders and linkers. Languages for systems programming.

This course is taught in Second Year, Second Term

CS-223

Data Structures (2)

Advanced topics in searching & sorting. Trees (representation, traversal, search, AVL). Graphs (representation, traversal, shortest path). Hashing (functions, collision resolution), B, B+, B* trees. Indexing. File organization.

This course is taught in Second Year, Second Term

CS-232

Digital Systems (2)

Synchronous sequential systems (analysis, synthesis, state equivalence, minimization), Incompletely specified machines, Asynchronous sequential systems (Design procedures, reduction of states, flow table, race, free state assignment), Linear machines.

This course is taught in Second Year, Second Term

CS-241

Linear Control Systems

Feedback, system types (linear, nonlinear), control system components, system representation and simplification (transfer function, block diagram, signal flow graph), time-domain analysis (root locus, Routh’s criterion), frequency domain analysis.

This course is taught in Second Year, Second Term

HS-x33

Laws for Engineering Profession

Definition of law and its duties, Principles and regulations of statues, Highlights on the civil law (general principles with emphasis on contracts and compensations), Highlights on criminal law, Highlights on the laws of syndicates.

This course is taught in Second Year, Second Term

CS-331

Microprocessor Systems

Fundamentals of microprocessors. Examples of microprocessors. Instruction set. Microprocessor bus. System design.

This course is taught in Third Year, First Term

CS-332

Digital Signal Processing and Transmission Algorithm

PART 1: Design & analysis of digital filters. One & two-dimensional orthogonal transforms. Techniques in Digital Image Processing.

PART 2: Information Theory. Error-correcting codes. Communication channels.

This course is taught in Third Year, First Term

CS-341

Discrete and Nonlinear Control Systems

Compensation. Introduction to system design, Discrete time systems, sampling, reconstruction, z-transform. Stability, nonlinear systems, phase plane analysis, Lyapunov method, modern control approach.

This course is taught in Third Year, First Term

CS7-311

Analysis & Design of Algorithms

Computability, Complexity & correctness of Algorithms. Design of algorithms. Iterative, recursive & parallel algorithms. Case studies of efficient algorithms in different areas of applications.

This course is taught in Third Year, First Term

CS7-333

Operating Systems

Process management. Storage & processor management. Disk scheduling and I/O control. Performance of operating systems, security and networking. Distributed systems. Case studies.

This course is taught in Third Year, First Term

HS-373

Man-Machine Interface – 1

Information transfer, Work design, physiology & human control systems, efforts & ergonometric, fatigue.

This course is taught in Third Year, First Term

CS-321

Compilers

Formal definition of programming languages. Syntax and semantic analysis. Structure of a compiler. Bottom-up and top-down parsing techniques. Run-time storage management and code generation.

This course is taught in Third Year, Second Term

CS-322

Database Systems

Data models. Database design methodologies. Normalization technique. Integrity, Security, Concurrency and Recovery of a database. Case studies of hierarchical and relational DB design.

This course is taught in Third Year, Second Term

CS-334

Embedded Systems

Introduction and Overview of VLSI, NMOS, CMOS, and BiCMOS technologies, Layout Fundamentals : Stick diagram-design rules, NMOS, CMOS and BiCMOS Logic: static Logic-dynamic Logic, precharge Logic-layout issues, VLSI subsystems Design : register-decoders-da

This course is taught in Third Year, Second Term

CS-x35

Computer Architecture

Fundamentals of computer design. Instruction set design. Instruction set examples & measurements of use. Basic processor implementation techniques. Modern processor design. Memory hierarchy.

This course is taught in Third Year, Second Term

CS7-312

Operations Research

Techniques and models of operations research. Linear programming. Network flows. Dynamic programming. Markov chains. Queuing models. Simulation.

This course is taught in Third Year, Second Term

HS-374

Man-Machine Interface-2

Man interface capabilities: vision, hearing, etc. Reaction & response times. Measurements of effort & fatigue. Computerized scanning & mapping techniques in medicine. Outlook of the role of computers in biomedical technology.

This course is taught in Third Year, Second Term

CS-401

Project (1)

Project topics are selected by the department.

This course is taught in Fourth Year, First Term

CS-431

Communications & Computer Networks

Data Transmission and Encoding. Modulation techniques. Multiplexing. Data Link control. Switched Networks and Broadcast networks.

This course is taught in Fourth Year, First Term

CS-441

Modern Control Systems

State variable approach, Linear continuous systems, Linear discrete systems, Nonlinear systems, Controllability, Observability. Introduction to optimal control (minimum time problem, regulator problem). Observers & Control design.

This course is taught in Fourth Year, First Term

CS-4E1

Elective Course – 1

This course is taught in Fourth Year, First Term

CS-4E2

Elective Course – 2

This course is taught in Fourth Year, First Term

HS-x64

Engineering Economy

Principles of Economy, Economical Analysis, Comparison between alternatives, Present worth method. Future worth, Depreciation, Taxes, Inflation, Risk and uncertainty. Introduction to Engineering cost analysis and budgeting.

This course is taught in Fourth Year, First Term

CS-402

Project (2)

Topics are selected by the department.

This course is taught in Fourth Year, Second Term

CS-432

Distributed Systems and Net-Centric Computing

Introduction to net-centric computing. Protocols at the application layer. Middleware, Client-server and peer-to-peer computing. Multimedia systems. The web as an example of client-server computing. Current tooled for building network and Client-Server app

This course is taught in Fourth Year, Second Term

CS-433

Performance Evaluation

Work load. Performance indices. Single & multiple job processing models. Scheduling. Operating system. Paging. Buffers. Swaps. Memory resource allocation. Networks. Protocols. Switching. Routing policies. Simulation.

This course is taught in Fourth Year, Second Term

CS-4E3

Elective Course – 3

This course is taught in Fourth Year, Second Term

CS-4E4

Elective Course – 4

This course is taught in Fourth Year, Second Term

HS-444

Social Risks and Security of Computer Systems

Social implication of networked communication and the Internet, Risks and liabilities of safety-critical systems. Privacy and civil liberties, computer crimed, Economics issues in computing methods and tools for safety and security

This course is taught in Fourth Year, Second Term

This course is taught in Year,

This course is taught in Year,

MAT110

Material Science

A study of the relationship between the structure and properties of engineering materials and the principles by which materials’ properties are controlled. The structure and structural imperfections in simple crystalline materials and the role that these factors play in defining electrical conductivity, chemical reactivity, strength, and ductility are considered. The molecular structure of polymers is discussed and related to the behavior of plastics, rubbers, and synthetic fibers. The principles of phase equilibria and phase transformation in multi component systems are developed. These principles are applied to the control of the properties of semiconductors, commercial plastics, and engineering alloys by thermo chemical treatment. Corrosion, oxidation, and other deterioration processes are interpreted through the interaction of materials with their environment.

This course is taught in Second Year, first term

CE 436

This course is taught in Year,

10701

Wireless Systems Instructional Design

Topics covered include: wireless systems and technologies: standards, spectrum and evolution. Radio propagation, interference and PHY layer issues. Design and protocols of MAC layer, network layer; challenges and opportunities in application designs for resource and cost constrained mobile terminals. Impact and interaction of PHY, MAC and network layers. challenges of crosslayer design. challenges in simulation and emulation of wireless system design. Software and hardware packages in the instructional laboratory (e.g. SPW, Spectrum Analyzer, ns2, OPNET, etc).

This course is taught in Year,

13569

Industrial Safety and Environment Protection in Metal Industry

Sources of hazard and negative effects – main requirements in structures for metal processing – personnel protection – basics of safety operations for electrical equipment – safety in production fields – environment safety.

This course is taught in Year,