|
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 |
|
Fundamentals of Electrical Engineering (1)
Electrostatics. Electromagnetics. Transformers. Electromagnetic energy transformation. This course is taught in First Year, First Term |
|
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 |
|
Computer and Productivity Support
Production Support Tools, Computer application in Humanities, engineering and medical sciences. This course is taught in First Year, First Term |
|
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 |
|
Mechanics-7
This course is taught in First Year, First Term |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 ElectronicsModels 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 WritingTypes 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 ApplicationsSolution 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 ProgrammingProgramming 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 SystemsFeedback, 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 ProfessionDefinition 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 SystemsFundamentals 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 SystemsCompensation. 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 AlgorithmsComputability, 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 SystemsProcess 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 – 1Information transfer, Work design, physiology & human control systems, efforts & ergonometric, fatigue. This course is taught in Third Year, First Term |
|
CS-321 CompilersFormal 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 SystemsData 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 SystemsIntroduction 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 ArchitectureFundamentals 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 ResearchTechniques 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-2Man 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 NetworksData 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 SystemsState 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 EconomyPrinciples 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 ComputingIntroduction 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 EvaluationWork 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 SystemsSocial 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 ScienceA 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 DesignTopics 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 IndustrySources 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, |


