Blogger Tips and TricksLatest Tips For BloggersBlogger Tricks

Monday, 12 October 2015

GATE syllabus for cse 2016


GATE syllabus for cse 2016

Section1: Engineering Mathematics Discrete Mathematics: Propositional and first order logic. Sets, relations, functions, partial orders and lattices. Groups. Graphs: connectivity, matching, coloring. Combinatorics: counting, recurrence relations, generating functions. Linear Algebra: Matrices, determinants, system of linear equations, eigenvalues and eigenvectors, LU decomposition. Calculus: Limits, continuity and differentiability. Maxima and minima. Mean value theorem. Integration. Probability: Random variables. Uniform, normal, exponential, poisson and binomial distributions. Mean, median, mode and standard deviation. Conditional probability and Bayes theorem. Computer Science and Information Technology

Section 2: Digital Logic Boolean algebra. Combinational and sequential circuits. Minimization. Number representations and computer arithmetic (fixed and floating point).

Section 3: Computer Organization and Architecture Machine instructions and addressing modes. ALU, data‐path and control unit. Instruction pipelining. Memory hierarchy: cache, main memory and secondary storage; I/O interface (interrupt and DMA mode).

  Section 4: Programming and Data Structures Programming in C. Recursion. Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.

Section 5: Algorithms Searching, sorting, hashing. Asymptotic worst case time and space complexity. Algorithm design techniques: greedy, dynamic programming and divide‐and‐conquer. Graph search, minimum spanning trees, shortest paths.

Section 6: Theory of Computation
Regular expressions and finite automata. Context-free grammars and push-down automata. Regular and contex-free languages, pumping lemma. Turing machines and undecidability. 

Section 7: Compiler Design Lexical analysis, parsing, syntax-directed translation. Runtime environments. Intermediate code generation.

 Section 8: Operating System Processes, threads, inter‐process communication, concurrency and synchronization. Deadlock. CPU scheduling. Memory management and virtual memory. File systems.

Section 9: Databases ER‐model. Relational model: relational algebra, tuple calculus, SQL. Integrity constraints, normal forms. File organization, indexing (e.g., B and B+ trees). Transactions and concurrency control

Section 10: Computer Networks Concept of layering. LAN technologies (Ethernet). Flow and error control techniques, switching. IPv4/IPv6, routers and routing algorithms (distance vector, link state). TCP/UDP and sockets, congestion control. Application layer protocols (DNS, SMTP, POP, FTP, HTTP). Basics of Wi-Fi. Network security: authentication, basics of public key and private key cryptography, digital signatures and certificates, firewalls. 

Monday, 17 August 2015

A Project Report ON ONLINE APTITUDE GAME



A Project Report
ON
ONLINE APTITUDE GAME



Submitted To:                                                                 
         In 22  Lab                                                                           

 Submitted By:

B.ObuliRaj      
G.RenceAbishek
S.Dinesh
INDEX
1.  Acknowledgement
2. Introduction
              2.1   Purpose
2.2   Scope
3.Software Development Methodology
4.Hardware  Requirement
5.Software  Requirement
6.Software  Specification
7.ER-Diagram
8.Product functions

1.Acknowledgement

We gratefully acknowledge for the assistance, cooperation, guidance and clarifications provided by In22 Lab during the development of the Online Aptitude Game website. Our extreme gratitude to A.S.PRABAHARAN (AP/CSE) and C.A.SREERAM (Director/Talent Development cell) who guided us throughout the project . Without his willing disposition, spirit of accommodation, frankness, timely clarification and above all faith in us, this project could not have been completed in due time.

His readiness to discuss all important matters at work deserves special attention. We would also like to thank whole of the faculty of the college for their cooperation and important support.
2.Introduction

Online Aptitude Game is being launched because a need for a destination that is beneficial for both institutes and students. With this site, institutes can register and host online exams. Students can give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.

2.1 Purpose

Online Aptitude Game fulfills the requirements of the institutes to conduct the exams online. They do not have to go to any software developer to make a separate site for being able to conduct exams online. They just have to register on the site and enter the exam details and the lists of the students which can appear in the exam.
Students can give exam without the need of going to any physical destination. They can view the result at the same time. Thus the purpose of the site is to provide a system that saves the efforts and time of both the institutes and the students.

2.2 Scope

Online Aptitude Game System is a web application that establishes a network between the institutes and the students. Institutes enter on the site the questions they want in the exam. These questions are displayed as a test to the eligible students. The answers enter by the students are then evaluated and their score is calculated and saved. This score then can be accessed by the institutes to determine the passes students or to evaluate their performance. Online Exams System provides the platform but does not directly participate in, nor is it involved in any tests conducted. Questions are posted not by the site, but users of the site.

3.Software Development Methodology

The establishment and use of sound engineering principles in order to obtain economically developed software that is reliable and works efficiently on real machines is called software engineering.

Software Engineering
                              It is the discipline whose aim is:
1. Production of quality software
2. software that is delivered on time
3. cost within the budget
4. satisfies all requirements.

Software process is the way in which we produce the software. Apart from hiring smart, knowledgeable engineers and buying the latest development tools, effective software development process is also needed, so that engineers can systematically use the best technical
and managerial practices to successfully complete their projects.

A software life cycle is the series of identifiable stages that a software product undergoes during its lifetime .A software lifecycle model is a descriptive and diagrammatic representation of the software life cycle .A life cycle model represents all the activities required to make a software
product transit through its lifecycle phases .It also captures the order in which these activities are to be taken .
Life Cycle Models
There are various life cycle models to improve the software processes.
           “WATERFALL MODEL”
WATERFALL MODEL


This model contains 5 phases:

Requirement analysis and specification
The goal of this phase is to understand the exact requirements of the
customer and to document them properly.(SRS)
Design
The goal of this phase is to transform the requirement specification into a structure that is suitable for implementation in some programming language.

Implementation
During this phase the design is implemented. Initially small modules are tested in isolation from rest of the software product.

Testing
In this all the modules is tested altogether.

Maintenance
Release of software inaugurates the operation and life cycle phase of the operation.

    4.Hardware  Requirement
Component
Minimum requirement
Processor
32-bit, Intel Pentium
RAM
2 GB for developer or evaluation use
Hard disk
16 GB for production use 80 GB
Keyboard
104-key Windows keyboards
  5.Software  Requirement
Type
Minimum requirement
Operating System
Windows xp
Browser
Firefox


6.Software  Specification
Back End:
            Net Beans IDE  7.3.1
Server:
            Apache Tome cat 7.0.34
Front End:
            Adobe Dream weaver CS5   

7.ER-Diagram
ER Diagram for online Aptitude Exams system


Entity–relationship model (ER model) is a data model for describing the data or
information aspects  of a business domain or its process requirements, in an abstract way that lends itself to ultimately being  implemented in a data base such as a relational database. The main components of ER models are entities  (things) and the relationships that can exist among them.














8.Product functions
Online Aptitude Exams Project Function
1.Login
2.Register
3.Record the data in database
4.Home page of the project
5.Execrise 
6.Test
        6.1.Random test
        6.2.Topic wise test
7.Check test marks
8.Data base process
9.Show the results & status
10.Sign out
Coding Language:
  The front end is design by the language of “ HTML5 /CSS /SCPRIT”.
    The back end is designed by the language of “JSP”.
    The used server id apache TAM CAT