aut aut      aut aut
   
Masoud Sabaei
  Courses 

 Computer Networks (I)(SPRING_2018)

Aims:

This course provides an introduction to fundamental concepts in the design, implementation and performance evaluation of computer networks. In this course, students are familiar with computer networks architecture, services, and applications. This course studies the application layer, the transport layer, the network layer, and the data link layer protocols with emphasis on the Internet and TCP/IP model

Syllabus:

  • Review of Computer Networks Services (Example of Computer Network Services, Definition of Computer Networks, Service and Quality of Service, and Protocol)
  • The Internet and Its Components (The Edge and Core Networks, Client-Server Model, Access Networks, Physical Medias, Circuit Switching and Packet Switching Networks, Quality of Service Parameter in Packet Switch Networks)
  • Layered Architecture of Computer Networks (OSI Reference Model, Unified view of Layers, Protocols and Services, Connection-Oriented and Connectionless service Models, Segmentation and Reassembly, Multiplexing and Demultiplexing, TCP/IP Model)
  • Application Layer (Principles of Network Applications, The Web and HTTP, FTP Protocol, Electronic Mail and SMTP Protocols, The Internets Directory Service and DNS Protocol, Peer-to-Peer Applications, Socket Programming with TCP, Socket Programming with UDP)
  • Transport Layer (Introduction and Transport-Layer Services, Connectionless Service of Transport Layer and UDP Protocol, Principles of Reliable Data Transfer (ARQ Error Control Protocols), Connection-Oriented Service of Transport Layer and TCP Protocol, Principles of Congestion Control, TCP Congestion Control)
  • The Network Layer (Introduction and Network Layer Services (Forwarding and Routing), Virtual Circuit and Datagram Networks, Router Architecture, Traffic Management in Packet Switch Networks The Internet Protocol (IPv4, IPv6, ICMP, ARP Protocols), DHCP and Mobile IP Protocols, Routing Algorithms (Link-State and Distance-Vector Routing Algorithms), Routing Protocols in the Internet (AS Definition, IGP and EGP Routing Protocols, RIP, OSPF, and BGP Protocols), Broadcast and Multicast Routing)
  • The Link Layer and Local Area Networks (Introduction and Data Link layer Services, Introduction to Error-Detection and Error-Correction Techniques, Introduction to Medium Access Control Techniques, Ethernet and Wireless LANs)

Text Book:

  • James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, 6/e, Addison-Wesley, 2013.
  • Alberto Leon-Garcia and Indra Widjaja, Communication Networks, 2/e, McGraw-Hill, 2003.


 Computer Systems Performance Evaluation(SPRING_2018)

Aims:

This course provides an introduction to computer systems and networks model-based performance evaluation methods. In this course, students are familiar with fundamental concepts of modeling and performance evaluation of computer systems and networks. This course studies Markov processes, Markov systems and networks, and their applications in performance evaluation of computer systems and networks.

Syllabus:

  • Introduction to Modeling and Evaluation
  • Basics of Probability and Statistics
  • Markov Chain - Markov Processes, MRM Models, SRN and Petri Networks
  • Steady-State and Transient Solutions of Markov Chains
  • Single Station Queueing Systems
  • Queueing Networks
  • Arithmetic Algorithms for Analyzing Queueing Systems and Networks
  • Queueing Systems and Networks Applications in Performance Evaluation of Computer Systems and Networks
  • Introduction to Performance Analysis Tools

Text Book:

  • Gunter Bolch and et al, Queueing Networks and Markov Chains Modeling and Performance Evaluation with Computer Science Applications, 2006, John Wiley & Sons, Inc
  • K. Kant, Introduction to Computer System Performance Evaluation, McGrawHill, 1992


 Seminar(SPRING_2018)

Aims:

Making students familiar with reasearch avtivities and oral/written presentation

Syllabus:

  • Introduction to the concept of research
  • Research Methodology
  • How to read papers
  • Report presentation
  • Research ethics
  • Oral presentation

Text Book:




 Special Topics (Wireless Sensor Networks)(SPRING_2018)

Aims:

Wireless Sensor Networks (WSN) are emerging technologies that promise unprecedented ability to monitor and manipulate the physical world. This specialized course is designed for graduate students and for advanced students in Computer Engineering and IT, who are considering pursuing research and development in this fast growing and exciting are

Syllabus:

  • Challenges for WSNs
  • Single node architecture
  • Network architecture
  • Energy consumption models and efficient design
  • MAC protocols and data link control
  • Naming and Addressing
  • Localization and positioning
  • Topology control
  • Data-centric and content-based networking
  • Transport Layer and Quality of Service

Text Book:

  • . Holger Karl and Andreas Willig, "Protocols and Architectures for Wireless Sensor Networks," John Wiley & Sons, 2005.


 High Performance Switches & Routers(FALL_2017)

Aims:

This course provides an introduction to fundamental concepts in the design and implementation high performance routers and switches. In this course, students are familiar with IP router architecture, design goals and design issues.

Syllabus:

  • Introduction
  • High Performance IP Router Architecture, Design Goals and Design Issues
  • IP Address Lookup - Introduction
  • IP Address Lookup – Trie-Based Algorithms
  • IP Address Lookup – Hardware Methods
  • IP Address Lookup – IPv6
  • Packet Classification - Introduction
  • IP Address Lookup – Trie-Based and Geometric Algorithms
  • IP Address Lookup – Heuristic and TCAM Algorithms
  • Traffic Management - Introduction
  • Traffic Management – Packet, Flow, and Flow-aggregated Levels
  • Packet Switching Fundamentals – Concepts and Switch Fabric Types
  • Packet Switching Fundamentals – Buffering Strategies in Switch Fabric
  • Packet Switching Fundamentals – Performance Evaluation of Basic Switches
  • Shared Memory Switches – Introduction, Link List, CAM, … Methods
  • Shared Memory Switches – Multicasting Techniques
  • Input Buffer Switches – Introduction
  • Input Buffer Switches – Maximum Matching Scheduling Algorithms
  • Input Buffer Switches – Maximal Matching Scheduling Algorithms
  • Input Buffer Switches – Randomized Matching Scheduling Algorithms
  • Banyan-Based Switches – Introduction, Batcher-Banyan Switches
  • Banyan-Based Switches – Introduction, Tandem-Banyan and Dual Shuffle Exchange Switches
  • Banyan-Based Switches - Multicasting

Text Book:




 Logic Circuits(FALL_2017)

Aims:

Familiar with digital systems and design and analysis of digital circuits

Syllabus:

  • Introduction to digital and analog systems
  • Logic operators and gates, Truth tables, Boolean algebra, theorems and optimization
  • Boolean algebra, combinational circuit analysis
  • Canonical representation, Minterms, Maxterms, Sum of product and Product of sums
  • Circuit Optimization by Karnaugh Map
  • XOR/XNOR Patterns in K-MapsDesign by Universal Gates
  • Delay in Combinational Logic, Static and Dynamic Hazard
  • Integrated Circuits, Programmable Devices, PALs/PLAs and Their Applications, Hardware Description Languages (part 1)
  • Decoders, Encoders, Seven-Segments and Their Applications, HighImpedance, 3-State Buffers
  • Multiplexers, Demultiplexers and Their Applications
  • Read-Only Memories and Their Applications
  • Hardware Description Languages (part 2)
  • Number Theory, Coding Schemes
  • Binary Arithmetic
  • Arithmetic Circuits, Comparators, Adders, Subtractors and Multipliers
  • Hardware Description Languages (part 3)
  • Introduction to Sequential Circuits, Clock Signal, Synchronous vs. Asynchronous Circuits , Latches (SR, JK, …), Their Internal Structure, Timing Diagrams, Race Condition in Latches
  • Flip Flops, Characteristics Table, Timing Diagrams, Set-up and Hold Times, Propagation Delays, Synchronous Inputs, Asynchronous Inputs
  • Sequential Circuit Analysis, State Table, State Diagram
  • Mealy and Moore Machines, Circuit Analysis by Signal Tracing, False Outputs in Mealy Machines
  • Sequential Circuit Design, Design Procedure, Sequence Detectors, State Assignment, Hardware Description Languages (part 4)
  • Sequential Circuit Design by D-FF, Flip-Flop Input Equations, Examples
  • Excitation Tables, Sequential Circuit Design by Other Types of FFs, Examples
  • State Minimization, Row Matching Algorithm, Equivalent Sequential Circuits, Implication Table
  • State Encoding Guidelines, Minimum Risk vs. Minimum Cost State Encoding
  • Sequential Circuit Design Using PLA or ROM
  • Counters and Registers
  • Asynchronous Circuits

Text Book:

  • Roth, Fundamentals of Logic Design, 7th Edition, 2014


 Seminar(FALL_2017)

Aims:

Making students familiar with reasearch avtivities and oral/written presentation

Syllabus:

  • Introduction to the concept of research
  • Research Methodology
  • How to read papers
  • Report presentation
  • Oral presentation
  • Research ethics

Text Book:




 Special Topics (Switches & Routers Architecture)(FALL_2017)

Aims:

This course provides an introduction to fundamental concepts in the design and implementation high performance routers and switches. In this course, students are familiar with IP router architecture, design goals and design issues.

Syllabus:

  • Introduction
  • High Performance IP Router Architecture, Design Goals and Design Issues
  • IP Address Lookup - Introduction
  • IP Address Lookup – Trie-Based Algorithms
  • IP Address Lookup – Hardware Methods
  • IP Address Lookup – IPv6
  • Packet Classification - Introduction
  • IP Address Lookup – Trie-Based and Geometric Algorithms
  • IP Address Lookup – Heuristic and TCAM Algorithms
  • Traffic Management - Introduction
  • Traffic Management – Packet, Flow, and Flow-aggregated Levels
  • Packet Switching Fundamentals – Concepts and Switch Fabric Types
  • Packet Switching Fundamentals – Buffering Strategies in Switch Fabric
  • Packet Switching Fundamentals – Performance Evaluation of Basic Switches
  • Shared Memory Switches – Introduction, Link List, CAM, … Methods
  • Shared Memory Switches – Multicasting Techniques
  • Input Buffer Switches – Introduction
  • Input Buffer Switches – Maximum Matching Scheduling Algorithms
  • Input Buffer Switches – Maximal Matching Scheduling Algorithms
  • Input Buffer Switches – Randomized Matching Scheduling Algorithms
  • Banyan-Based Switches – Introduction, Batcher-Banyan Switches
  • Banyan-Based Switches – Introduction, Tandem-Banyan and Dual Shuffle Exchange Switches
  • Banyan-Based Switches - Multicasting

Text Book:

  • H. Jonathan Chao, and Bin Liu, High Performance Switches and Routers, 2007, Wiley


 Computer Networks (I)(SPRING_2017)

Aims:

This course provides an introduction to fundamental concepts in the design, implementation and performance evaluation of computer networks. In this course, students are familiar with computer networks architecture, services, and applications. This course studies the application layer, the transport layer, the network layer, and the data link layer protocols with emphasis on the Internet and TCP/IP model

Syllabus:

  • Review of Computer Networks Services (Example of Computer Network Services, Definition of Computer Networks, Service and Quality of Service, and Protocol)
  • The Internet and Its Components (The Edge and Core Networks, Client-Server Model, Access Networks, Physical Medias, Circuit Switching and Packet Switching Networks, Quality of Service Parameter in Packet Switch Networks)
  • Layered Architecture of Computer Networks (OSI Reference Model, Unified view of Layers, Protocols and Services, Connection-Oriented and Connectionless service Models, Segmentation and Reassembly, Multiplexing and Demultiplexing, TCP/IP Model)
  • Application Layer (Principles of Network Applications, The Web and HTTP, FTP Protocol, Electronic Mail and SMTP Protocols, The Internets Directory Service and DNS Protocol, Peer-to-Peer Applications, Socket Programming with TCP, Socket Programming with UDP)
  • Transport Layer (Introduction and Transport-Layer Services, Connectionless Service of Transport Layer and UDP Protocol, Principles of Reliable Data Transfer (ARQ Error Control Protocols), Connection-Oriented Service of Transport Layer and TCP Protocol, Principles of Congestion Control, TCP Congestion Control)
  • The Network Layer (Introduction and Network Layer Services (Forwarding and Routing), Virtual Circuit and Datagram Networks, Router Architecture, Traffic Management in Packet Switch Networks The Internet Protocol (IPv4, IPv6, ICMP, ARP Protocols), DHCP and Mobile IP Protocols, Routing Algorithms (Link-State and Distance-Vector Routing Algorithms), Routing Protocols in the Internet (AS Definition, IGP and EGP Routing Protocols, RIP, OSPF, and BGP Protocols), Broadcast and Multicast Routing)
  • The Link Layer and Local Area Networks (Introduction and Data Link layer Services, Introduction to Error-Detection and Error-Correction Techniques, Introduction to Medium Access Control Techniques, Ethernet and Wireless LANs)

Text Book:

  • James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, 6/e, Addison-Wesley, 2013.
  • Alberto Leon-Garcia and Indra Widjaja, Communication Networks, 2/e, McGraw-Hill, 2003.


 Performance Evaluation of Computer Networks(SPRING_2017)

Aims:

This course provides an introduction to computer systems and networks model-based performance evaluation methods. In this course, students are familiar with fundamental concepts of modeling and performance evaluation of computer systems and networks. This course studies Markov processes, Markov systems and networks, and their applications in performance evaluation of computer systems and networks.

Syllabus:

  • Introduction to Modeling and Evaluation
  • Basics of Probability and Statistics
  • Markov Chain - Markov Processes, MRM Models, SRN and Petri Networks
  • Steady-State and Transient Solutions of Markov Chains
  • Single Station Queueing Systems
  • Queueing Networks
  • Arithmetic Algorithms for Analyzing Queueing Systems and Networks
  • Queueing Systems and Networks Applications in Performance Evaluation of Computer Systems and Networks
  • Introduction to Performance Analysis Tools

Text Book:

  • Gunter Bolch and et al, Queueing Networks and Markov Chains Modeling and Performance Evaluation with Computer Science Applications, 2006, John Wiley & Sons, Inc
  • K. Kant, Introduction to Computer System Performance Evaluation, McGrawHill, 1992


 Seminar(SPRING_2017)

Aims:

Making students familiar with reasearch avtivities and oral/written presentation

Syllabus:

  • Introduction to the concept of research
  • Research Methodology
  • How to read papers
  • Report presentation
  • Oral presentation
  • Research ethics

Text Book:




 Computer Networks (I)(FALL_2016)

Aims:

This course provides an introduction to fundamental concepts in the design, implementation and performance evaluation of computer networks. In this course, students are familiar with computer networks architecture, services, and applications. This course studies the application layer, the transport layer, the network layer, and the data link layer protocols with emphasis on the Internet and TCP/IP model.

Syllabus:

  • Review of Computer Networks Services (Example of Computer Network Services, Definition of Computer Networks, Service and Quality of Service, and Protocol).
  • The Internet and Its Components (The Edge and Core Networks, Client-Server Model, Access Networks, Physical Medias, Circuit Switching and Packet Switching Networks, Quality of Service Parameter in Packet Switch Networks)
  • Layered Architecture of Computer Networks (OSI Reference Model, Unified view of Layers, Protocols and Services, Connection-Oriented and Connectionless service Models, Segmentation and Reassembly, Multiplexing and Demultiplexing, TCP/IP Model)
  • Application Layer (Principles of Network Applications, The Web and HTTP, FTP Protocol, Electronic Mail and SMTP Protocols, The Internets Directory Service and DNS Protocol, Peer-to-Peer Applications, Socket Programming with TCP, Socket Programming with UDP)
  • Transport Layer (Introduction and Transport-Layer Services, Connectionless Service of Transport Layer and UDP Protocol, Principles of Reliable Data Transfer (ARQ Error Control Protocols), Connection-Oriented Service of Transport Layer and TCP Protocol, Principles of Congestion Control, TCP Congestion Control)
  • The Network Layer (Introduction and Network Layer Services (Forwarding and Routing), Virtual Circuit and Datagram Networks, Router Architecture, Traffic Management in Packet Switch Networks The Internet Protocol (IPv4, IPv6, ICMP, ARP Protocols), DHCP and Mobile IP Protocols, Routing Algorithms (Link-State and Distance-Vector Routing Algorithms), Routing Protocols in the Internet (AS Definition, IGP and EGP Routing Protocols, RIP, OSPF, and BGP Protocols), Broadcast and Multicast Routing)
  • The Link Layer and Local Area Networks (Introduction and Data Link layer Services, Introduction to Error-Detection and Error-Correction Techniques, Introduction to Medium Access Control Techniques, Ethernet and Wireless LANs)

Text Book:

  • James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, 5/e, Addison-Wesley, 2009.
  • Alberto Leon-Garcia and Indra Widjaja, Communication Networks, 2/e, McGraw-Hill, 2003.


 Seminar(FALL_2016)

Aims:

Making students familiar with reasearch avtivities and oral/written presentation

Syllabus:

  • Introduction to the concept of research
  • Research Methodology
  • How to read papers
  • Report presentation
  • Oral presentation
  • Research ethics

Text Book:




 Special Topics (Switches & Routers Architecture)(FALL_2016)

Aims:

This course provides an introduction to fundamental concepts in the design and implementation high performance routers and switches. In this course, students are familiar with IP router architecture, design goals and design issues.

Syllabus:

  • Introduction
  • High Performance IP Router Architecture, Design Goals and Design Issues
  • IP Address Lookup - Introduction
  • IP Address Lookup – Trie-Based Algorithms
  • IP Address Lookup – Hardware Methods
  • IP Address Lookup – IPv6

Text Book:

  • H. Jonathan Chao, and Bin Liu, High Performance Switches and Routers, 2007, Wiley


 
 
© AUT All rights reserved.
AUT is not responsible for the content of external sites.
 
424 Hafez Ave, Tehran, Iran, 15875-4413. +98 (21) 64540