Skip Ribbon Commands
Skip to main content
   YU Faculty Websites>>  Dr. Khalid Nahar Sign In
Use SHIFT+ENTER to open the menu (new window).
  
  
Description
  
Data Structures With Object Oriented Programming
The objective of this course is to introduce students to various types of data structures, their logical and physical representations, and their related operations. Topics to be covered include: data structure operations, dense lists and matrix representations, linked lists and their different variations, string storage representation and manipulation, queues and stacks and their applications, tree structures and their different variations, graphs and networks. The course is supplemented by a lab component covered in CS255 concurrently.
2015
Data Structures With Object Oriented Programming
The objective of this course is to provide students with an overview of the concepts and fundamentals of data communication and computer networks. Topics to be covered include: data communication concepts and techniques in a layered network architecture, communications switching and routing, types of communication, network congestion, network topologies, network configuration and management, network model components,
layered network models (OSI reference model, TCP/IP networking architecture) and their protocols, various types of networks (LAN, MAN, WAN and Wireless networks) and their protocols. The course is supplemented by a practical component covered in CS335 concurrently
2015
Distributed Computing
The objective of this course is to introduce students to the  fundamentals and techniques of distributed computing and provide them with the basic skills of how to write distributed programs. copics to be covered include: distributed computing, distributed programming, distributed systems, concurrency, distributed computing paradigms, inter-process communications, group communications, operating system support, distributed objects,
application programming interfaces (RMI, RPC), client server model, the socket API, security issues and Internet applications. Students are expected to develop distributed applications using latest technologies.
2015
CS 634
Network Architecture
2015-2016
AI 671
Natural Language and Speech Processing for Master Students
2017,2018-2019,2020-2021
AI 675
Machine Learning
2019 to 2021
AI 660
Automatic Speech processing and Understanding
2019-2021
AI 641
Pattern Recognition
2020-2021
CS 111
Python Programming
2018-2021
CS 130
Introduction to Operating System
2019-2021