itcsbanner.jpg

Courses

Antennas

Fundamental parameters. Dipoles, loops, reflectors, Yagis, helices, slots, horns, micro-strips. Antennas as transitions between guided and free radiation, ultrasound analogue. Famous antennas. Pattern measurements. Friis and radar equations. Feeds, matching, baluns. Broad banding. Arrays, aperture synthesis, interferometry, very-long-baseline interferometry. Thermal radiation, antenna temperature
CIT-631

Wireless Communications

Topics covered include MIMO (multiple input multiple output) communication, space-time coding, opportunistic communication, OFDM and CDMA. The concepts are illustrated using many examples from wireless systems such as GSM, IS-95 (CDMA), IS-856(1xEV-DO), Flash OFDM and ArrayComm SDMA systems. Particular emphasis is placed on the interplay between concepts and their implementation in systems.
CIT633

Advanced  Coding  &  Signal processing

The course includes a review sampling and reconstruction, CTFT, DTFT, DFT. It covers multi-rate signal processing: up-sampling and down-sampling, poly-phase filters, sample rate conversion, multistage filter design. Time-Frequency Analysis: uncertainty principle, continuous STFT, discrete STFT, continuous wavelet transform. Wavelets: review of Hilbert spaces, discrete wavelet transform, multi
CIT-634

Design  and  Implementation  of Wireless Networks

Overview of current systems and standards. Performance of digital modulation in fading and inter-symbol interference; capacity of wireless channels, flat fading countermeasures-diversity, coding and interleaving, adaptive modulation; multiple antenna systems; inter-symbol interference countermeasures; equalization, multicarrier modulation, spread spectrum and RAKE receivers; multiple access
CIT-635

Digital IC Design

Dedicated (ASIC) Vs general-purpose chips. Programming of general-purpose processors and DSPs. VHDL design. FPGAs. ASIC design. Design for testability. Hardware/software code-sign using System C.
CIT-636

Detection and Estimation

Introduction to detection and estimation theory with applications. Topics include: maximum likelihood and Bayesian estimates, Kalman filtering, simple and composite hypothesis testing, and detection of signals in noise.
CIT-637

Advanced Networks

This is an advanced course in communication networks that builds upon the CIT-606 core course (Fundamentals of Networking) to develop understanding of fundamental networking concepts as well as state-of-the-art wireless networking architectures. The course focuses on multiple access, routing and congestion control. In addition, selected topics pertaining to cellular networks, Wireless Local Area
CIT-638

Convex Optimization

This course deals with the theory, applications and algorithms of convex optimization. It focuses on recognizing and solving convex optimization problems that arise in many engineering fields. It is divided into three parts; theory, applications, and algorithms. The theory part covers the basics of convex analysis and convex optimization problems such as linear programming (LP), semidefinite
CIT-640

Discrete Stochastic

The objective of this class is to help students develop the understanding and intuition necessary to apply stochastic process models to problems in engineering, science and operations research. It contains simple examples and case studies designed to build insight about the structure of stochastic processes and about the generic effect of these phenomena in real systems. The tools and methods
CIT-641

Image processing and 3D Computer Graphics

This course aims be a comprehensive introduction to the basic concepts and algorithms of digital processing of visual information that would be utilized in the most prominent applications such as medical imaging, remote sensing, space exploration, surveillance, gaming and entertainment, manufacturing and robotics. The course is divided into two closely-related parts: image processing and computer
CIT-643

Scientific Computing    

This course covers numerical analysis and solution techniques for common scientific and engineering problems and provides essential foundation for important computational subject areas such as medical imaging, bioinformatics, financial modeling, to name a few. The course covers a variety of topics including numerical approximations and errors, roots of equations, systems of linear algebraic
CIT-644

Formal Methods and Computer Algorithms

The course is divided into two parts. The first part handles proofs and proof techniques. It revises the concepts of sets, cardinality, relations, functions, integers, rational numbers and real numbers. It also introduces some algebraic structures such as rings and fields and other structures such as trees and graphs. It also covers Automata and languages, and handles computability and complexity
CIT-645

Machine Learning and Data Mining 

The course is divided into two parts. The first part provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning; unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs; VC theory; large margins); Neural Networks, Decision Trees, Local Models, Model selection, Combining
CIT-646

Mathematical Methods in Visual Computing

This course provides a comprehensive overview on the mathematical techniques and methods used in visual computing applications. The course contains two central themes: inverse problems in image processing; and statistical visual information analysis. The first theme introduces linear and non-linear inverse problems related to imaging and their solutions. This includes regularization methods for
CIT-647

Introduction to Big Data

The capability of collecting and storing huge amounts of versatile data necessitate the development and use of new techniques and methodologies for processing and analyzing big data. This course provides a comprehensive covering of a number of technologies that are at the foundation of the Big Data movement. The Hadoop architecture and ecosystem of tools will be of special focus to this course
CIT-650

Statistical Analysis and Machine Learning

This course provides an introduction to machine learning and statistical data analysis. The first part of the course covers topics such as parameter estimation, hypothesis testing and regression analysis. The second part includes machine learning topics such as supervised learning; unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance
CIT-651