Call Now(03220) 255020/288275

Course Work

       

 

COMPUTER NETWORKS

COURSE OVERVIEW:

The course introduces main concepts of networking; application areas; classification; reference models; transmission environment; technologies; routing algorithms; IP, UDP and TCP protocols; reliable data transferring methods; application protocols; network security; management systems; perspectives of communication networks. The course structure consists of lectures, tutorials, laboratory works in computer classroom and individual work.

 

SYLLABUS

UNIT - I

INTRODUCTION: Network applications, network hardware, network software, reference models: OSI, TCP/IP, Internet, Connection oriented network - X.25, frame relay. THE PHYSICAL LAYER: Theoretical basis for communication, guided transmission media, wireless transmission, the public switched telephone networks, mobile telephone system.

 

UNIT - II

THE DATA LINK LAYER: Design issues, error detection and correction, elementary data link protocols, sliding window protocols, example data link protocols - HDLC, the data link layer in the internet. THE MEDIUM ACCESS SUBLAYER: Channel allocations problem, multiple access protocols, Ethernet, Data Link Layer switching, Wireless LAN, Broadband Wireless, Bluetooth

 

UNIT - III

THE NETWORK LAYER: Network layer design issues, routing algorithms, Congestion control algorithms, Internetworking, the network layer in the internet (IPv4 and IPv6), Quality of Service.

 

UNIT – IV

THE TRANSPORT LAYER: Transport service, elements of transport protocol, Simple Transport Protocol, Internet transport layer protocols: UDP and TCP.

 

UNIT - V

THE APPLICATION LAYER: Domain name system, electronic mail, World Wide Web: architectural overview, dynamic web document and http. APPLICATION LAYER PROTOCOLS: Simple Network Management Protocol, File Transfer Protocol, Simple Mail Transfer Protocol, Telnet.

 

TEXT BOOKS:

1.         A. S. Tanenbaum (2003), Computer Networks, 4th edition, Pearson Education/ PHI, New Delhi, India.

 

REFERENCE BOOKS:

  1. Behrouz A. Forouzan (2006), Data communication and Networking, 4th Edition, Mc Graw-Hill, India.
  2. Kurose, Ross (2010), Computer Networking: A top down approach, Pearson Education, India.

 

 

 

 

 

 

 

 

 

 

 
 

Advanced Machine Learning Theory:

 Introduction: Concept of Machine Learning, Applications of Machine Learning, Key elements of Machine Learning, Supervised vs. Unsupervised Learning, Statistical Learning: Bayesian Method, The Naive Bayes Classifier

Softwares for Machine Learning and Linear Algebra Overview: Plotting of Data, Vectorization, Matrices, and Vectors: Addition, Multiplication, Transpose, and Inverse using available tools such as MATLAB.

Linear Regression: Prediction using Linear Regression, Gradient Descent, Linear 43 Regression with one variable, Linear Regression with multiple variables, Polynomial Regression, Feature Scaling/Selection.

Logistic Regression: Classification using Logistic Regression, Logistic Regression vs. Linear Regression, Logistic Regression with one variable and with multiple variables.

Regularization: Regularization and its utility: The problem of Overfitting, Application of Regularization in Linear and Logistic Regression, Regularization and Bias/Variance.

Neural Networks: Introduction, Model Representation, Gradient Descent vs. Perceptron Training, Stochastic Gradient Descent, Multilayer Perceptrons, Multiclass Representation, Backpropagation Algorithm.

Advanced Machine Learning: Algorithm Selection, Data Pre-processing, Feature engineering, Feature extraction, Feature Selection, Hyper-parameter tuning.