Course Code: 033
GE601 Probability and Statistic Processes:
This course provides an introduction to basic concepts of probability, including random variables and vectors, distributions and densities, moments, characteristic functions, and limit theorems, applications to communication, control, and signal processing. An introduction to computer simulation and generation of random events. Linear systems, with uncertainty. Modeling of uncertain systems in terms of probability and random variables. Tools to handle random probability distribution and density functions, expectation and power spectrum, some basic technologies to analyze the responses of linear systems having random inputs. Sequence of random variables, convergence concept of stochastic processes, correlation and power spectral, stationary, Markov processes, least mean square error estimation.
ELEX613 Microprocessors and Microcomputer Design:
This course examines applications of the methods and concepts of microprocessors. Examples emphasize the practical use of microprocessors. Analysis of data representations, computation of efficient hardware algorithms, and hardware models are studied. Advanced computer system engineering-microprocessors, design of integrated hardware/software systems, studies of current techniques. A comprehensive design project is required part of the course.
ELEX632 Computer Interface Design:
Parallel interface, LPT, serial interface, RS 232, network adapters, priority Interrupt controller (PIC), programmable Timer (PTM), Direct Memory Access controller (DMA) programming interface devices.
ELEX633 Assembler and Assembly Language:
Introduction to assembly language, declaration comments, tables, sorting, instruction table, coding, coding generation, 1 pass, 2 pass assembly language compiler, linking. Programming with assembly language, conditional assembly, input/output programming with operating system.
ELEX634 Artificial Intelligence and Expert Systems:
The ultimate goal of computer development is an “Intelligence-Possessed computer”, artificial Intelligence studies, the fifth generation computer, is considered to be the most significant. The course is intended to study the primary theories of artificial intelligence, natural language or application areas of artificial intelligence, mechanical translation systems, the present techniques of visual and pattern recognition, and voice recognition.
ELEX621 Information Theory and Coding:
Information and uncertainty, entropy, information capacity of simple and Markov sources, noise-free discrete communications channel. Huffman (optimal) coding, noisy discrete communications channel, transmission rate, capacity. Introduction to coding theory, the coding problem, channels, type of errors, codes and correction schemes, block codes, repetition codes and the binary symmetric channel. Parity check codes. Hamming codes. BCH and Reed-Solomon codes, cyclic codes.
ELEX636 Computer Networks:
Motivation: networked applications-electronic mail, directory services, remote procedure call, WWW, voice and video telephony, network management. Reference model for Open Systems Interconnection, layered and functional approaches, addressing, routing, multiplexing connectionless/connection mode operation. Packet vs. circuit mode. Protocols and algorithms. Medium access control, access protocols and algorithms, architecture and performance, example from IEEE802 family. Logical link control. Idle-RQ. Go-back-N, sliding window. The Internet protocol. Networking; routing, switching examples from Internet, ISDN, and X.25.
EEX637 Advanced Computer Architecture:
Essential features of computer architecture; data representation and arithmetic operation, instruction set design, storage organization, and I/O processing. Pipelining, hardware control microprogramming, vector machines, memory and I/O systems, RISC machines, Parallel processing, main memory and segmentation pages. Mathematical coprocessor. Caching memory architecture, 32 bit EISA architecture, 32 bit Microchannel, 32 bit local bus and PCI. VESA local bus. Timer and hardware interrupts.
ELEX638 Semiconductor Fabrication Process & VLSI:
Semiconductor Fabrication Process & VLSI lectures are on the fabrication process of solid state devices and IC. Through this course students gain knowledge about fabrication processes (Lithography, thermal oxidation, Diffusion and ion Implantation) and the operating principles of fabrication instruments. In this unit High - level synthesis and optimization of VLSI systems will be discussed. Scheduling algorithms such as link, Force directed, path based and some allocation strategies will be considered. Multi-level logic optimization and rectangle covering techniques will be introduced the concepts of VHDL and its use in the design and synthesis of VLSI circuits will be presented.
ELEX639 Information Storage Systems:
Introduction to state-of-the-art data storage technologies from a system perspective, Magnetic disk recording, optical recording, and magneto-optic recording, System considerations of noise, signal-to-noise ratio, error rates, error-correction coding and detection channels. Holographic recording. Photodetectors, their spectral response, optical tape, 3-D holographic media, optical information processing algorithms and systems based on Fourier optics. Microprocessors Arithmetic for DSP, Optimum Signal Processing. Speech processing.