SMG MCA Infrastructure

The Department has an excellent lab with high configured structure connected with high speed internet and Wi-Fi enabled connectivity.

LAB FACILITIES

SYS MODEL

HP 2300

PROCESSOR

Dual Core 2.80 GHz

RAM

2GB+ 512 MB

MONITOR

HP 15’’ TFT

NO. OF SYSTEMS

120

OTHER FACILITIES AVAILABLE IN LAB

DETAILS

24 Port D-Link Switch

TVS MSP 245 Dot Matrix Printer

D-Link 10/100 Fast Ethernet Switch

Wipro HQ 1070 DX Dot Matrix

Samsung DVD Read / Writer

Headphone

Creative Speakers SBS 230

 

LIST OF PRACTICAL LABS

  • Data Structure using C
  • Assembly Language Programming Lab
  • Object Oriented Programming Lab using C++ and Java
  • Operating Systems Lab
  • Database Management Systems Lab
  • Visual Programming Lab
  • Web Technology Lab
  • CASE TOOLS Lab
  • Computer Graphics Lab
  • Mini Project
  • Project and Viva Voce

 

LAB 1: DATA STRUCTURE LAB USING C

Objective

          To develop a practical expertise to implement the data structures concepts using ‘C’.

Scope

  • To make a good foundation of basic data structures concepts and C programming skills

List of software

          Turbo C editor

Title of Exercises

                   CYCLE – I

·         Stack using array

·         Queue using array

·         Binary search

·         Linear search

·         Selection sort

·         Insertion sort

·         Bubble sort

·         Merge sort

·         Quick sort

                    CYCLE – II

·         Stack  using linked list

·         Queue using linked list

·         Implementation of singly linked list

·         Implementation of doubly linked list

·         Implementation of tree traversal

·         Graph traversal

             (a) Breath first search

             (b) Depth first search

 

LAB 2: ASSEMBLY LANGUAGE PROGRAMMING LAB

 

Objective

      To learn and practice the basic concepts of assembly language programming

Scope

  • To develop assembly language programming using various instructions set.
  • To expertise the Assembly language programming with various assembler.

List of software

MASM

       Title of Exercises

·         Performing Arithmetic operation

·         Finding Sum of  N numbers

·         Generating Natural numbers

·         Generating Fibonacci series

·         Swapping of two numbers

·         Swapping of three numbers

·         Fahrenheit to Celsius conversions

·         Celsius to Fahrenheit conversions

·         Finding of odd or even numbers

·         To verify Prime number or not

·         To verify Armstrong number or not

·         To verify Palindrome Number or Not

·         Decimal to binary conversion

·         Decimal to octal conversion

·         Decimal to hexadecimal conversion

·         Finding Maximum and minimum numbers

·         Bubble sort

·         Linear search

 

 

LAB 3: OBJECT ORIENTED PROGRAMMING LAB USING C++ & JAVA

Objective

  • To implement the concepts of object oriented programming languages.

Scope

  • To enhance the practical knowledge on C++ and Java.

List of software

     JSDK 2.0 and TURBO C++

Title of Exercises

           CYCLE – I

·         Electricity Bill using class and objects.

·         Factorial using friend function

·         Volume of cube, cylinder and rectangle using function overloading

·         Constructor overloading

·         Destructor & Garbage collection

·         Operation overloading for member function using unary operator overloading

·         Operation overloading for friend function using binary operator overloading

·         Employee details using Multiple inheritance

·         Class temple with multiple parameter

·         Function template – swapping of two numbers

       CYCLE – II

·         String handling function in JAVA

·         Find the factorial using interface

·         Addition of two numbers using packages

·         Exception handling

·         Multithreading

·         Applet Life cycle

·         Passing  parameters to Applet

·         Moving banner Applet

LAB 4: OPERATING SYSTEMS LAB

Objectives

  • To develop programs for various operating system concepts.
  • To create a process and understand the creation of child process and also how they run.
  • To understand the use of various system calls
  • To practice the Shell scripting

Scope

To expertise of operating system concepts and practical exposure on different operating systems environment

List of software

     TURBO C and Linux

Title of Exercises

·         First Come First Serve CPU Scheduling

·         Shortest Job First CPU Scheduling

·         Priority Based CPU Scheduling

·         Round Robin Method

·         Dining Philosopher Problem

·         Page Replacement Algorithm

·         a)First In First Out

·         b)Least Recently Used

·         Deadlock Avoidance –Implementation of Banker’s Algorithm

 

LAB 5: DATABASE MANAGEMENT SYSTEMS LAB

Objectives

  • To understand SQL query for table manipulation
  • To execute the SQL, DDL, DML and DCL commands
  • Practice the PL/SQL programs

Scope

  • To expertise the DBMS concepts.
  • To design database and connecting it for various applications.

List of Software

     Oracle and MySql

 

     Title of Exercises

CYCLE I – SQL

·         Project Planning For Banking Model

·         Creating Of Tables

·         Description and Inserting Data Into Tables

·         Viewing  Records Using Select Query(Select)

·         Built In Functions (Aggregate, Number,String,Translate,Conversion,Data

          Conversion)

·         Manipulation Of Records (Alter –Alter…Add, Alter..Modify, Alter…Rename),

         Update (Update..Set), Delete (Delete..Where)

·         Operators (Arithmetic, Logical)

·         Group By With Having

·         Joins(Inner Join, Left Outer Join, Right Outer Join, Natural Join)

·         Set Operation (Union, Intersect, Minus)

·         Views

·         Nested Sub queries

·         (Sub Query, Correlated Query, Order By, Exist, Not Exist)

·         Sequences And Index

·         Privileges (Grant, Revoke, Commit, Save Point)

CYCLE II – PL / SQL

·         Procedure And Stored Procedure

·         Exceptions

·         Triggers

·         Cursors

·         Functions

CYCLE III – APPLICATION

·         To Create Resume (Frontend Tool Using VB)

·         To Generate Pay bill

·         To Generate Electricity Bill

 

 

LAB 6: VISUAL PROGRAMMING LAB

Objectives

  • To become familiar with the development environment for Visual Basic and VC++.
  • To work with programming objects and to identify by name properties.
  • To understand editors, tools, class libraries debugging techniques.
  • To learn Window’s API and their relationship with MFC Classes
  • To aware of essential classes in Document View Architecture and their relationship with each other.

Scope

  • To expertise in VC++.
  • To practice the windows programming concepts.

List of software

MS – VB 6.0, MS – VC++ and MS-Access and Oracle

 

      Title of Exercises

CYCLE-I

·         Simple Scientific Calculator

·         Simple Text Editor

·         Standalone Browser Using File System Control

·         Creating A Web Application Using Web Browser Control

·         One To One Communication Using Winsock Control

·         Courier Management System Using DAO

·         Bank Management System Using ADODC

·         A Simple Application Using Grid Control and DLL

·         Placement Management System Using ODBC

·         CYCLE-2

·         A Simple Arithmetic Operation Using Win32 Application Wizard

·         Electricity Bill Generation Using MFC

·         Develop Visual C++ Application Using ODBC

 

LAB 7: WEB TECHNOLOGY LAB

Objective

To develop static and dynamic websites for various domains using web technologies

Scope:

  • To design and implement dynamic websites with good sense of designing and latest technical know-how’s.
  • To flourish good grounding of web application terminologies, internet tools,web services and e – Commerce.

 

List of software

ASP.NET, IIS server

 Title of Exercises

CYCLE I – HTML,CSS and JAVA SCRIPT

·         Simple HTML

·         Applying Hyper Links

·         Applying Frames

·         Design a Registration Form with Table

·         Internal Style and external Style Sheets

·         JavaScript for displaying date and comparing two dates.

·         Form validation including text field, radio buttons,  checkboxes, list box and other controls

Cycle 2 – XML

·         Creation of XML document for a specific domain

·         DTD or XML schema for the domain specific XML  Document

Cycle 3 – ASP

·         Program Counter

·         Student Information System

·         Session Tracking

·         Employee Management System

·         Cricket Information System

 

LAB 8: CASE TOOLS

Objective

          To collect, analyze and translate the user requirements into system requirements by conducting individual and detailed analysis to develop various applications.

Scope

  • To create exposure on fundamentals in Software design tools
  • To design websites using IBM Rational Rose.

 

List of software

IBM Rational Rose, Argo UML Tool

Title of Exercises

·         Study on case tools

·         Hospital management

·         Online employment exchange

·         Student information system

·         Airline ticket reservation system

·         ATM system

·         Online Library management system

·         Railway Reservation system

 

 

LAB 9: COMPUTER GRAPHICS LAB

Objectives

  • To provide knowledge of computer graphics, algorithms and applications.
  • To use in diverse applications from the visualization of complex scientific data to the special effects in movies and the animated characters in computer games.
  • To specify and design 2D and 3D graphics algorithms including: line drawing, polygon filling, clipping, and transformations.

Scope

  • 3D computer graphics algorithms including viewing transformations, hierarchical modelling, colour, lighting and texture mapping.
  • To understand the relationship between the 2D and 3D versions of graphics algorithms.
  • To develop basic skills in OpenGL.

List of software:

TURBO C and C++

 

Title of Exercises

Cycle-1

·         Basic Shapes and Fill Colours

·         Human Face Generation

·         Moving a person having the balloon

·         Butterfly on the flower

·         Bouncing Ball

·         Launching the Satellite

·         Tic – Tac-Toe

·         Puzzle

Cycle-2

·         DDA Line Drawing Algorithm

·         Bresenhem’s Line Drawing Algorithm

·         Circle Generating Algorithm

·         2D Transformation

·         2D Translation

·         2D Rotation

·         2D Scaling

Cycle-3

·         Cohen-Sutherland Line Clipping Algorithm

·         3D Transformation

·         3D Translation

·         3D Rotation

·         3D Scaling