Adequate and well equipped laboratories, and technical manpower

The department possesses sufficient computer laboratories systems which are used throughout the year to cater to undergraduate students of the Computer Science & Engineering (CSE). The laboratories are equipped with sufficient hardware and licensed software to run Program specific curriculum and off-program curriculum. Each lab operates on a specific schedule which is dictated by the corresponding time table of the specific semester/branch. On a general note, each laboratory course consists of two sessions (each duration three periods) every week. Each laboratory can accommodate a batch of 24/30 students. Laboratory sessions are conducted to ensure the attainment of laboratory outcomes which in turn contribute to the program outcomes.

In total we are having Ten computer labs, each having minimum strength of 24 & maximum strength of 30. One lab is in A Block & ten labs in E & D Block, with a total System Strength of 294 System.
Usage of Open source software is promoted. All products of, Microsoft Academic Alliance (MSDNAA) program and consists of a bundle of Microsoft Software for academic purposes. Development environments like MS Visual Studio, MS Visual Studio .NET, Visual Prolog, MS Office developer, etc., are actively used for development purposes by the department. IBM Rational Rose software development suite is used to familiarize the students with various software developmental models. RDBMS with Oracle Academic Initiative (OAI Membership license) are available along with Network Simulator (NS2, NS3), Python, PHP, Latex, Java compiler and applet viewer, C/C++ compilers and Lisp interpreters. The student-computer ratio is 1:1. Each laboratory maintains a Stock register detailing the equipment history within it. One Teaching faculty and a Lab instructor is in-charge of the overall functioning/maintenance of each lab.

1. Simulation Lab.

We use Matlab software in this lab. MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. A proprietary programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python. In 2004, MATLAB had around one million users across industry and academia. MATLAB users come from various backgrounds of engineering, science, and economics.

2. OOPS Lab.

We use Turbo C++ software in this lab. Turbo C++ was a C++ compiler and integrated development environment and computer language originally from Borland. Most recently it was distributed by Embarcadero Technologies, which acquired all of Borland’s compiler tools with the purchase of its CodeGear division in 2008. The original Turbo C++ product line was put on hold after 1994 and was revived in 2006 as an introductory-level IDE, essentially a stripped-down version of their flagship C++Builder. Turbo C++ 2006 was released on September 5, 2006 and was available in ‘Explorer’ and ‘Professional’ editions. The Explorer edition was free to download and distribute while the Professional edition was a commercial product. In October 2009 Embarcadero Technologies discontinued support of its 2006 C++ editions. As such, the Explorer edition is no longer available for download and the Professional edition is no longer available for purchase from Embarcadero Technologies. Turbo C++ is succeeded by C++Builder.

3. Mobile Application Development Lab.

We use Microsoft Visual Studio in this lab. Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code. Visual Studio supports different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately.

4. Linux Lab.

Ubuntu is a free and open-source Linux distribution based on Debian. Ubuntu is officially released in three editions: Desktop,Server, and Core(for internet of things devices and robots). All the editions can run on the computer alone, or e.g. in Windows. Ubuntu is a popular operating system for cloud computing, with support for OpenStack.Ubuntu is released every six months, with long-term support (LTS) releases every two years.

5. Networking Lab.

We use Packet Tracer software in this lab. Packet Tracer is a cross-platform visual simulation tool designed by Cisco Systems that allows users to create network topologies and imitate modern computer networks. The software allows users to simulate the configuration of Cisco routers and switches using a simulated command line interface. Packet Tracer makes use of a drag and drop user interface, allowing users to add and remove simulated network devices as they see fit. The software is mainly focused towards Certified Cisco Network Associate Academy students as an educational tool for helping them learn fundamental CCNA concepts.

6. Database Lab.

We use SQL Server in this lab. Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications which may run either on the same computer or on another computer across a network (including the Internet). Microsoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.Oracle Database may be licensed and deployed on-premises on a choice of platforms including Oracle Engineered Systems, and on-Cloud with a choice of services running on general purpose hardware or Exadata. The various editions and Cloud services provide different levels of database functionality for different use cases. Oracle Corporation provides a range of database cloud services on its Oracle Cloud platform that are designed for different database use cases; from test/dev deployments to small and medium sized workloads to large mission-critical workloads. Oracle Database Cloud Services are available on a choice of general purpose hardware and Exadata engineered systems.

7. Java Programming Lab

We use Eclipse software in this lab. In computer programming, Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages through the use of plugins, including: Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others.

8. Project Lab.

This lab is used to design for Project development. This lab includes the software like Eclipse, Rational Rose, Packet tracer, Web designing Server and Turbo C++ Compiler.

9. Web Designing Lab.

We use Dreamweaver/Notepad++ software in this lab. Adobe Dreamweaver CC is a web design and development application that uses both a visual design surface known as Live View and a code editor with standard features such as syntax highlighting, code completion, and code collapsing as well as more advanced features such as real-time syntax checking and code introspection for generating code hints to assist the user in writing code. Combined with an array of site management tools, Dreamweaver allows for its users design, code and manage websites, as well as mobile content. Dreamweaver is an Integrated Development Environment (IDE) tool.

10. Information Technology Lab.

NetBeans is a software development platform written in Java. The NetBeans Platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans Platform, including the NetBeans integrated development environment (IDE), can be extended by third party developers. The NetBeans IDE is primarily intended for development in Java, but also supports other languages, in particular PHP, C/C++ and HTML5. NetBeans is cross-platform and runs on Microsoft Windows, Mac OS X, Linux, Solaris and other platforms supporting a compatible JVM. The NetBeans Team actively supports the product and seeks feature suggestions from the wider community. Every release is preceded by a time for Community testing and feedback.