Deploying the best E-Resources for Software Engineering Students

We at IT Engg Portal, provide all the Computer and IT Engineering students of Pune University with well compiled, easy to learn notes and other E-resources based on the curriculum

Power Point Presentations and Video Lectures for Download

We provide the most recommended power point presentations and Video Lectures from the most prominent Universities for most of the difficult subjects to ease your learning process

Bundling Codes for your Lab Practicals

Deploying the best of available E-Resources for Tech Preparation (Campus Placements)

The Complete Placement Guide

Our Team has worked hard to compile this E-Book for all students heading for Campus Placements. The book is a complete solution for Technical Preparation for Campus Placements.

Pune University's most viewed website for Computer and IT Engineering

With more than 4,00,0000 pageviews from 114 countries over the globe, we are now the most viewed website for Ebooks and other E- Resources in Computer and IT Engineering

Showing posts with label Sem 4. Show all posts
Showing posts with label Sem 4. Show all posts

Wednesday, October 5, 2011

Linked List - Explanation with Animation

     Link-List is a data structure in computer science terms. Its more of an advanced array or rather a dynamic array.Link-list is a grouping of data or records in the form of a chain.Each member of the chain is also known as a "node". Node consists of two fields , one contains the actual record/data and the second field consists of a link to the next member in the chain.




    Link-lists are among the most common data-structures and widely exploited in commercial and personal applications.The only problem with link-lists is , it doesn't allow random access to the data in its entire chain.This means if we want to search for something in the link-list we need to traverse from the first node.Obviously last node will no link or rather a null value. (I call it "earthing" in electrical terms )


    The principal benefit of a linked list over a conventional array is that the order of the linked items may be different from the order that the data items are stored in memory or on disk. For that reason, linked lists allow insertion and removal of nodes at any point in the list, with a constant number of operations.


A linked list whose nodes contain two fields: an integer value and a link to the next node


Did you know ? 
Functional languages such as Lisp and Scheme have the data structure built in.In fact, in these languages almost everything is a link-list.


More information on link-lists :
*Each item or member of a linked list is called as node or element.
*Each node contains the address or link to the next node and is known as next pointer or next link.
*The remaining fields are known as the data, value, cargo, payload or information fields.
*Head is the first node and tail is the last node (or vice-verse).
*Address to the head node gives access to the entire list.


Types of Link-Lists:
*Linear or Singly- (as shown in the image above)


*Circular


*Doubly-


Animation for Linked List Operations

 How Link-Lists work :


Adding a node to LinkList at begining :


Adding a node to LinkList after any node or in middle :



More about Linked-List and its usage scenarios :


*Lists are very useful for holding data that is always accessed 'in order' rather than needing to look for a particular item.


*Lists are very useful for holding many items where you need to add or remove items during the course of the program.


*Lists are not best for random access (choose arrays or vectors) or access by key (choose a dictionary or map).









Thursday, June 30, 2011

Learn the OSI Model - [Data Communications, CNT]


Introduction


Data Communications and Computer Networks are two very important subjects in the curriculum of IT and Computer Engineering. The OSI model is very important concept in both of these subjects. The entire subject is layed down on the foundation of the OSI model.



What is  the OSI Model?


The Open Systems Interconnection model (OSI model) was a product of the Open Systems Interconnection effort at the International Organization for Standardization. It is a way of sub-dividing a communications system into smaller parts called layers. Similar communication functions are grouped into logical layers

 There are 7 layers in the OSI model :






Description of all Layer 


Application Layer
This layer supports application and end-user processes. Communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. Everything at this layer is application-specific. This layer provides application services for file transfers, e-mail, and other network software services. Telnet and FTP are applications that exist entirely in the application level. Tiered application architectures are part of this layer.

Presentation Layer
This layer provides independence from differences in data representation (e.g., encryption) by translating from application to network format, and vice versa. The presentation layer works to transform data into the form that the application layer can accept. This layer formats and encrypts data to be sent across a network, providing freedom from compatibility problems. It is sometimes called the syntax layer.

Session Layer
This layer establishes, manages and terminates connections between applications. The session layer sets up, coordinates, and terminates conversations, exchanges, and dialogues between the applications at each end. It deals with session and connection coordination.

Transport Layer
This layer provides transparent transfer of data between end systems, or hosts, and is responsible for end-to-end error recovery and flow control. It ensures complete data transfer.

Network Layer
This layer provides switching and routing technologies, creating logical paths, known as virtual circuits, for transmitting data from node to node. Routing and forwarding are functions of this layer, as well as addressing, internetworking, error handling,congestion control and packet sequencing.

Data-link Layer
At this layer, data packets are encoded and decoded into bits. It furnishes transmission protocol knowledge and management and handles errors in the physical layer, flow control and frame synchronization. The data link layer is divided into two sub layers:

·         The Media Access Control (MAC) layer
The MAC sub layer controls how a computer on the network gains access  to the data and permission to  transmit it.

       ·         The Logical Link Control (LLC) layer.
 The LLC layer controls framesynchronization, flow control and error checking.

Physical Layer
This layer conveys the bit stream - electrical impulse, light or radio signal -- through the network at the electrical and mechanical level. It provides the hardware means of sending and receiving data on a carrier, including defining cables, cards and physical aspects. Fast Ethernet, RS232, and ATM are protocols with physical layer components.

Video Demonstration


 Learn how an message passes through the OSI model using this video:
A complete self-explanatory video on the 7 layers of OSI model and its real-time application. It's an interactive video , so make sure that you click on continue buttons once understand the description at each step.








Wednesday, June 29, 2011

Computer Graphics : PU [SEM 4] - Comp & IT




Introduction


       The subject Computer Graphics was introduced into the IT syllabus from the 2008 pattern in the 4th semester. Earlier in the 2003 pattern I.T. had computer graphics in the 5th semester under the title 'Multimedia'. Computer Engg had it in the 4th sem of the curriculum even in the 2003 pattern. Syllabus for Comp and IT is quite different, around 3 to 3.5 units in common.

Overview

     Computer Grpahics aka CG is a simple and easy to learn subject. Very interesting and also scoring. The subject includes a 100 marks Theory paper , 50 marks practical  i.e. CG&OOPL and 50 marks term work. This subject does not need tedious efforts to score even though a major part of this subject is theoretical. Even though 80% of the subject being theoretical  it is pretty easy to score 65+ without strenous efforts.And of course,you can definitely  score 70+ but it requires quality efforts.

Books to Refer


Among the local authors, I would recommend Technical. Techmax publication is good but section 2 in Techmax is poorly organized and explained. People who are referring Techmax..I would suggest at least use Technical for Section 2.

Among the foreign authors "Introduction to Computer Graphics" - Steven Harrington and "Procedural Elements for Computer Graphics"  - Davis Roger. These two will  suffice. You should also fire your queries on google which will actually help you in understanding the subject better. Wikipeia is another important resource for Computer Graphics.

Analysis of the Subject 


Unit 1:
Introduces to you the basic concepts of Computer Graphics. Easy to learn and is interesting. Many concepts which we actually assume to be known are cleared in this unit. It is relatively vast but not at all difficult. The unit introduces  to you different algorithms which are new to you. These algorithms should be learnt..or instead you will  learn it in your practicals.

Unit 2 :
This unit is less time consuming when compared to the 1st unit. Easy to learn.This unit is scoring....as many sums are asked usually from this unit. The unit also introduces 3 main algorithms of computer graphics which you will  be implementing in your practicals. Algorithms are a must learn.

Unit 3:
A bit boring when we compare the contents to the other units. This unit is also time consuming as it introduces many new concepts. No practical assignments are covered from this unit.

Unit 4 :
Section 2 of computer graphics has very less contents and topics when we compare to section 1. Its almost half of section 1 when we compare in terms of number of pages. This unit has new concepts introduced .This unit is really interesting to learn. It is theoretical, some people may unfortunately find it a bit confusing in the first go. But over a couple of glances ...things become more easy and interesting.

Unit 5 :
Very small unit in terms of number of pages, this unit is really intersting BUT not for everyone. People who are actually fond of multimedia and physics to certain extent will like this unit...others will have realtively a bit tough time learning this unit . 100% theoretical....that is the problem which makes it difficult to learn and remember. Multiple glances through the contents are definitely required.....

Unit 6 :
The questions  to be asked are quite predictable from this unit. Totally theoretical...you will need to mug up many equations ...without which it wont work!!.. Small unit BUT...its really time consuming. 

Verdict


Computer Graphics i.e. CG is a simple , easy to learn, interesting and pretty scoring subject. Please do not assume that you can complete the section 2 of this subject in a day during your exams looking at the size  of the Local author textbook. Section II even though not more than 60-65 pages, it is completely  theoreticalvery confusing and time consuming if you try finishing the book in a day!


Books for Download


Computer Graphics and Multimedia  
John DiMarco




File Size : 4.54 MB
File Type : PDF  

--------------------------------------------------------------------------


Computer Graphics -C Version 
Donald Hearn, Pauline Baker



Download Now
--------------------------------------------------------------------------

Rotation Transforms for Computer Graphics
John Vince



--------------------------------------------------------------------------

Computer Graphics : Principles and Practice
Foley, Dam, Feiner, Hughes


File Size : 17 MB
File Type : DJVU

                                                        


----------------------------------------------------------------------------------------

                                              
                                                   

Sunday, February 28, 2010

Computer Organisation : SE-IT [SEM 3] & SE - COMP [SEM 4]



Introduction


   The subject - 'Computer Organization' was introduced into the syllabus  long back,but earlier (upto 2003 pattern) it used to be in the  4th semester. Recently it was moved to the 3rd semester for the new course[2008 pattern] (only for IT). The pre-requisites for Computer Organization is DELD [Digital Electronics and Logic Design] and some sound knowledge of  Data structures.

   Students Found it very difficult to study this subject, as - firstly its completely theoretical [Students get bored mugging the concepts],secondly, its not at all scoring! Even though you write loads in the exam ...crossing the 65 line is extremely difficult!. The 2009 December papers were luckily very simple....and many managed to clear  the subject




Analysis

Unit  1 :
This is the easiest unit to learn from all the 6 units in the syllabus. You can easily predict most of the questions that will be asked from this unit. There are sums and they are scoring. This unit is not at all Time consuming.

Unit  2 :
Relatively tough unit!... This unit will  consume more time than all other units. Many concepts take a lot of time to be understood well. You should also use video tutorials available on youtube to learn this unit.

Unit 3 :
Interesting unit, but it will  definitely consume time. All new concepts in this unit...not at all easy to understand in one go.

Unit 4 :
Interesting and relatively simple unit. You can complete this unit in much lesser amount of time when compared to the others. Easy to understand and memorize. This unit can be easily understood giving a single glance

Unit 5 :
New concepts are introduced here....relatively time consuming but very easy. Many concepts i.e. questions can be easily predicted from this unit.

Unit 6 :
A bit difficult, but multiple glance to the subject will suffice the need. You can again predict most of the concepts which will be asked in the exams. Not a scoring unit but it is definitely useful and interesting.

Verdict


Computer Organization is a very useful subject considering the other subjects which will be covered in the coming semesters. This subject is not easy..and not at all scoring. Scoring 60+ is relatively difficult. You will definitely need to give multiple glances to this subject so as to understand and learn this subject well.  

Books to Refer

Among foreign authors :
Computer Organization - William Stallings is a really nice book   
 &
Computer Organization - Zacky is also equivalently good Text Book

Among the local authors , the best books  for this subjects is definitely TECHMAX : if you start this subject in the PL

Technical book is also very good as it  explains the concepts in a very simple manner. I used both of them and found TECHNICAL better to understand the concepts. Most of my friends referred TECHMAX -but didnt complain, that is also equally good I believe!

Books for Download


Computer Organization and Architecture 
William Stallings


Download Now

---------------------------------------------------------

Solutions for Computer Organization & Architecture
William Stallings

Download Now 

---------------------------------------------------------

Computer Organization
Hamacher, Vranesic, Zaky


Download Now
File Type : DJVU

---------------------------------------------------------

Computer Organization & Architecture
Ian East



Download Now

---------------------------------------------------------