CSE LABS | Aditya College of Engineering

Computer Science and Engineering Labs


The purpose of C-Progamming lab is to introduce to students to the field of programming using C language. The students will be able to enhance their analyzing and problem solving skills and use the same for writing programs in C. After Completion of the course student should able to Know concepts in problem solving, to do programming in C language, to write diversified solutions using C language, to impart adequate knowledge on the need of programming languages and problem solving techniques. To develop programming skills using the fundamentals and basics of C Language, to enable effective usage of arrays, structures, functions, pointers and to implement the memory management concepts, to teach the issues in file organization and the usage of file systems. to impart the knowledge about pointers which is the backbone of effective memory handling, to study the advantages of user defined data type which provides flexibility for application development, to teach the basics of preprocessors available with C compiler.

The objective of IT Workshop is to impart basic computer usage and maintenance skills and to introduce you to a suite of productivity tools that will aid in your day to day activities. IT workshop works in a learning-by-doing mode. It concentrates more on hands-on experience for the participants rather theoretical classes. It enables the participant to make the best use of Microsoft Office Suite in their day-to-day requirements and make use of it to improve the standards in the educational environment. The IT Workshop prepares the participant to have a hands-on experience in maintaining and troubleshooting a PC by themselves. The IT Workshop-Lab covers OS installation, basic unix commands, hardware components of the system, usage of application softwares like MS-OFFICE (word,excel,powerpoint etc..)

PC Hardware introduces the students 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. In addition hardware and software level troubleshooting process, tips and tricks would be covered. The students should work on working PC to disassemble and assemble to working condition and install Windows and Linux on the same PC. Students are suggested to work similar tasks in the Laptop scenario wherever possible. Internet & World Wide Web module introduces the different ways of hooking 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 would be covered. In addition, awareness of cyber hygiene, i.e., protecting the personal computer from getting infected with the viruses, worms and other cyber attacks would be introduced. Productivity tools module would enable the students in crafting professional word documents, excel spread sheets and power point presentations using the Microsoft suite of office tools and Latex.


English Communication Skills Lab is one of the best places for the students to practice and enhance their English Language Skills, Communication and Employability Skills with the support of well-equipped digital infrastructure, experienced faculty and the stimulating environment, Students could participate in various activities like, role-plays, JAM Sessions, Presentations (Oral and PPT) and Group Discussions to reinforce their competence levels.

Lab is equipped with an array of 72 systems with internet provision, a digital projector and sound system. Each system is installed with student learning software just like Centronics Student Console, Cambridge Learners Dictionary.


In this lab, We are going to cover what databases are, why you should use a database how tointeract with them. We will ask students to use basic DDL,DML,DCL AND TCL COMMANDS .then students will be creating a small database from a dataset that we provide, and then practice queries on a much larger database that we will also provide. The aim of Software Engineering Virtual Lab is to impart state-of-the-art knowledge on Software Engineering and UML to users in an interactive manner through the Web. this lab includes Identifying the requirment from problem statements, Estimation of project metrics, Modeling UML use case diagram & capturing use case scenarios, E-R modeling from the problem statements, Identifying domain classes from the problem statements, Activity & statechart modeling, Modeling UML class diagram & collaboration diagrams/sequence diagrams, Modeling DFD, Estimation of test coverage metrics & structural complexity, Designing test suite. The student will be able to:

• Differentiate database systems from file systems by enumerating the features provided by database systems and describe each in both function and benefit.

• Define the terminology, features, classifications, and characteristics embodied in database systems.

• Analyze an information storage problem and derive an information model expressed in the form of an entity relation diagram and other optional analysis forms, such as a data dictionary.

• Demonstrate an understanding of the relational data model.

• Transform an information model into a relational database schema and to use a data definition language and/or utilities to implement the schema using a DBMS.

• Formulate, using relational algebra, solutions to a broad range of query problems.

• Formulate, using SQL, solutions to a broad range of query and data update problems.

• Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.

• Use an SQL interface of a multi-user relational DBMS package to create, secure, populate, maintain, and query a database.

• Use a desktop database package to create, populate, maintain, and query a database.

Demonstrate a rudimentary understanding of programmatic interfaces to a database and be able to use the basic functions of one such interface.


We will train students to Know the components and structure of mobile application development frameworks for Android and windows OS based mobiles. Understand how to work with various mobile application development frameworks. Learn the basic and important design concepts and issues of development of mobile applications. Understand the capabilities and limitations of mobile devices. Apply essential Android Programming concepts. Develop various Android applications related to layouts & rich uses interactive interfaces. Develop Android applications related to mobile related server-less database like SQLITE.

students will be able to Understand the technical challenges posed by current mobile devices and wireless communications, be able to evaluate and select appropriate solutions. . Appreciate the need to keep up with rapid changes and new developments, be able to identify current trends in mobile communications technologies and systems. Select and evaluate suitable software tools and APIs for the development of a particular mobile application and understand their strengths, scope and limitations. Use an appropriate application development to design, write and test small interactive programs for mobile devices.

Students will be able to understand the Characteristics of wireless, mobile applications - examples, service requirement, technical challenges. Programming mobile applications (e.g. using J2ME CLDC and MIDP). APIs for mobile devices (e.g. Java ME, .NET CF). HCI issues for software design on mobile devices and user interface development. Security and maintenance of mobile computing systems. Data persistence on mobile devices. Networking (e.g. HTTP, Wireless Messaging, Bluetooth). Multimedia on mobile devices (graphics, sound, music, video, games).


A dedicated project work is taken up by every student. The project work is of high quality basing used in current industry practices. Project work is supported by research and development. Students learn how to develop applications for mobile devices, including smart phones and tablets. Students are introduced to the survey of current mobile platforms, mobile application development environments, mobile device input methods, as well as developing applications for two popular mobile platforms. Students will design and build a variety of Apps to reinforce learning and to develop real competency.

Our students benefit from the Computer Laboratory’s cutting-edge research and extensive facilities. The purpose-built Computer Laboratory is packed with the latest technology, Group projects during the course, where small teams of students deliver a product to an external client, ensure relevant industrial experience. Projects often lead to commercialization, licensing or employment.


An advanced computer laboratory allows people to share knowledge, data, voice, video, tools, and many other resources. It provides a suitable environment to extend, improve, integrate, refine, and assist the learning and/or experimentation process of many subjects, thus contributing to an increase of the effectiveness of scientific research and widening the use of scarce or costly equipments.

Understand the design approaches of advanced operating systems, Analyze the design issues of distributed operating systems,Evaluate design issues of multi processor operating systems, Identify the requirements of database operating systems,Formulate the solutions to schedule the real time applications. Understand Distributed Database Process, Architecture, and Design Principles. Apply Distributed Query Optimization Techniques and Algorithms. Analyze and apply Concurrency Control and Reliability Techniques. Characterize Parallel Databases and Distributed Object Databases.

Understand the basic concepts and analytical methods of analysis of digital images, Understand the fundamental concepts of Digital Image Processing , and basic relations among pixels. Differentiate Spatial and Frequency domain concepts for image, enhancement, Apply restoration process of degraded image and Multi resolution processing. Apply Image compression and Segmentation Techniques for image processing applications.