Computer Networks Lecture Notes and PPTs - IIT madras

lecture 1: Networks introduction
lectute 2: Data sharing dos machines
lecture 3: packetised file transmission
lecture 4: Layering
lecture 5: Performance metrics       DOWNLOAD


lecture 6: Basic building blocks
lecture 7: Modulation encoding
lecture 8: Physical media
lecture 9: Transmission
lecture 10: Dll framing                   
DOWNLOAD


lecture 11: Error Detection
lecture 12: error copntrol
lecture 13: Stop and wait analysis
lecture 14: Sliding window
lecture 15: SW Analysis                 
DOWNLOAD


lecture 16: Medium access sub layer
lecture 17: Aloha Ether net
lecture 18: Ethernet
lectuer 19: content free protocals
lecture 20: ATM                                
DOWNLOAD


lecture 21: Token bus
lecture 22: Token Ring
lecture 23: FDDI
lecture 24: FDDI Analysis
lecture 25: Wireless LANs                      
DOWNLOAD


lecture 26: Bridges and Switches
lecture 27: Switches connection less
lecture 28: Network layer
lecture 29: Fragmentation
lecture 30: Router Forwarding                   
DOWNLOAD


lectute 31: Congestion control network
lecture 32: Routing Algorithms DV
lecture 33: VN IP Protocols
lecture 34: Routing Algorithms LSR
lecture 35: BGP                                         
DOWNLOAD


lecture 36: Transport layer
lecture 37: TCP Connection management
lecture 38: TCP Protocols
lecture 39: TCP Miscellaneous
lecture 40: Application layer protocols  
DOWNLOAD


lecture 41: SNMP
lecture 42: SMTP
lecture 43: Network Security
               DOWNLOAD

Read more...

COMPUTER NETWORKS -TANENBAUM - POWERPOINT SLIDES (PPT'S)

COMPUTER NETWORKS -TANENBAUM - POWERPOINT SLIDES (PPT'S)

Other Resources for CN:
IMAGES(diagrams) FOR EACH CHAPTER  DOWNLOAD HERE
WIRELESS LAN PPT(  for GVR&S students ) -   DOWNLOAD

Read more...

computer networks material

Read more...

C language PPTs material

Download the C language PPTs for free. They Cover from the basic fundamentals. Have fun in learning C.

1 -   C Introduction
2 -   C Compilers
3 -   C Instructions
4 -   C Programs
5 -   C Conversions
6 -   C Programs2
7 -   C Combinations
8 -   C Memory Management
9 -   C Loops
10 - C Pointers
11 - C Program Execution
12 - C Program Execution2
13 - C Recursion
14 - C Datatypes
15 - C Storage class
16 - C Macros, Arrays
17 - C Arrays2
18 - C Arrays3
19 - C Strings1
20 - C Strings2
21 - C Strings3
22 - C Structures
23-  C Delcarations & Definitions
24 - C Boot Sector
25 - C Program Execution1
26 - C Console IO Operations
27 - C Files
28 - C Program Execution2
29 - C Memory Allocation
30 - C TSR
31-  C Graphics
This is the single zip file to download all the above PPTs,
C Language Click Here

Read more...

semestre 1 and 2 material

Read more...

Database Management Systems material

  • Database Management Systems (DBMS) Imp Materials -PPT and PDF

      Database System Concepts by  Avi Silberschatz ,Henry F. Korth , S. Sudarshan .  Download links for all chapters in PPT and PDF formats are below...

    Chapter Formats
    1. Introduction ppt, pdf
    Part 1: Relational Databases
    2. Introduction to the Relational Model ppt, pdf
    3. Introduction to SQL ppt, pdf
    4. Intermediate SQL ppt, pdf
    5. Advanced SQL ppt, pdf
    6. Formal Relational Query Languages ppt, pdf
    Part 2: Database Design
    7. Database Design: The Entity-Relationship Approach ppt, pdf
    8. Relational Database Design ppt, pdf
    9. Application Design ppt, pdf
    Part 3: Data Storage and Querying
    10. Storage and File Structure ppt, pdf
    11. Indexing and Hashing ppt, pdf
    12. Query Processing ppt, pdf
    13. Query Optimization ppt, pdf
    Part 4: Transaction Management
    14. Transactions ppt, pdf
    15. Concurrency Control ppt, pdf
    16. Recovery System ppt, pdf
    Part 5: System Architecture
    17. Database System Architectures ppt, pdf
    18. Parallel Databases ppt, pdf
    19. Distributed Databases ppt, pdf
    Part 6: Data Warehousing, Mining, and IR
    20. Data Mining ppt, pdf
    21. Information Retrieval ppt, pdf
    Part 8: Specialty Databases
    22. Object-Based Databases ppt, pdf
    23. XML ppt, pdf
    Part 8: Advanced Topics
    24. Advanced Application Development ppt, pdf
    25. Advanced Data Types ppt, pdf
    26. Advanced Transaction Processing ppt, pdf
    Part 9: Case Studies
    27. PostgreSQL ppt, pdf
    28. Oracle ppt, pdf
    29. IBM DB2 Universal Database ppt, pdf
    30. Microsoft SQL Server ppt, pdf
    Appendices
    A. Detailed University Schema ppt, pdf
    B. Advanced Relational Database Design ppt, pdf
    C. Other Relational Query Languages ppt, pdf
    D. Network Model ppt, pdf
    E. Hierarchical Model ppt, pdf

Read more...

semester 3 computer engineering material

Read more...

Object-Oriented Analysis and Design Simon Bennett ppts

 
  • Download the PPTS of Object-Oriented Analysis and Design using UML by Simon Bennet, Steve McRobb and Ray of McGraw-Hill Edition, 2002. 
               DOWNLOAD HERE

Read more...

Applied Electronics project

Project Reports of Paper-1, Applied Electronics

List of project reports for free downloads

Project reports of paper-2, Digital Electronics

Star Important Note

  • The collection given above is elaborately designed and created by Prof. D.S.Vidyasagar.
  • It is solely his own intellectual property.
  • Thus the material is copyrighted.
  • However it is made freely available for the benefit of all students.
  • The relevant students may consider it, as their right to download this material and ask me with any of their difficulties regarding projects and project reports.

Read more...

operating system material



Read more...

microprocessor 8085 material

example

Read more...

4 semester computer material

Read more...

java queation

1.What are the principle concepts of OOPS?
There are four principle concepts upon which object oriented design and programming rest. They are:
  • Abstraction
  • Polymorphism
  • Inheritance
  • Encapsulation
(i.e. easily remembered as A-PIE).

2.What is Abstraction?
Abstraction refers to the act of representing essential features without including the background details or explanations.

3.What is Encapsulation?
Encapsulation is a technique used for hiding the properties and behaviors of an object and allowing outside access only as appropriate. It prevents other objects from directly altering or accessing the properties or methods of the encapsulated object.

4.What is the difference between abstraction and encapsulation?
  • Abstraction focuses on the outside view of an object (i.e. the interface) Encapsulation (information hiding) prevents clients from seeing it’s inside view, where the behavior of the abstraction is implemented.
  • Abstraction solves the problem in the design side while Encapsulation is the Implementation.
  • Encapsulation is the deliverables of Abstraction. Encapsulation barely talks about grouping up your abstraction to suit the developer needs.

5.What is Inheritance?
  • Inheritance is the process by which objects of one class acquire the properties of objects of another class.
  • A class that is inherited is called a superclass.
  • The class that does the inheriting is called a subclass.
  • Inheritance is done by using the keyword extends.
  • The two most common reasons to use inheritance are:
    • To promote code reuse
    • To use polymorphism

6.What is Polymorphism?
Polymorphism is briefly described as "one interface, many implementations." Polymorphism is a characteristic of being able to assign a different meaning or usage to something in different contexts - specifically, to allow an entity such as a variable, a function, or an object to have more than one form.

7.How does Java implement polymorphism?
(Inheritance, Overloading and Overriding are used to achieve Polymorphism in java).
Polymorphism manifests itself in Java in the form of multiple methods having the same name.
  • In some cases, multiple methods have the same name, but different formal argument lists (overloaded methods).
  • In other cases, multiple methods have the same name, same return type, and same formal argument list (overridden methods).

8.Explain the different forms of Polymorphism.
There are two types of polymorphism one is Compile time polymorphism and the other is run time polymorphism. Compile time polymorphism is method overloading. Runtime time polymorphism is done using inheritance and interface.
Note: From a practical programming viewpoint, polymorphism manifests itself in three distinct forms in Java:
  • Method overloading
  • Method overriding through inheritance
  • Method overriding through the Java interface



9.What is runtime polymorphism or dynamic method dispatch?

In Java, runtime polymorphism or dynamic method dispatch is a process in which a call to an overridden method is resolved at runtime rather than at compile-time. In this process, an overridden method is called through the reference variable of a superclass. The determination of the method to be called is based on the object being referred to by the reference variable.

10.What is Dynamic Binding?
Binding refers to the linking of a procedure call to the code to be executed in response to the call. Dynamic binding (also known as late binding) means that the code associated with a given procedure call is not known until the time of the call at run-time. It is associated with polymorphism and inheritance.

11.What is method overloading?
Method Overloading means to have two or more methods with same name in the same class with different arguments. The benefit of method overloading is that it allows you to implement methods that support the same semantic operation but differ by argument number or type.
Note:
  • Overloaded methods MUST change the argument list
  • Overloaded methods CAN change the return type
  • Overloaded methods CAN change the access modifier
  • Overloaded methods CAN declare new or broader checked exceptions
  • A method can be overloaded in the same class or in a subclass

12.What is method overriding?
Method overriding occurs when sub class declares a method that has the same type arguments as a method declared by one of its superclass. The key benefit of overriding is the ability to define behavior that’s specific to a particular subclass type.
Note:
  • The overriding method cannot have a more restrictive access modifier than the method being overridden (Ex: You can’t override a method marked public and make it protected).
  • You cannot override a method marked final
  • You cannot override a method marked static
13.What are the differences between method overloading and method overriding?

Overloaded Method
Overridden Method
Arguments
Must change
Must not change
Return type
Can change
Can’t change except for covariant returns
Exceptions
Can change
Can reduce or eliminate. Must not throw new or broader checked exceptions
Access
Can change
Must not make more restrictive (can be less restrictive)
Invocation
Reference type determines which overloaded version is selected. Happens at compile time.
Object type determines which method is selected. Happens at runtime.

14.Can overloaded methods be override too?
Yes, derived classes still can override the overloaded methods. Polymorphism can still happen. Compiler will not binding the method calls since it is overloaded, because it might be overridden now or in the future.

15.Is it possible to override the main method?
NO, because main is a static method. A static method can't be overridden in Java.

16.How to invoke a superclass version of an Overridden method?
To invoke a superclass method that has been overridden in a subclass, you must either call the method directly through a superclass instance, or use the super prefix in the subclass itself. From the point of the view of the subclass, the super prefix provides an explicit reference to the superclass' implementation of the method.
// From subclass
super.overriddenMethod();

17.What is super?
super is a keyword which is used to access the method or member variables from the superclass. If a method hides one of the member variables in its superclass, the method can refer to the hidden variable through the use of the super keyword. In the same way, if a method overrides one of the methods in its superclass, the method can invoke the overridden method through the use of the super keyword.
Note:
  • You can only go back one level.
  • In the constructor, if you use super(), it must be the very first code, and you cannot access any this.xxx variables or methods to compute its parameters.

18.How do you prevent a method from being overridden?
To prevent a specific method from being overridden in a subclass, use the final modifier on the method declaration, which means "this is the final implementation of this method", the end of its inheritance hierarchy.
public final void exampleMethod() {
// Method statements
}

19.What is an Interface?
An interface is a description of a set of methods that conforming implementing classes must have.
Note:
  • You can’t mark an interface as final.
  • Interface variables must be static.
  • An Interface cannot extend anything but another interfaces.


Read more...

DAA material

Read more...

Advance processor

Read more...

SEMESTER 5

Read more...

Theory of Computation Notes ppt

Read more...

AUTOMATA THEORY

Lecture notes will be available in either postscript or pdf format.

  • For files that are in postscript format, you need a postscript previewer. You should be able to view them on the SparcStations. If you want to print them, while viewing them, select "save" and save as a file with a ".ps" extension, for example: lect1.psYou can then send the file to the printer by typing: lpr lect1.ps
  • To read PDF files you can download the free Adobe Acrobat Reader.
Lecture Notes

Read more...

Theory of Computation Notes ppt

Download Syllabus
Download doc file
Slide syllabus

Download Lectures Powerpoint Slides by clicking below:-
Chapter 1 Introduction
Chapter 2 Finite Automata
Chapter 3 Regular Languages
Chapter 4 Turing Machines
Chapter 5 Decidability

Above Lectures slides covered following Textbooks:-
1. Martin, Introduction to Languages and the Theory of Computation, McGraw-Hill, 2002.
2. Sipser, Introduction to the Theory of Computation, Course Technology, 2005.
3. Hopcroft, Motwani & Ullman, Introduction to Automata Theory, Languages, and Computation , Addison-Wesley, 2001.
4. Lewis,H.R. and Papadimitriou, C.H., Element of the Theory of Computation, Prentice-Hall,1998.

Read more...

Basic HTML JS Function


Jan 15
Overview, history.
(ppt)
(pdf)
Chapter 1


27
29
style sheets.
INTERNET & WEB PROTOCOLS,
(ppt)
(pdf)
10
12
CLIENT-SIDE PROGRAMMING,
JavaScript basics, arrays, objects.
(ppt)
(pdf)
17
19
JavaScript form elements,
event-driven programming.
(ppt)
(pdf)
24
26
TEST 1
Java overview.
(ppt)
(pdf)
Mar 2
4
Java applets,
GUEST LECTURE,
(ppt)
(pdf)
20
22
HTML BASICS,
links, lists, tables, frames,
(ppt)
(pdf)
Chapters 2 & 3HW1: due 2/5 
 
graphics, GUI.
Java and JavaScript,
(ppt)
(pdf)
calling Java methods.
SERVER-SIDE PROGRAMMING,
(ppt)
(pdf)
Apr 6
8
TEST 2
in-class exercise
in-class exercise
PHP
(ppt)
(pdf)
Emerging technologies.
course overview
(ppt)
(pdf)

Read more...

Web Programming

LectureVideo SegmentLink To Source CodeLength
0Course OrientationintroducingClientSideWebProg.ppt07:50

Introduction

1aIntroductionAlgorithm.ppt09:19
1bProgram DevelopmentProgramDevelopmentLifecycle.ppt14:38
1cDocumenting Your CodeDocumentingYourCode.ppt09:10
1dIntroducing ProgrammingintroProgramming.ppt14:10
1eObject Oriented ConceptsobjectOrientedConcepts.ppt14:29

Introducing JavaScript

2aWorking with Variables33:05
2bIntroducing Variables07:24
2cCreating VariablesCreatingVariables.ppt20:35

Working with JavaScript Objects

3aIntroducing Dialogue Windows49:08
3bUsing the String Object37:32
3cUsing the Number and Math Objects43:09

Decision Structures

4aIf-Then-Else Structures43:41
4bSwitch Statements21:04
4cComplex Conditions26:15

Loops

5aConditional Loops38:20
5bCounting (For) Loops31:46

Arrays

6aIntroducing Arrays36:14
6bMore On Arrays40:45
6cMultidimensional Arrays41:35

Modularity

7aIntroducing ModularityIntroducingModularity.ppt33:39
7bJavaScript Modularity1:22:00

Introduction to DHTML & DOM

8aWorking with Browser Objects58:32
8bIntroducing DOM25:19
8cWorking with document.images34:06
8dRegular Expressions44:34
8eJavaScript and Forms1:20:43
8fForm Validation1:09:45

Advanced HTML & DOM

9aOpening the Window Object32:16
9bThe Document Object26:19
9cReview of Cascading Style Sheets27:35
9dManipulating Styles with JavaScript50:47

Working with Cookies

10aWorking with Cookies44:11

Introduction to Object-Based Programming

11aObject-Based Programming22:01

Read more...
Related Posts Plugin for WordPress, Blogger...

Engineering material

GTU IDP/ UDP PROJECT

GTU IDP/ UDP PROJECT

Patel free software download

  © Blogger templates The Professional Template by Ourblogtemplates.com 2008

Back to TOP