Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce)




Скачать 405.71 Kb.
НазваниеHelwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce)
страница20/20
Дата03.11.2012
Размер405.71 Kb.
ТипДокументы
1   ...   12   13   14   15   16   17   18   19   20

----------------------------------------------------



ELECTIVE -2 ------- DISTRIBUTED PARALLEL COMPUTERS (BC-172712)

Contents:

Distributed computing has become central to most of computer science.  It also remains the dominant computing paradigm in very high-end scientific computation. The core topics to be covered include: Implementation of threads - Parallelization strategies: speedup, efficiency, Amdahl’s law, etc. - Synchronization: hardware primitives, clocks, mutual exclusion, transactions, lock-free data structures - Coherence and consistency: memory models, cache coherence protocols - Parallel programming models and interfaces: language (e.g. C++, Java) threads, pthreads, MPI, OpenMP, sockets, remote procedure call (RPC), transactional memory (TM) - Parallel machine architectures: multiproccessors, multicomputers, and clusters; multicore and multithreaded chips; interconnection networks - Parallel semantics: memory models, the consensus hierarchy, linearizability and serializability, nonblocking progress conditions.

References


  1. Andrew S. Tanenbaum and Maarten van Steen, Distributed Systems: Principles and Paradigms, 2002

  2. David E. Culler, Jaswinder Pal Singh, and Anoop Gupta, Parallel Computer Architecture: A Hardware/Software Approach, 1999.

  3. Michael Wolf, High Performance Compilers for Parallel Computing, 1996.

  4. Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures, 2002.

Gregory R. Andrews, Foundations of Multithreaded, Parallel, and Distributed Programming, 2000.


ELECTIVE -3 ------- DESIGN OF PROGRAMMING LANGUAGE

(BC-172713)

Contents:

Introduction to the design and implementation of programming languages, studying language features as tools for expressing algorithms, studying compilers, interpreters, and virtual machines as tools to map those features efficiently onto modern computer hardware.  The course will touch on a wide variety of languages, both past and present, with an emphasis on modern imperative languages, such as C++, and Java.  Rather than dwell on the features of any particular language, we will focus instead on fundamental concepts, and on the differences between languages, the reasons for those differences, and the implications those differences have for compiler implementation. 


References:
  1. Micheal L. Scott, Programming Language Pragmatics, Morgan Kauffman, 2009.

  2. Franklyn A. Turbak, David K. Gifford, Design Concepts in Programming Languages, MIT Press, 2008

  3. Daniel P. Friedman, Essentials of Programming Languages, MIT Press, 2008

----------------------------------------------------




ELECTIVE -4 ------- COMPUTER VISION (BC-172714)

Contents:

Brief review of image analysis; vision system architectures (human visual system, computer visual systems); vision system operations (focus and zooming); picture recognition languages; introduction to knowledge-based systems; learning algorithmic schemes; and applications to text processing/analysis (as expert systems) Design project is conceived, simulated, and tested by the students. Topics include an overview of manipulation tasks and automation requirements; actuators, sensors, and computer interfaces; arm and hand kinematics; path, velocity, and force control; elements of computer vision; and real-time programming languages. Design projects are conceived, simulated, and tested by the students.

----------------------------------------------------



ELECTIVE -5 ------- SELECTED TOPICS (EC-172715)

Contents:

Advanced topics of current interest in computer engineering. Topics are chosen so they do not duplicate any of the other courses in the department. Active participation of students encouraged in the form of writing and presenting papers in the research areas.

--------------------------------------------------------------





Study Plan for --- Diploma:

(Computer Engineering)



Digital Computer Engineering (BC 172530)

Contents:

CPU-architectures, I/O unit functions, types and techniques, parallel computer organizations, 3multies, Multiple processors, parallel processing, Neuro computing and applications.

References


  1. William Stalling "Computer Organization and architecture: Design for performance, prentice Hall, 2006

  2. IEEE transaction on computers.

  3. International Journal of computers.

  4. IEEE transaction on parallel and distributed systems



Design and Analysis of Algorithms (BC 172531)

Contents:

Design paradigms are explored in greater depth, and more advanced techniques for solving computational problems are presented. Topics include randomized algorithms, adaptive algorithms (genetic, neural networks, simulated annealing), approximate algorithms, advanced data structures, online algorithms, computational complexity classes and intractability, formal proofs of correctness, sorting networks, and parallel algorithms. Students will read research papers in the field of algorithms and will investigate the practicality and implementation issues with state-of-the-art solutions to algorithmic problems. Grading is based on problem sets, programming projects, and in-class presentations.


Digital System Engineering (BC 172532)

Contents:

Introduction to the use of hardware description languages and automated synthesis in design. Advanced design principles. Verilog and VHDL description languages. Synthesis for hardware description languages. Timing-oriented synthes. Relation of integrated circuit layout to timing-oriented design. Design for reuse.



Studying Topics, and Technical Reports (BC 172533)

Contents:

 Selected topics from recent developments and applications in various engineering disciplines. Designed to help professional engineering community keep abreast of current developments.


Project (BC 172534)


ELECTIVE -1 ------- Microprocessor Engineering (EC-172526)

Contents:

Micro-processor architecture, types of micro-processor, micro-processor programming, signal processing, input and output units, interfacing circuits, micro-processor applications in controlling systems (e.g. DC motors, stepper motors, heat systems,…etc)




ELECTIVE -2 ------- Computer Networks (EC-172527)


Study of function TCP/IP ref. Model in computer networks. Switching techniques & Switches, Broad band ISDN & ATM. Polling techniques, multiplexing & concentration, LAN components, transmission media used in physical layer, X.25 networks. Queuing theory, Introduction to LAN, WAN, LAN protocols, ALOHA, IEEE standards for LAN. High speed fiber optic networks, FDDI, SONET satellite networks, packets radio networks. Data link layer protocols, error detection & correction codes in DLL. Routing and congestion in network layer, routing & congestion control algorithms. Network layer in Internet and ATM networks. Network synchronization, traffic analysis, Network management in routing control.

References

1.   Computer Network, Tanenbaum, P.H..I publication.

2.   Data and Computer Communication : William Stalling.

  1. Computer and internet, by Comer, McGraw Hill.



ELECTIVE -3 ------- Operating Systems and Programming Languages (EC-172528)

Contents:

Memory management, Concurrent programming problems, Virtual memory, File Systems, Structure of the Traditional Unix file system, Communication, UNIX file system API, Protocol stacks, Internet Sockets API, Inter Process Communication (IPC), Advanced Topics


ELECTIVE -4 ------- Information Systems and Data Base (EC-172529)

Contents:

Information systems, information and data, database and methods of construction, data design and the basics of relating them, methods of correcting inputs, analysis of engineering experiments and digital data processing, digital to analog converters and analog to digital converters, methods of data management, transferring, and recording, sensors, converters, and data collection units.


ELECTIVE -5 ------- Software Engineering (EC-172530)

Contents:

Software Process, Systems Engineering, Requirements analysis, Design strategies, Object-oriented analysis and design (OOAD), Informal and formal specification techniques, Embedded systems development, Testing techniques, Software maintenance and configuration management, Prototyping and presentation, Model checking verification



ELECTIVE -6 ------- Digital Signal Processing (EC-172531)

Contents:

Discrete Time signals - sequences, representation

Discrete Time Systems – Linear, Time invariant, LTI System, properties, constant coefficient difference equation.

Frequency Domain Representation of discrete time signals & systems  Discrete – Time Random Signals

Z Transform – properties, R.O.C, stability, Causality criterion.

Inverse Z- Transform , Recursive and Non recursive systems, Realization of discrete time system.

 D.F.T – properties, linear and circular convolution

Discrete Cosine transform, relationship between DFT & DCT.

I.D.F.T , computation of D.F.T : F.F.T – Decimation in time & Decimation in frequency.

 F.I.R and I.I.R Systems : Basic structure of FIR & IIR, Bilinear transformation, Design of discrete time I.I.R filters – Butterworth, Chebychev, Inv. Chebychev, elliptic etc.

Design of F.I.R filters by windowing – rectangular, Bartlett, Hann, Hamming, Kaiser window filter , Design method , Relationship of Kaiser to other windows.

Application of MATLAB for design of digital filters

Effect of finite register length in filter design.

 Advanced signal processing techniques and transforms: Multirate Signal processing – Down sampling/upsampling, Int. to discrete Hilbert transform, wavelet transform, Haar transform etc.

Application of DSP to Speech Signal Processing.

 References:

  1. A.V Opprenheim and R.W Schaffer, “Discrete – Time signal processing” (2nd edition) , Prentice Hall

  2. S. Mittra “Digital Signal Processing using MATLAB”, 2nd Edition.

  3. Proakis, “Int. to Digital Signal Processing”, Maxwell Mcmillan.



ELECTIVE -7 ------- Selected Topics (EC-172532)


Contents:

Advanced topics of current interest in computer engineering. Topics are chosen so they do not duplicate any of the other courses in the department. Active participation of students encouraged in the form of writing and presenting papers in the research areas.





1   ...   12   13   14   15   16   17   18   19   20

Похожие:

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconHelwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce)

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconHelwan University Faculty of Engineering, Mataria

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconHelwan University Faculty of Engineering, Mataria

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconAtilim university faculty of engineering department of industrial engineering course description and practice

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconDumlupinar university faculty of engineering department of civil engineering course information

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconÇukurova University, Faculty of Agriculture, Department of Food Engineering, tr-01330 Adana Turkey

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconGeological Engineering Department The Geology chair was, first, estabilished within the Department of Natural Science in Faculty of Science of Ege University, on October 4, 1961

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconDepartment of Chemical Engineering, Chung Yuan University, Chungli 320, Taiwan Yu-Li Lin, Tiffany C. Shih, and Wei-Ming Lu Department of Chemical Engineering, National Taiwan University, Taipei 106, Taiwan

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconInter american university of puerto rico bayamon campus school of engineering mechanical engineering department

Helwan University Faculty of Engineering Helwan Communications, Electronics & Computers Engineering Department (cce) iconDepartment of electronics & communication engineering

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница