Courses

1- Communication Systems
This course is an introduction to the concepts and basic techniques involved in all modern communication systems. Fundamental mathematical tools required for analysis and design of communication systems are reviewed. Principles of analog modulation and demodulation are studied. An introduction to digital communication provides the foundation for the more advanced communications courses.

Note: For details of the syllabus and the contents of course please refer to the on-line web page of the course
available at sharif
courseware website

2- Data Networks
The course introduces the underlying concepts and principles of data networks. It presents different components of a network and how they fit together. The layers of functionalities implemented in network nodes are investigated and the underlying design concepts are discussed. The course is designed at a graduate level with practical assignments and short projects.


Note: For details of the syllabus and the contents of course please refer to the on-line web page of the course
available at sharif
courseware website

3- Advanced Data Networks
The course is designed to provide graduate students with more in-depth knowledge of the advanced concepts and issues in the fast-changing world of data networking. There are several hot areas in the data networking research community that receive a lot of attentions these days. Also, the industry is fast moving towards development of new advanced systems that use the research results. This course tries to present the new concepts and provide an overview of the research and market trend in each subject of choice. When necessary, special attention will be paid towards design issues, performance metrics analysis and new open research areas in each of the covered subjects.


Note: For details of the syllabus and the contents of course please refer to the on-line web page of the course
available at sharif
courseware website