Department of Computer Science & Engineering

Labs & Infrastructure

The Software Testing and Research Lab is a practical ground for training students with the know-how of efficient software testing skills along with a research space for software engineering related research projects located in Department of Computer Science Engineering, Delhi Technological University, New Delhi, India. The overall objective of the Lab is to provide resources and training to under-graduate and graduate students for competent software system analysis so that maximum errors are exposed as early as possible in a software life cycle. However, a parallel aim of the lab is to develop skills and methodologies to produce defect free software or suggest ways to improve and ascertain the quality of existing software products. The motivation is to strive for continuous improvement of existing processes and procedures to guarantee better quality and cost-effective software products. The idea is to optimize the available resources in such a manner that they are effectively utilized so that the most vulnerable parts of the software are given proper attention.


Several of our research projects are concerned with applications of soft-computing techniques to develop software quality predictive models. The premise is that only a small portion (about 20%) of a software is actually prone to defects or changes. So, early identification of this small percentage of modules/classes assures that researchers and practitioners can successfully plan efficient allocation of resources to such modules/classes and thereby produce effective quality software products.


Our research interests include


  • • Applications of Machine Learning and Search-based techniques to software quality predictive modeling

  • • Development of comprehensive and statistical framework for improving software quality

  • • Automated severity assessment of vulnerable defect reports through text mining

  • • Evaluation of Hybridized techniques in the context of software quality predictive modeling

  • • Development of new metrics for software assessment

  • • Automated support for software maintainability and refactoring

 

    

Lab-in-Charge: Dr. Akshi Kumar

Technical Assistant: Mr. Rajat Kumar

Lab Attendant: Mr. Somdutt

 

Objective:

  • •Educate our students to be high quality and enthusiast software engineers

  • •Provide hands-on experience of using development technologies to create and implement software applications

  • •Analyzing problems, coming up with creative solutions, devising methodologies as well as building tools for intelligent systems

 

Software Engineering Lab focuses on the various aspects related to software engineering, object oriented software programming, Web engineering, and intelligent systems. It has got various software and tools installed which are beneficial for the development of the technical skills as well as for the research purposes. Major requirements of the lab involve the designing and implementation of the experiments, collecting, pre-processing, and analyzing data for research purposes. The lab is suitable for undergraduate, post-graduate and research scholars. Students work individually as well as in teams. This active learning environment helps them to foster and inculcate creativity in their work. They get better understanding of the concepts which sharpen their technical skills for different problem solving approaches.

 

Facilities available :

The lab consists of approximately 26 computers interconnected via LAN. These computers are running Windows 2007 and Ubuntu 14.04. The details of software installed in the lab are as follows:

  • Rational Rose

  • Prolog

  • Protégé

  • NetBeans

  • Oracle Database 10g Express Edition

  • CodeBlocks

  • Dev C++

  • Turbo C

  • Java

  • Microsoft SQL Server 2005

Officer-in-Charge : Mr. R.K.Yadav

Technical Assistant: Mr. Rajat Kumar

Lab Attendant : Mr. Amit sagar


Basic Computation & Principles of Computer Programming is one of the basics of learning a computer language as it teaches the students the very first steps in becoming a proper programmer. This introduces students to the art of computational problem solving using C, C++ and its libraries. It provides students with skills that will enable them to make productive use of computational techniques.


Recently this lab is also equipped with IOT training system .The IoT is enabled by the latest developments in RFID, smart sensors, communication technologies, and Internet protocols. The basic premise is to have smart sensors collaborate directly without human involvement to deliver a new class of applications. It is a ready to use system that is flexible to evaluate as well providing real life solutions to connected objects in an IoT scenario.

  1. Equipments: Hardware & Software


Manufacturer/ Model

Processor

RAM

HDD

OS

Installed Software

Unit

Dell Optiplex 780

Intel (R) Core (TM) 2 Due CPU E8400@3.00GHz

2.00 GB

250.0 GB

32-bit Windows Vista

Turbo C++ 4.0 , Codeblocks - 8.02 , DevCpp - 4.9.9.2

15

Dell Optiplex 9010

Intel (R) Core (TM) i7 - 3770 CPU @ 3.40 GHz

2.00 GB

500.0 GB

32-bit Windows 7

Turbo C++ 4.0 , Codeblocks - 8.02 , DevCpp - 4.9.9.2

10

Dell Optiplex 990

Intel (R) Core (TM) i5 - 2400 CPU @ 3.10 GHz

4.00 GB

500.0 GB

32-bit Windows 7 Professional

Turbo C++ 4.0 , Codeblocks - 8.02 , DevCpp - 4.9.9.2

05


  1. IOT training system with following specification


@Benchmark iCONSe-T

Unit

512 KB Flash memory, On-chip 256 bit AES encryption, On-chip SHAH-One, RC4 encryption

2 Set

(Each Set with 5 Nodes, 7 Sensors, 1 Gateway)

9 sensors of different varieties can be interfaced at same time

12 bit high resolution ADC, +7 dBm transmission power and programmable

+7 dBm transmission power and programmable

Varieties of sensors (I2C, SPI, Analog, Digital) and support for user-customised sensors

Powerful Gateway with complete source codes, stack and Contiki OS

IoT - Cloud based experiments

Officer-in-Charge : Manoj Kumar, Associate Professor

Technical Assistant: Mukesh Kumar, Mob-9953010556

Image processing concerns image properties and image-to-image transformations. The Image Processing Multimedia Lab which is housed in Room LW-1 SF-7 in the Department of Computer Science and Engineering founded in 2005. Its primary focus on theories, algorithms, and applications related to image processing, multimedia and computer graphics. The lab currently has 25 working Intel machines and good networking infrastructure. The faculty and students actively publish their works in international journals and conferences. Other than Computer Graphics and Image processing, lab is currently used for conducting Programming, Data Structures and Information Security experiments.

Lab Infrastructure

S.NO

ITEM NAME

DESCRIPTION

Quantity

1.

OPTIPLEX DELL 780

(14 SYSTEM)

CPU-INTEL CORE DUO (TM2), RAM 4GB, HDD-350 GB, OPERATING SYSTEM –WINDOW 7(32 BIT)

15

OPTIPLEX DELL 990

(4 SYSTEM)

CPU-I7 (3770), RAM 4GB, HDD-500 GB, OPERATING SYSTEM –WINDOW 7(32 BIT)

04

OPTIPLEX DELL 9010

(3 SYSTEM)

CPU-I5 (3770), RAM 4GB, HDD-500 GB, OPERATING SYSTEM –WINDOW 7(32 BIT)

04

ACER VERITON

(2 SYSTEM)

CPU-I7 (4570), RAM 4GB, HDD-500 GB, OPERATING SYSTEM –WINDOW 8.1(64 BIT)

02

2.

SYSTEM SOFTWARES

WINDOW 7(32 BIT)

WINDOW VISTA(32 BIT)

WINDOW 8.1 PRO (64 BIT)


3.

APPICATION SOFTWARE

  1. OCACLE 10(G)

  2. TURBO C++ 4.0 WINDOW 32/64 BIT

  3. DEV C++.

  4. CODE BLOCK.

  5. META EDIT.

  6. MS-OFFICE 2007

4.

NETWORKING INFRASTRUCTURE

48-Port CISCO Network switch,

36 I/O Ports

Officer-in-Charge : Divyashikha Sethia , Assistant Professor

With the increasing penetration of mobile devices and their improving computational and storage capabilities, there are open research problems in the area of mobile computing and connecting systems for resolving practical problems. This was the motivation of establishing (Linux Android Network System) LANS Lab in 2011 in Department of Computer Science and Engineering, DTU. It is the first open software lab in DTU meant for engineering students with the objective of contributing to research and design issues for ICT with open source systems such as Linux and Android platform. LANS Lab provides infrastructure and software for academic laboratory related to areas such as operating system, computer networks and distributed systems. Many research projects have been undertaken by graduate and undergraduate students related to Mobile Computing, Mobile power optimisation, Mobile based healthcare with upcoming technology like NFC, Cloud Computing, Distributed Systems asynchronous databases and security. The research areas provide a direct impact of ICT to problem areas such as Internet of things, healthcare, security and big data.

        

Officer-in-Charge : Dr. Kapil Sharma , Associate Professor

Mission

We develop knowledge-based technologies that allow humans and computers to deal better with the artificial world that surrounds us.

AIM

Artificial Intelligence Laboratory is established in 2009 as a part of Department of Computer Engineering at the Delhi Technological University. We conduct a number of research and development in key technologies and systems for machine learning, robot vision, music technology, media engineering and robotics.

The Future of Artificial Intelligence  As artificial intelligence emerges from science fiction to everyday life, the power to shape and direct this world-changing technology remains within society’s reach. Please see the website for more information and for videos of the talks https://aifuture2016.stanford.edu/

Links

Kiev Laboratory for Artificial Intelligence, a research institute in Kiev, Ukraine

MIT Artificial Intelligence Laboratory, an interdisciplinary research entity at the Massachusetts Institute of Technology

Stanford Artificial Intelligence Laboratory, the artificial intelligence research laboratory of Stanford University

Officer-in-Charge: Vinod Kumar

Technical Assistant: Mr. Vikas Kumar Sinha

Lab Attendant: Mr. Bijender

Computer Architecture Lab: This Lab meeting requirement of modern industry in the area of designing of digital devices. Computer Architecture is engineering of a computer system through the careful design of its organization. The obvious objective of studying computer architecture is to learn and design of basic digital components and their implementation. The Computer Architecture Lab is equipped with latest simulation software and hardware for design and implementation of experiments.

Equipments in Computer Architecture Lab: :

  1. Computers and Hardware Peripherals -:

Item Name

Description

Unit

Dell Optiplex 990

Intel (R) Core (TM) i5-2400 CPU@3.10GHz/

2.00 GB RAM/300.00 GB HDD

21

HP Compaq

Intel (R) Core (TM) 2 Duo CPU /1.00 GB RAM/250.0 GB HDD

01

System Software

32-bit Windows 7, Windows XP

-

Application Software

Orcad Psipce 9.2 , Turbo C++ 4.0 , Code blocks – 13.12 , Dev Cpp - 4.9.9.2,

-

Networking Infrastructure

48-Port CISCO Network switch for Internet access on Computers

-