Facilities

I.Laboratories:

COMPUTER PRACTICES LABORATORY

Course objectives:

  • To be familiarized with the use of Office software.
  • To be exposed to presentation and visualization tools.
  • To be exposed to problem solving techniques and flow charts. Be familiar with programming in C.
  • To learn to use Arrays, strings, functions, structures and unions.

Course outcomes:

On completion of the course, the students will be able to:

  • apply good programming design methods for program development. Design and implement C programs for simple applications.
  • develop recursive programs.

List of Major equipment:

  • Standalone desktops with C compiler
  • Server with C compiler

PROGRAMMING AND DATA STRUCTURES - I LABORATORY

Course objectives:

  • To be familiarized with c programming
  • To be exposed to implementing abstract data types Learn to use files
  • To learn to implement sorting and searching algorithms

Course outcomes:

On completion of the course, the students will be able to:

  • Design and implement C programs for implementing stacks, queues, linked lists.
  • Apply good programming design methods for program development.
  • Apply the different data structures for implementing solutions to practical problems. Develop searching and sorting programs.

PROGRAMMING AND DATA STRUCTURES - II LABORATORY

Course objectives:

  • To be familiarized with good programming design methods, particularly Top- Down design. Getting exposure in implementing the different data structures using C++ Appreciate recursive algorithms.

Course outcomes:

On completion of the course, the students will be able to:

  • design and implement C++ programs for manipulating stacks, queues, linked lists, trees, and graphs.
  • apply good programming design methods for program development.
  • apply the different data structures for implementing solutions to practical problems.
  • develop recursive programs using trees and graphs

List of Major equipment

  • Standalone desktops with C++ complier
  • Server with C++ compiler

DATABASE MANAGEMENT SYSTEMS LABORATORY

Course objectives:

  • To learn to create and use a database Be familiarized with a query language
  • To be having hands on experience on DDL Commands
  • To be having a good understanding of DML Commands and DCL commands Familiarize advanced SQL queries.
  • To be exposed to different applications

Course outcomes:

On completion of the course, the students will be able to:

  • design and implement a database schema for a given problem-domain Populate and query a database
  • create and maintain tables using PL/SQL. Prepare reports.

List of Major equipment

  • Standalone desktops
  • Server supporting terminals

NETWORKS LABORATORY

Course objectives:

  • To learn socket programming.
  • To be familiarized with simulation tools.
  • To be having hands on experience on various networking protocols.

Course outcomes:

On completion of the course, the students will be able to:

  • use simulation tools
  • implement the various protocols.
  • analyze the performance of the protocols in different layers. Analyze various routing algorithms

List of Major equipment

  • C / C++ / Java / Equivalent Compiler
  • Network simulator like NS2/Glomosim/OPNET/Equivalent

OPERATING SYSTEMS LABORATORY

Course objectives:

  • To learn to shell programming and the use of filters in the UNIX environment. Be exposed to programming in C using system calls.
  • To learn to use the file system related system calls.
  • To be exposed to process creation and inter process communication.
  • To be familiarized with implementation of CPU Scheduling Algorithms, page replacement algorithms and Deadlock avoidance.

Course outcomes:

  • Implement deadlock avoidance, and Detection Algorithms
  • Compare the performance of various CPU Scheduling Algorithm
  • Critically analyze the performance of the various page replacement algorithms Create processes and implement IPC

List of Major equipment

  • Server with C / C++ / Java / Equivalent complier

CASE TOOLS LABORATORY

Course objectives:

  • To learn the basics of OO analysis and design skills.
  • To be exposed to the UML design diagrams.
  • To learn to map design to code.
  • To be familiarized with the various testing techniques.

Course outcomes:

At the end of the course the students acquire hands on experience in the

  • design and implement projects using OO concepts. Use the UML analysis and design diagrams.
  • apply appropriate design patterns. Create code from design.
  • compare and contrast various testing techniques

List of Major Software's:

  • Rational Suite
  • Argo UML
  • Eclipse IDE
  • Junit

INTERNET PROGRAMMING LABORATORY

Course objectives:

  • To be familiarized with Web page design using HTML/XML and style sheets
  • To be exposed to creation of user interfaces using Java frames and applets. Learn to create dynamic web pages using server side scripting.
  • To learn to write Client Server applications.
  • To be familiarized with the frameworks JSP Strut, Hibernate, Spring Be exposed to creating applications with AJAX

Course outcomes:

On completion of the course, the students will be able to:

  • design web pages using HTML/XML and style sheets Create user interfaces using Java frames and applets. Create dynamic web pages using server side scripting. Write Client Server applications.
  • use the frameworks JSP Strut, Hibernate, Spring Create applications with AJAX

List of Major equipment

  • Java, Dream Weaver or Equivalent, MySQL or Equivalent, Apache Server

COMPUTER GRAPHICS LABORATORY

Course objectives:

  • To be understand graphics programming
  • To be exposed to creation of 3D graphical scenes using open graphics library suits Be familiar with image manipulation, enhancement
  • To learn to create animations
  • To be create a multimedia presentation/Game/Project.

Course outcomes:

On completion of the course, the students will be able to:

  • create 3D graphical scenes using open graphics library suits Implement image manipulation and enhancement
  • create 2D animations using tools

List of Major equipment

  • C
  • C++
  • Java
  • OpenGL

MOBILE APPLICATION DEVELOPMENT LABORATORY

Course objectives:

  • Know the components and structure of mobile application development frameworks for Android and windows OS based mobiles.
  • Understand how to work with various mobile application development frameworks. Learn the basic and important design concepts and issues of development of mobile applications.
  • Understand the capabilities and limitations of mobile devices.

Course outcomes:

On completion of the course, the students will be able to:

  • design and Implement various mobile applications using emulators.
  • deploy applications to hand-held devices

List of Major equipment

  • Standalone desktops with Windows
  • Android
  • iOS
  • Equivalent Mobile Application Development
  • Tools with appropriate emulators and debuggers

COMPILER LABORATORY

Course objectives:

  • To be exposed to compiler writing tools.
  • To learn to implement the different Phases of compiler Be familiar with control flow and data flow analysis Learn simple optimization techniques

Course outcomes:

On completion of the course, the students will be able to:

  • implement the different Phases of compiler using tools
  • analyze the control flow and data flow of a typical program Optimize a given program
  • generate an assembly language program equivalent to a source language program

List of Major equipment

  • Standalone desktops with C / C++ compiler and Compiler writing tools

GRID AND CLOUD COMPUTING LABORATORY

Course objectives:

  • To be exposed to tool kits for grid and cloud environment.
  • To be familiarized with developing web services/Applications in grid framework Learn to run virtual machines of different configuration.
  • To learn to use Hadoop.

Course outcomes:

On completion of the course, the students will be able to:

  • Use the grid and cloud tool kits.
  • Design and implement applications on the Grid.
  • Design and Implement applications on the Cloud.

List of Major equipment

  • Globus Toolkit
  • equivalent
  • Eucalyptus
  • Open Nebula or equivalent

II.Library:

No. of Text Book

696

No. of Journals

10

No. of Project Submitted by the Students

670

Computer Science & Engineering

HTML Counter