Facilities
I.Laboratories:
PROBLEM SOLVING AND PYTHON PROGRAMMING LABORATORY
Course objectives:
- To write, test, and debug simple Python programs.
- To implement Python programs with conditionals and loops.
- Use functions for structuring Python programs.
- Represent compound data using Python lists, tuples, and dictionaries.
- Read and write data from/to files in Python.
Course Outcomes:
Upon completion of the course, students will be able to:
- Write ,test, and debug simple Python programs.
- Implement Python programs with conditionals and loops.
- Develop Python programs step-wise by defining functions and calling them.
- Use Python lists, tuples, dictionaries for representing compound data.
- Read and write data from/to files in Python.
Platform Needed:
- Python3 interpreter for Windows/Linux
C PROGRAMMING LABORATORY
Course objectives:
- To develop programs in C using basic constructs.
- To develop applications in C using strings, pointers, functions, structures.
- To develop application in C using file processing.
Course Outcomes:
Upon completion of the course, students will be able to:
- Develop C programs for simple applications making use of basic constructs, arrays and strings.
- Develop C programs involving functions, recursion, pointers, and structures.
- Design applications using sequential and random access file processing.
List of Major Equipment:
- Standalone desktops with C compiler
- Server with C compiler.
OBJECT ORIENTED PROGRAMMING LABORATORY
Course objectives:
- To build software development skills using java programming for real-world applications.
- To understand and apply the concepts of classes, packages, interfaces, array list, exception handling and file processing.
- To develop applications using generic programming and event handling.
Course Outcomes:
Upon completion of the course, students will be able to:
- Develop and implement Java programs for simple applications that make use of classes, packages and interfaces.
- Develop and implement Java programs with array list, exception handling and multithreading.
- Design applications using file processing, generic programming and event handling.
List of Major Equipment:
- Stand alone desktops with java
NETWORKS LABORATORY
Course objectives:
- To learn and use network commands.
- To learn socket programming.
- To implement and analyze various network protocols.
- To learn and use simulation tools.
- To use simulation tools to analyze the performance of various network protocols
Course Outcomes:
Upon completion of the course, students will be able to
- Implement various protocols using TCP and UDP.
- Compare the performance of different transport layer protocols.
- Use simulation tools to analyze the performance of various network protocols.
- Analyze various routing algorithms.
- Implement error correction codes.
List of Major Equipment:
- Stand alone desktops C/C++/Java/Python/Equivalent Compiler
- Network simulator like NS2/Glomosim/OPNET/PacketTracer/Equivalent.
MOBILE APPLICATION DEVELOPMENT LABORATORY
Course objectives:
- To understand the components and structure of mobile application development frameworks for Android and windowsOS based mobiles.
- To understand how to work with various mobile application development frameworks.
- To learn the basic and important design concepts and issues of development to mobile applications.
- To understand the capabilities and limitations of mobile devices.
Course Outcomes:
Upon completion of the course, students will be able to
- Develop mobile applications using GUI and Layouts.
- Develop mobile applications using Event Listener.
- Develop mobile applications using Databases.
- Develop mobile applications using RSS Feed, Internal/External Storage, SMS, Multi-threading and GPS.
- Analyze and discover own mobile app for simple needs.
List of Major Equipment:
- Standalone desktops with Windows or Android or iOS or Equivalent Mobile Application Development
- Tools with appropriate emulators and debuggers
INTERNET PROGRAMMING LABORATORY
Course objectives:
- To be familiar with Web page design using HTML/XML and style sheets
- To be exposed to creation of user interfaces using Java frames and applets.
- To learn to create dynamic web pages using server side scripting.
- To learn to write Client Server applications.
- To be familiar with the PHP programming.
- To be exposed to creating applications with AJAX.
Course Outcomes:
Upon completion of the course, students will be able to
- Construct Web pages using HTML/XML and style sheets.
- Build dynamic web pages with validation using Java Script objects and by applying different event handling mechanisms.
- Develop dynamic web pages using server side scripting.
- Use PHP programming to develop web applications.
- Construct web applications using AJAX and web services.
List of Major Equipment:
- Dream Weaver or Equivalent, MySQL or Equivalent, Apache Server, WAMP/XAMPP
CLOUD COMPUTING LABORATORY
Course objectives:
- To develop web applications in cloud
- To learn the design and development process involved in creating a cloud based application
- To learn to implement and use parallel programming using Hadoop.
Course Outcomes:
Upon completion of the course, students will be able to
- Configure various virtualization tools such as VirtualBox, VMware workstation.
- Design and deploy a web application in a PaaS environment.
- Learn how to simulate a cloud environment to implement new schedulers.
- Install and use a generic cloud environment that can be used as a private cloud.
- Manipulate large datasets in a parallel environment.
List of Major Equipment:
- Standalone desktops with VMWare, VBox, Hadoop .Cloudsim, GAE laucher, Openstack
II.LIBRARY:
No. of Text Book |
696 |
No. of Journals |
10 |
No. of Project Submitted by the Students |
670 |