computer engg portal

33
TABLE OF CONTENT Acknowledgement 1. Project Introduction 2 2. Technology introduction 5 3. System requirements 11 3.1 Proposed System 3.2 Hardware and software Specification 4. Project Design 13 4.1 Introduction 4.2 Basic Modules 4.3conceptual models 4.3.1 DFD 4.3.2 Use Case Diagram 4.3.3 Procedural Design 4.4Database Design 4.5 Student Interface Design 5. Screenshots 20 6. Project Testing 25 6.1 Test Cases 6.2 Test Results 7. References 28 8. Appendix 29

Upload: rahul

Post on 19-Dec-2015

6 views

Category:

Documents


1 download

DESCRIPTION

Computer Engineering Department Website Report

TRANSCRIPT

TABLE OF CONTENT

Acknowledgement

1. Project Introduction 2

2. Technology introduction 5

3. System requirements 11

3.1 Proposed System

3.2 Hardware and software Specification

4. Project Design 13

4.1 Introduction

4.2 Basic Modules

4.3conceptual models

4.3.1 DFD

4.3.2 Use Case Diagram

4.3.3 Procedural Design

4.4Database Design

4.5 Student Interface Design

5. Screenshots 20

6. Project Testing 25

6.1 Test Cases

6.2 Test Results

7. References 28

8. Appendix 29

2

1. PROJECT INTRODUCTION

1.1Background:

COMPUTER ENGINEERING PORTAL is a web based application like kuk.ac.in where

students and teachers information which are available for access and interaction. This portal

works in two modules:

1) Registered student (enrolled students and staff)

2) Unregistered student ( other spectators )

Registered student can maintain portal‟s information. Students can make changes and make

updates according to needs and have interactive duntions to work in a better connected way.

A student can search for information according to need. Various options are available for

searching the accurate information required: by logins, and different tabs which are to be

explored.

PHP is widely accepted internet language. Here we have used HTML/CSS in front end and My

SQL at back end.

1.2Objective:

The main objective of this application is to make Computer science departmental website simply

to reduce the efforts of students to access different information about class. A student will not

need to go elsewhere and search for Computer department related updates. Now a student can fill

form of their details and login to become a registered student. Also a student can share

information which he might think is helpful and of learning for other students.

As this is a website, anyone who has internet connection can use this online portal.

The programming is done in PHP. It is platform independent .

1.3Purpose:

Today the technology is fast advancing and it becomes the duty of a professional is to utilize it

properly and make it available to the masses. Everything is computerized online. The computer

industry focuses on the era of cost, flexibility, reliability and other such immaterial

considerations. Our aim is to make the conventional systems computerized with maximum

security, thus making it possible for the organizations to serve the students n make flow of

information well.

3

1.4Scope:

>>Scope of this project is as follows:

>>For complete flow of information online which students must open on this webpage and

register themselves here.

>>It provides two ways to seek information. The students look at main newsfeed or further log

themselves in for information like result n assignments

>>Students must login to make update i.e. it is available for dynamic changes only for registered

students .

>>It has two options to update . It can change password and status .

1.5Applicability:

This application is applicable wherever you want to seek information about cse department

sitting anywhere and getting all the updates in time.

1.6Project overview:

Project Name : Computer Engineering

Portal

Company Name : Ducat

Project Type : Web Designing

Front End : PHP

Back End : My SQL

1.7Development tools:

Language : PHP, HTML/CSS, My SQL

IDE: : Dreamweaver8

Designing tools : Dreamweaver8, My SQL

Server : Apache

4

1.8Architecture:

Architectural design represents the structure of data and program components that are required to

build a computer based system. It considers the architectural style that the system will take, the

structure and properties of the components that constitute the system, and the interrelationships

that occur among all architectural components of a system. The architectural design defines the

relationship between major structural elements of the software, the “ design patterns” that can be

used to achieve the requirements that have been defined for the system, and the constraints that

affect the way in which architectural design patterns can be applied.The COMPUTER

ENGINEERING PORTAL application is based on 3 tier-Architecture.

The 3-tier architecture:

Database Server

Web /Application Server

Clients

Clients

Database

Server

Web Server

Or

Application server

Store overall data

instructions

Clients Clients

5

2 TECHNOLOGY INTRODUCTIONS

2.1 HTML/CSS:

Hypertext Markup Language (HTML) is the main markup language for creating web pages and

other information that can be displayed in a web browser.

HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets

(like <html>), within the web page content. HTML tags most commonly come in pairs like <h1>

and </h1>, although some tags represent empty elements and so are unpaired, for example

<img>. The first tag in a pair is the start tag, and the second tag is the end tag (they are also

called opening tags and closing tags). In between these tags web designers can add text, further

tags, comments and other types of text-based content.

The purpose of a web browser is to read HTML documents and compose them into visible or

audible web pages. The browser does not display the HTML tags, but uses the tags to interpret

the content of the page.

HTML elements form the building blocks of all websites. HTML allows images and objects to

be embedded and can be used to create interactive forms. It provides a means to create structured

documents by denoting structural semantics for text such as headings, paragraphs, lists, links,

6

quotes and other items. It can embed scripts written in languages such as JavaScript which affect

the behavior of HTML web pages.

Web browsers can also refer to Cascading Style Sheets (CSS) to define the appearance and

layout of text and other material. The W3C, maintainer of both the HTML and the CSS

standards, encourages the use of CSS over explicit presentational HTML markup.

Hypertext Markup Language is a markup language that web browsers use to interpret and

compose text, images and other material into visual or audible web pages. Default characteristics

for every item of HTML markup are defined in the browser, and these characteristics can be

altered or enhanced by the web page designer's additional use of CSS. Many of the text elements

are found in the 1988 ISO technical report TR 9537 Techniques for using SGML, which in turn

covers the features of early text formatting languages such as that used by the RUNOFF

command developed in the early 1960s for the CTSS (Compatible Time-Sharing System)

operating system: these formatting commands were derived from the commands used by

typesetters to manually format documents. However, the SGML concept of generalized markup

is based on elements (nested annotated ranges with attributes) rather than merely print effects,

with also the separation of structure and markup; HTML has been progressively moved in this

direction with CSS

2.2 PHP

PHP is a server-side scripting language designed for web development but also used as a

general-purpose programming language. PHP is now installed on more than 244 million websites

and 2.1 million web servers. Originally created by Rasmus Lerdorf in 1995, the reference

implementation of PHP is now produced by The PHP Group. While PHP originally stood for

Personal Home Page, it now stands for PHP: Hypertext Preprocessor, a recursive acronym.

7

PHP code is interpreted by a web server with a PHP processor module, which generates the

resulting web page: PHP commands can be embedded directly into an HTML source document

rather than calling an external file to process data. It has also evolved to include a command-line

interface capability and can be used in standalone graphical applications.

PHP is free software released under the PHP License, which is incompatible with the GNU

General Public License (GPL) due to restrictions on the usage of the term PHP. PHP can be

deployed on most web servers and also as a standalone shell on almost every operating system

and platform, free of charge

As shown in the diagram, the PHP interpreter processes the page, communicating with file

systems, databases, and email servers as necessary, and then delivers a web page to the web

server to return to the browser.

The PHP interpreter only executes PHP code within its delimiters. Anything outside its

delimiters is not processed by PHP (although non-PHP text is still subject to control structures

described in PHP code). The most common delimiters are <?php to open and ?> to close PHP

sections. <script language="php"> and </script> delimiters are also available, as are the

shortened forms <? Or <?= (which is used to echo back a string or variable) and ?> as well as

ASP-style short forms <% or <%= and %>. While short delimiters are used, they make script

files less portable as support for them can be disabled in the PHP configuration, and so they are

8

discouraged. The purpose of all these delimiters is to separate PHP code from non-PHP code,

including HTML.The first form of delimiters, <?php and ?>, in XHTML and other XML

documents, creates correctly formed XML 'processing instructions‟. This means that the

resulting mixture of PHP code and other markup in the server-side file is itself well-formed

XML.Variables are prefixed with a dollar symbol, and a type does not need to be specified in

advance. Unlike function and class names, variable names are case sensitive. Both double-quoted

("") and heredoc strings provide the ability to interpolate a variable's value into the string. PHP

treats newlines as whitespace in the manner of a free-form language (except when inside string

quotes), and statements are terminated by a semicolon. PHP has three types of comment syntax:

2.3 MySQL

MySQL is a relational database management system (RDBMS), and ships with no GUI tools to

administer MySQL databases or manage data contained within the databases. Students may use

the included command line tools, or use MySQL "front-ends", desktop software and web

applications that create and manage MySQL databases, build database structures, back up data,

9

inspect status, and work with data records. The official set of MySQL front-end tools, MySQL

Workbench is actively developed by Oracle, and is freely available for use.

MySQL can be built and installed manually from source code, but this can be tedious so it is

more commonly installed from a binary package unless special customizations are required. On

most Linux distributions the package management system can download and install MySQL with

minimal effort, though further configuration is often required to adjust security and optimization

settings.

Though MySQL began as a low-end alternative to more powerful proprietary databases, it has

gradually evolved to support higher-scale needs as well. It is still most commonly used in small

to medium scale single-server deployments, either as a component in a LAMP-based web

application or as a standalone database server. Much of MySQL's appeal originates in its relative

simplicity and ease of use, which is enabled by an ecosystem of open source tools such as

phpMyAdmin. In the medium range, MySQL can be scaled by deploying it on more powerful

hardware, such as a multi-processor server with gigabytes of memory.

There are however limits to how far performance can scale on a single server ('scaling up'), so on

larger scales, multi-server MySQL ('scaling out') deployments are required to provide improved

performance and reliability. A typical high-end configuration can include a powerful master

database which handles data write operations and is replicated to multiple slaves that handle all

read operations. The master server synchronizes continually with its slaves so in the event of

failure a slave can be promoted to become the new master, minimizing downtime. Further

improvements in performance can be achieved by caching the results from database queries in

memory using memcached, or breaking down a database into smaller chunks called shards which

can be spread across a number of distributed server clusters.

MySQL works on many system platforms, including AIX, BSDi, FreeBSD, HP-UX,

eComStation, i5/OS, IRIX, Linux, Mac OS X, Microsoft Windows, NetBSD, Novell NetWare,

OpenBSD, OpenSolaris, OS/2 Warp, QNX, Solaris, Symbian, SunOS, SCO OpenServer, SCO

UnixWare, Sanos and Tru64. A port of MySQL to OpenVMS also exists.

MySQL is written in C and C++. Its SQL parser is written in yacc, but it uses a home-brewed

lexical analyzer. Many programming languages with language-specific APIs include libraries for

10

accessing MySQL databases. These include MySQL Connector/Net for integration with

Microsoft's Visual Studio (languages such as C# and VB are most commonly used) and the

JDBC driver for Java.

11

3 SYSTEM REQUIREMENTS

3.1Proposed system:

Web based Computer Engineering Portal will change the way you to acces the information in

need . It is completely web based application that will allow you to efficiently manage your

clients.

This software provides services to all students.

Page is divided into three frames. Top most frame display name banner. And bottom side has 2

frames one displays time and other displays option related to usage of website .

Modular programming practice was used to develop this project. The project was divided into

modules. The solution strategy consisted of following steps:

Analysis of the module

Database Design

Front-end design

Coding

testing of modules

Integration of modules

testing of the entire system

3.2Hardware Requirements and specifications:-

Components Minimum Requirements

Processor Pentium 1GHz or above

Memory(RAM) 256 MB

Hard Disk With 20GB or above

Display(Resolution) VGA having 640 X 480

resolution

CD Drive 52X or above

Keyboard Normal/Multimedia

12

3.3Software Requirements and specifications:-

Operating System : Windows Xp and above,linux or mac

Language : PHP, HTML/CSS , My SQL

Software Used : XAMPP web server, DREAMWEAVER

Front End : PHP 5.5

Back End : My SQL 5.3

13

4. PROJECT DESIGN

4.1Introduction

System design provides the understandings and procedural details necessary for implementing the system

recommended in the system study. Emphasis is on the translating the performance requirements into

design specifications. The design phase is a transition from a student-oriented document (System

proposal) to a document oriented to the programmers or database personnel.

System design goes through two phases of development:

Logical design

physical design

A data flow diagram shows the logical flow of the system. For a system it describes the input (source),

output (destination), database (data stores) and procedures (data flows) all in a format that meets the

student‟s requirement. When analysis prepares the logical system design, they specify the student needs at

a level of detail that virtually determines the information flow into an out of the system and the required

data resources. The logical design also specifies input forms and screen layouts.

The activities following logical design are the procedure followed in the physical design e.g.,

producing programs, software, file and a working system. Design specifications instruct the

student about what the system should do

Logical and Output Design:

The logical design of an information system is analogous to an engineering blue print of an

automobile. It shows the major features and how they are related to one another. The detailed

specification for the new system was drawn on the bases of student‟s requirement data. The

outputs inputs and databases are designed in this phase.

Output design is one of the most important features of the information system. When the output is not of

good quality the students will be averse to use the newly designed system and may not use the system.

There are many types of output, all of which can be either highly useful or can be critical to the students,

depending on the manner and degree to which they are used.

Outputs from computer system are required primarily to communicate the results of processing

to students; they are also used to provide a permanent hard copy of these results for later

consultation. Various types of outputs required can be listed as below:

External Outputs, whose destination is outside the organization internal outputs, whose

destination is with the organization

Operational outputs, whose use is purely within the computer department e.g., program-listing

etc.

Interactive outputs, which involve the student is communicating directly with the computer, It is

particularly important to consider human factor when designing computer outputs. End student

14

must find outputs easy to use and useful to their needs, without quality output, student may find

the entire system unnecessary and avoid using it. The term “Output” in any information system

may apply to either printer or displayed information. During the designing the output for this

system, it was taken into consideration, whether the information to be presented in the form of

query of report or to create documents etc.

Input Design:

The input design is the link that ties the information system into the student‟s world. Input specifications

describe the manner in which data enters the system for processing. Input design features can ensure the

reliability of the system and produce results from accurate data, or they can result in the production of

erroneous information.

Input Design consists of:

developing specifications and procedures for data preparation

Steps necessary to put data into a usable form for processing.

Data entry , the activity of putting data into the computer processing.

Objectives of Input design

Five objectives of design input focus on

1) controlling the amount of input required

2) Avoid delay

3) Avoiding errors in data

4) Avoiding extra steps.

5) Keeping the process simple.

Input stages several activities have to be carried out as part of the overall input process. They

include some or all of the following.

Data recording (i.e., collection of data)

Data encapsulation (i.e., transfer of data)

Data conversion (i.e., controlling the flow of data)

Data transmission (i.e., transporting the data)

Data validation (i.e., checking the input data)

Data correction (i.e., correcting the errors)

Input Performa were designed, after a careful discussion with students. It was attempted to cover

all student requirements. Designed Performa were given to student for any suggestion and final

approval.

15

Various data items were identified and wherever necessary were recorded.

Input designs are aimed at reducing the chances of mistakes of errors. As the human beings are

prone to errors there is always a possibility of occurrence of chance of errors. Adequate

validation checks are incorporated to ensure error free data storage. Some of the data validation

checks applied is as following:

Redundancy of data is checked. It means the records of primary key do not occur twice.

Primary key field of any table must not be left blank.

Wherever items are coded, input code is checked for it‟s validly with respect to several checks.

Utmost care has been taken to incorporate the validation at each stage of the system. E.g. when

entering records into students details, it is checked that whether that student‟s roll number exists

in the database.

Enough messages and dialogue boxes are provided while design screen, which does guide student at the

time of any errors, or at time of entry. This feature provides a student-friendly interface to native students.

It can be emphasized that input deigns of COMPUTER ENGINEERING PORTAL SYSTEM is so

designed that it ensures easy and error free data entry mechanism. Once one is sure of input data the

output formatting becomes an routine work.

Software Design

The purpose of this phase is to plan a solution for the problem specified by the requirement

document. This is first step in moving from the problem domain to solution domain. Designing

activity is divided into two parts:

a) System Design

It aims to identify the modules that should be in the system, the specification of these modules

and how they interact with each other to produce the desired result.

b) Detailed Design

The internal goal of each of the modules specified in the system design is decided

Database Design

A database is a collection of inter-related data stored with a minimum of redundancy to serve

many applications. It minimizes the artificiality embedded in using separate files. The primary

objectives are fast response time to enquires, more information at low cost, control of

redundancy, clarity and ease of use, accuracy and fast recovery. The organization of data in a

database aims to achieve three major objectives, they are data integration, data integrity and data

16

independence. During the design of the database at most care has been taken to keep up the

objectives of the database design.

Code Design

The process of code is to facilitate the identification and retrieve of items of information. The code should

be simple and easy to understandable. The codes were designed in such a way that the features such as

optimum human – oriented use and machine efficiency are unaffected.

For the code to be designed effectively, the following characteristics were also considered while

designing the code.

Uniqueness

Versatility

Stability

Simplicity

Consciousness

The code should be adequate for present and anticipated data processing for machine and human

use. Care was taken to minimize the clerical effort and computer time required to continue

operation.

Process Design

The process can be conceptualized in such a way to keep the methodology of main module

process along with some auxiliary task, which will run concurrently with the main program.

The top-down approach is maintained so as to keep track of the process, which satisfies the

maintenance reliability testing requirements. The concurrency of the data is checked during data

entry, by means of validation check for data in each field.

4.2Basic module:

This is divided into two modules:

1)Registered module

a)registration module

b)login module

c)change password

d)change status

2)Unregistered module

Registered Student module:

Only authenticated students can update status. This module covers registration, login, session

maintaining , updatingand logout.

17

Login Module describes the interface implemented by authentication. In it student enter the login

name and password provide to student.

Registration Module describes the interface implemented for creating new student. In it student

enter the details required for registration

Change password and change status is used for updating the registered student information .

Unregistered module

This module deals with managing the search .

Send a request to friend deals with inviting a friend for registering themselves.

About us , deals with providing information about web site developer .

4.3Conceptual models:

4.3.1Data Flow Diagram:

Data Flow Diagramming is a means of representing a system at any level of detail with a graphic

network of symbols showing data flows, data stores, data processes, and data sources/destination.

The data flow diagram is analogous to a road map. It is a network model of all possibilities with

different detail shown on different hierarchical levels. This processes of representing different

details level is called “leveling” or “partitioning” by some data flow diagram advocates. Like a

road map, there is no starting point or stop point, any time or timing, or steps to get somewhere.

We just know that the data path must exist because at some point it will be needed. A road map

shows all existing or planned roads because the road is needed.

Details that is not shown on the different levels of the data flow diagram such as volumes,

timing, frequency, etc. is shown on supplementary diagrams or in the data dictionary. For

example, data store contents may be shown in the data dictionary.

Data Flow Diagram (DFD) uses a number of symbols to represent the systems. Data Flow

Diagram also known as „Bubble Chart‟ is used to clarify system requirements and identifying the

major transformations that will become programs in system design. So it is the starting point of

the design phase that functionally decomposes the requirements specifications down to the level

of details.

18

Level 1: DFD

NewUser

Register

Login

Database

19

4.4 Database design:

DATA STRUCTURES:

This part of the Design consists the overall database schema or we can say that tables which

consists various types of records. Table of a database consists attributes, entities, tuples for

storing and manipulating records

Some of the tables are as follows:

Login :

This table maintains details of students when it Login‟s a student.

Column name Data type Constraint

Username Text

Password Text

Student Details

Column Name Data Type Constraint

Name Text

Father‟s Name Text

Mother‟s Name Text

Educational Qualification Text

10th %age Numeric

12th %age Numeric

Graduation %age Numeric

Aggregate %age Numeric

Address Text

Contact No. Numeric Unique

20

5. Screen Shots:

Home Page:

Faculty:

21

Courses (B.Tech)

Courses(M.Tech)

22

Student Form:

Training And Placement:

23

Downloads:

Login:

24

Contact Us:

25

6. TESTING PHASE

During earlier development phases an attempt is made to build software from an

abstract concept to tangible implementation. Software testing is a critical element of software

quality assurance and represents ultimate review of specification;

Design and coding notion of “correctness” of the software just developed and overcome a

conflict of interest that occurs errors are recovered. A thorough testing of system before any

implementation is mandatory. This is because implementing a new system is a major job, which

requires a lot of man- hours and other resources, so an error not detected before implementation

may cost a lost. Effective testing early in a process is also necessary because in some cases a

small error not detected and corrected early before installation may explore into much large

problems. Testing refers to the process of exercising and evaluating the system or system

components by automated means to verify that it satisfies the specified requirements or to

identify differences between expected and actual results. Testing is the critical element of

software quality assurance and represents the ultimate review of specification, design and

coding. The importance of software testing and its implications with respect to software quality

cannot be overemphasized.

Test Objective:

Testing is a process of execution a program with the intent of finding error.

A good test case is one that has a high probability of finding an undiscovered error.

A successful test is one that uncovers an as- yet- discovered error.

Levels of Testing

In order to uncover the errors present in different phases, we have the concept of levels of testing

commonly referred. The basic levels of testing are

26

Unit Test

The objective of unit testing is to verify that individual units -- the smallest compliable

components, such as functions & modules-- function correctly. This is done to ensure that no

bugs are present in the very basic structure of the program.

Unit testing is also called component testing. However, component testing is sometimes

considered to be a level of testing above unit testing. This may be the case with a system that

contains individually testable components that are composed of multiple units. For example in

the visual basic interface, in a system that contains forms and modules, the functions could be

tested as units and the whole form could be tested as component.

Unit testing tests software in terms of a unit: a module, a function, a specific section of code.

This testing occurs while the software is being developed and before all the pieces of code

complete.

My Project COMPUTER ENGINEERING PORTAL SYSTEM software each function and

event has been tested individually.

Integration Testing

The objective of integration testing is to test the integration of and communication between

components. Additionally, it may include testing the integration of subsystems or

communication with external systems

On some projects, integration testing may be divided into two levels: Assembly Testing and

System Integration Testing.

During Assembly testing, the integration of the software components is tested.

During system Integration testing, the communication with external systems is tested.

In Integration testing, individual modules are put together making a larger application. This can

be done repeatedly until the program is assembled in its entirety.

The individual components are combined with other components to make sure that necessary

communications, links and data sharing occur properly. It is not truly system testing because the

components are not implemented in the operating environment. The integration phase requires

more planning and some reasonable sub-set of production-type data. Larger systems often

require several integration steps.

There are three basic integration test methods:

All-at-once

Bottom-up

Top-down

27

The all-at-once method provides a useful solution for simple integration problems, involving a

small program possibly using a few previously tested modules.

Bottom-up testing involves individual testing of each module using a driver routine that calls the

module and provides it with needed resources. Bottom-up testing is a more intuitive approach to

testing that also usually finds errors in critical routines earlier than the top-down method.

However, in a new system many modules must be integrated to produce system-level behavior,

thus interface errors surface late in the process.

Top-down testing fits a prototyping environment that establishes an initial skeleton that fills

individual modules are completed. The method lends itself to more structured organizations that

plan out the entire test process. Although interface errors are found earlier, errors in critical

low-level modules can be found later than you would like.

What all this implies is that a combination of low-level bottom-up testing works best for critical

modules, while high-level top-down modules provide an early working program that can give

management and students more confidence in results early on in the process. There may be need

for more than one set of integration environments to support this hybrid approach.

System Testing

The objectives of system testing are to find defects that are attributable to the behavior of the

system as a whole, rather than the behavior of individual components, and to test that the

software functions as a complete system. This level of testing is different from integration testing

in that the tests are concerned with the entire system, not just the interactions between

components. Other than system functionality and behavior, system testing may include testing

configuration, throughput, security, resource utilization, and performance.

28

7 References:

Text Books

Black book by

HTML, Complete References, McGraw-hill,1996

Organisation

Vandana IT solutions

Internet

Learning PHP, MySQL & JavaScript by Robin Nixon

http://php.net/

http://www.w3schools.com/php/default.asp

http://lpmj.net/

29

APPENDIX

Index.php:

<?php

include 'header.php';

?>

<!-- A.4 HEADER BREADCRUMBS -->

<!-- Breadcrumbs -->

<div class="header-breadcrumbs"> </div>

</div>

<!-- For alternative headers END PASTE here -->

<!-- B. MAIN -->

<div class="main-subcontent4">

<div class="subcontent-unit-border-orange4 style1">

<div class="round-border-topleft"></div><div class="round-border-topright"></div>

<h1 class="orange4">Director's Message.</h1>

<p align="justify">It gives me immense pleasure to introduce University Institute of Engineering

and Technology (UIET) which was established in 2004 in the campus of Kurukshetra University. It was

established with a motive „MIND TO MARKET‟ so as to achieve excellence in the key areas of

engineering and to produce talented and committed human resources driven by the spirit of innovation

and team work. We offer both graduate and post graduate degrees in Engineering to about 1600 talented

students from all parts of India having top ranks in AIEEE. The Institute is accredited by AICTE and

ranks third in state of Haryana according the perception of public and admission seekers. The campus

provides excellent infrastructure not only to hone the technical skills of the students but also provides

ample space for leisure and extra curricular activities. I am quite confident that your visit to our campus

and interaction with the students will certainly elicit a good response from you.</p>

<p>I whole heartedly extend a warm invitation to all who are interested innovation and are

obsessed with quality</p>

<p class="orange4">&nbsp;</p>

<p class="center"><img src="file:///C|/Users/VIVEK GARG/Desktop/pages ideas/dsc_2786.jpg"

alt="Image description" width="134" height="126" class="center" /></p>

</div>

</div>

<!-- B.2 MAIN CONTENT -->

<div class="main-content">

<!-- Pagetitle -->

<h1 class="pagetitle">DEPARTMENT AT GLANCE</h1>

30

<!-- Content unit - One column -->

<div class="column1-unit">

<p align="justify">The Department of Computer Science&amp; Engg. Department was established

in the year 2004.<br />

The department offers B.Tech. &amp; M.Tech. degrees. <br />

The Department started with an intake of 60 in B.Tech. degree programme &amp; 20

in M.Tech. (Software Engg.). In view of the increasing importance of the

Computer Engineering discipline, the intake of the department was increased to 120 in

2007. <br />

<br />

To keep pace with the current technological trends, the Department has introduced a credit based

postgraduate programme leading to M.Tech. in Computer Engineering in the year 2009. Ever since its

establishment, the Department has always been on a high growth path and has experienced and dedicated

faculty with a strong commitment to engineering education. Our students are exposed to up-to-date

equipment, technology and techniques. We have well equipped laboratories with state-of-the-art facilities

like Blade sever, servers, thin clients and desktops (from IBM, HP,HCL etc.). Induction of new courses

from time to time enables the students to keep abreast of recent technological developments. Flexibility in

curriculum is provided through Electives Seminars and Projects.<br />

</p>

</div>

<hr class="clear-contentunit" />

</div>

<!-- B.3 SUBCONTENT -->

<div class="main-subcontent">

<div class="subcontent-unit-border-orange">

<div class="round-border-topleft"></div><div class="round-border-topright"></div>

<h1 class="orange">H.O.D MESSAGE</h1>

<div>

<div>

<div>

<div>

<p align="justify">The department gives exposure to its students, to not only the regular

Engineering curriculum but also to the aspirations of today‟s corporate world, by inculcating a

professional attitude in them. Our labs, with latest facilities and unlimited Internet facility, give our

students a cutting edge in technical exploration and enhance their information search and analysis

skills. The project which is an important part of their curriculum, not only gives them a chance to

understand and explore their area of interest, but it will be an important aspect in their contribution to

the company they would join after the degree. Students are encouraged to join various technical and

non-technical forums, which in turn gives them horizontal exposure to Engineering concepts and

technology.</p>

<div>

31

<p align="justify">I am confident that the students of the present batch would justify the

credibility of the department by showing a high level of professional competence in their respective job

areas.</p>

</div>

</div>

</div>

</div>

<div></div>

<div></div>

</div>

<div>

<div>

<div>

<div>

<h5></h5>

</div>

</div>

</div>

</div>

<p><img class="center" src="./img/myphoto.jpg" alt="Image description" /></p>

</div>

</div>

</div>

</div>

<?php

include 'footer.php';

?>

Faculty :

<?php

include 'header.php';

?>

<div class="header-breadcrumbs"> </div>

</div>

<!-- For alternative headers END PASTE here -->

<!-- B. MAIN -->

<div class="main-subcontent4">

<div class="subcontent-unit-border-orange4">

<div class="round-border-topleft"></div><div class="round-border-topright"></div>

<h1 class="orange4">About me</h1>

<p>My name is Gerhard, and you may be surprised to hear that for my real job I work as a full-time

pastor for a Christian church. Feel free to visit our global <a href="http://www.sda.org">church

website</a>.</p>

32

<p>In 2006 I decided to start my own website. When surfing around I didn't find the template I

needed. So I began to develop my own, with trials, errors and many long nights. About half a dozen

experiments and six months later, I feel that I am coming closer to the design I need. Multiflex-3 will be

the one for me!</p>

<p>I have profited much from others who have shared their CSS-knowledge on the internet. The

best way to show my appreciation is by sharing my results with others. So if this template is what you

were looking for, then feel free to use and enjoy it!</p>

<p>If you want to get in touch with me, you can check my <a href="http://www.1-2-3-4.info">

website</a> or email me via <a

href="http://www.openwebdesign.org/userinfo.phtml?user=gwolfgang">Open Webdesign</a>.</p>

<p class="center"><img class="center" src="./img/myphoto.jpg" alt="Image description" /></p>

</div>

</div>

<!-- B.2 MAIN CONTENT -->

<div class="main-content">

<h1 class="pagetitle">FACULTY</h1>

<!-- Content unit - One column -->

<div class="column1-unit">

<ul>

<li>Dr. Kulwinder Singh(Faculty Incharge)</li>

<li>Dr. Sanjeev Dhawan (Asst. Prof.)</li>

<li>Mr. Karambir (Asst. Prof.)</li>

<li>Mr. Naresh Kumar (Asst. Prof.)</li>

<li>Dr. Ajay Jangra (Asst. Prof.)</li>

<li>Mr. Chander Diwakar</li>

<li>Dr. Sona Malhotra (Asst. Prof.)</li>

<li>Ms. Poonam Rani (Asst. Prof.)</li>

<li>Ms. Deepti (Networking Engineer)</li>

</ul>

<p>&nbsp;</p>

</div>

<hr class="clear-contentunit" />

</div>

<!-- B.3 SUBCONTENT -->

<div class="main-subcontent">

<div class="subcontent-unit-border-orange">

<div class="round-border-topleft"></div><div class="round-border-topright"></div>

33

<h1 class="orange">About me</h1>

<p>My name is Gerhard, and you may be surprised to hear that for my real job I work as a full-time

pastor for a Christian church. Feel free to visit our global <a href="http://www.sda.org">church

website</a>.</p>

<p>In 2006 I decided to start my own website. When surfing around I didn't find the template I

needed. So I began to develop my own, with trials, errors and many long nights. About half a dozen

experiments and six months later, I feel that I am coming closer to the design I need. Multiflex-3 will be

the one for me!</p>

<p>I have profited much from others who have shared their CSS-knowledge on the internet. The

best way to show my appreciation is by sharing my results with others. So if this template is what you

were looking for, then feel free to use and enjoy it!</p>

<p>If you want to get in touch with me, you can check my <a href="http://www.1-2-3-4.info">

website</a> or email me via <a

href="http://www.openwebdesign.org/userinfo.phtml?user=gwolfgang">Open Webdesign</a>.</p>

<p class="center"><img class="center" src="./img/myphoto.jpg" alt="Image description" /></p>

</div>

</div>

</div>

<!-- C. FOOTER AREA -->

<?php

include 'footer.php';

?>