Laboratories
  • B. Tech. (Bachelor of Technology) in Computer Science and Engineering   programme  is designed to emphasize the importance of the science and technology in computing.
  • It is intended to produce graduates who are adequately equipped to meet the challenges of solving various and numerous computing problems in the world.
  • The philosophy of the programmes is thus the development of the fundamentals of computer science for national, economic and scientific advancement.

List of Laboratories:

bbullet COMPUTER PROGRAMMING IN C LAB
Name of the Lab: COMPUTER PROGRAMMING IN C LAB 

Course Objective:

  • To write programs in C using structured programming approach to solve the problems.

Course Outcomes:

  • Ability to design and test programs to solve mathematical and scientific problems.
  • Ability to write structured programs using control structures and functions.

bbullet IT WORKSHOP
Name of the Lab: COMPUTER PROGRAMMING IN C LAB 

Course Objective:

  • The IT Workshop is a training lab course to get training on PC Hardware, Internet & World Wide Web, and Productivity tools for documentation, Spreadsheet computations, and Presentation.
  • To introduce to a personal computer and its basic peripherals, the process of assembling a personal computer, installation of system software like MS Windows, Linux and the required device drivers, hardware and software level troubleshooting process.
  • To introduce connecting the PC on to the internet from home and workplace and effectively usage of the internet, Usage of web browsers, email, newsgroups and discussion forums. To get knowledge in awareness of cyber hygiene, i.e., protecting the personal computer from getting infected with the viruses, worms and other cyber attacks.
  • To introduce the usage of Productivity tools in crafting professional word documents, excel spreadsheets and power point presentations using open office tools and LaTeX.

bbullet DATA STRUCTURES THROUGH C++ LAB
Name of the Lab: DATA STRUCTURES THROGH C++ LAB

Course Objective:

  • To write and execute programs in C++ to solve problems using data structures such as arrays, linked lists, stacks, queues, trees, graphs, hash tables and search trees.
  • To learn to write C++programs to implement various sorting and searching algorithms

Course Outcomes:

  • Able to identify the appropriate data structures and algorithms for solving real world problems.
  • Able to implement various kinds of searching and sorting techniques.
  • Able to implement data structures such as stacks, queues, Search trees, and hash tables to solve various computing problems.

bbullet OBJECT ORIENTED PROGRAMMING THROUGH JAVA LAB
Name of the Lab: OBJECT ORIENTED PROGRAMMING THROUGH JAVA LAB

Course Objective:

  • To write programs using abstract classes.
  • To write programs for solving real world problems using java collection frame work.
  • To write multithreaded programs.
  • To write GUI programs using swing controls in Java.
  • To introduce java compiler and eclipse platform.
  • To impart hands on experience with java programming.

Course Outcomes:

  • Able to identify the appropriate data structures and algorithms for solving real world problems.
  • Able to write programs for solving real world problems using java collection frame work.
  • Able to write programs using abstract classes.
  • Able to write multithreaded programs.
  • Able to write GUI programs using swing controls in Java.

bbullet DATABASE MANAGEMENT SYSTEMS LAB
Name of the Lab: DATABASE MANAGEMENT SYSTEMS LAB

Course Objective:

  • This lab enables the students to practice the concepts learnt in the subject DBMS by developing a database for an example company named "Roadway Travels" whose description is as follows. The student is expected to practice the designing, developing and querying a database in the context of example database “Roadway travels”. Students are expected to use "Mysql" database.

Course Outcomes:

  • Ability to design and implement a database schema for given problem.
  • Apply the normalization techniques for development of application software to realistic problems.
  • Ability to formulate queries using SQL DML/DDL/DCL commands.

bbullet OPERATING SYSTEMS LAB
Name of the Lab: OPERATING SYSTEMS LAB

Course Objective:

  • To write programs in Linux environment using system calls.
  • To implement the scheduling algorithms.
  • To implement page replacement algorithms.
  • To implement file allocation methods.
  • To understand and implement ipc mechanism using named and unnamed pipes.
  • To develop solutions for synchronization problems using semaphores.

Course Outcomes:

  • Ability to develop application programs using system calls in UNIX.
  • Ability to implement inter process communication between two processes.
  • Ability to design and solve synchronization problems.
  • Ability to simulate and implement operating system concepts such as scheduling, deadlock management, file management, and memory management.

bbullet COMPILER DESIGN LAB
Name of the Lab: COMPILER DESIGN LAB

Course Objective:

  • To provide an Understanding of the language translation peculiarities by designing complete translator for mini language.
  • To provide an understanding of the design aspect of operating system

bbullet CASE TOOLS AND WEB TECHNOLOGIES LAB
Name of the Lab: CASE TOOLS AND WEB TECHNOLOGIES LAB

Course Objective:

  • To write programs in Linux environment using system calls.
  • Understand the various steps in designing a creative and dynamic website.
  • They will able to write html, JavaScript, CSS and applet codes.
  • They will have clear understanding of hierarchy of objects in HTML and XML.
  • Finally they can create good, effective and customized websites.

Learning Outcomes:

  • Know regarding internet related technologies, systematic way of developing a website.
  • Design dynamic and interactive web pages by embedding Java Script code in HTML. Use Java Script to validate user input.
  • Know the advantages and use of different types of CSS.
  • Understand the HTML and XML DOM. Know how to use Dynamic HTML

bbullet LINUX PROGRAMMING
Name of the Lab: LINUX PROGRAMMING

Course Objective & Course Outcomes:

  • Identify and use Linux utilities to create and manage simple file processing operations, organize directory structures with appropriate security.
  • Develop shell scripts to perform more complex tasks.
  • Illustrate file processing operations such as standard I/O and formatted I/O.
  • Generalize Signal generation and handling signals.
  • Develop programs using different Inter Process Communication (IPC) Mechanisms.
  • Use multithreading concepts to reduce the wastage of CPU time.
  • Design various client server applications using TCP or UDP protocols

bbullet DATA WAREHOUSING AND MINING LAB
Name of the Lab: DATA WAREHOUSING AND MINING LAB

Course Objective:

  • Learn how to build a data warehouse and query it (using open source tools like Pentaho Data Integration Tool, Pentaho Business Analytics).
  • Learn to perform data mining tasks using a data mining toolkit ( WEKA).
  • Understand the data sets and data preprocessing.
  • Demonstrate the working of algorithms for data mining tasks such association ruleining, classification, clustering and regression.
  • Exercise the data mining techniques with varied input values for different parameters.
  • To obtain Practical Experience Working with all real data sets.
  • Emphasize hands-on experience working with all real data sets.

Course Outcomes:

  • Ability to understand the various kinds of tools.
  • Demonstrate the classification, clustering and etc. in large data sets.
  • Ability to add mining algorithms as a component to the exiting tools.