Objectives

To impart teaching & training in various areas of computer science and engineering based on

  • To establish the department of computer science and engineering as a quality learning
    environment in computer science and engineering
  • In terms of inspiring teachers, state-of-the-art facilities, experience sharing and widening he knowledge horizon, interacting with experts from academia and industry, facilitating the student in the process of growth in the computer field.

Vision of the Department

Our vision is to offer up to date and flexible programs which will allow our graduates to be competitive in the job market. We strive to provide a hands-on approach in teaching computer related courses. To this end we are increasing the capacity of our computer laboratories as well as equipping them with the latest in hardware and software.

Mission of the Department

M1 (Research with Latest Tools): To provide exposure to the students in the latest tools and technologies in the area of computer hardware and software and to enable them perform research in all branches of the computing field 

M2 (Industrial Environment & Quality Education): Our main task is to prepare students for careers in industry or to pursue advanced graduate studies with an excellent knowledge in all computer related fields

M3 (Human Potential): To develop human potential to its fullest extent so that intellectually capable and optimistic leaders can emerge in range of professions

  

Program Educational Objectives

PE01: EMPLOYABILITY: To innovate the students to take more than just imagination and to give superior technical education for tomorrow’s competitive world.

PEO2: HIGHER STUDIES: To prepare the students with high standard education to associate with global industry needed.

PEO3: ENTREPRENEURSHIP AND LEADERSHIP: To train the student with perfection and state-of-the art technology keeping in the changing and demanding trends.

PEO4: PROFESSIONAL ETHICS: To create innovative thinkers in Computer Science and Engineering to create new projects to meet the needs of the society.

  

Programme Outcome (PO)

POs

Description

PO1

Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.

PO2

Problem analysis: Identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO3

Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4

Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5

Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.

PO6

The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7

Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8

Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9

Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.

PO10

Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PO11

Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

PO12

Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

 

 Table Programme Specific Outcome (PSO)

PSO’s

DESCRIPTION

PSO1

Foundation of Computer System: Ability to understand the Principles and working of computer systems. Students can assess the Hardware and software aspects of computer systems.

 

PSO2

Foundations of Software development: Ability to understand the structure and development methodologies of software systems. Possess professional skills and knowledge of software design process. Familiarity and practical competence with a broad range of programming language and open source platforms.

 

PSO3

Applications of Computing and Research Ability: Ability to use knowledge in various domains to identify research gaps and hence to provide solution to new ideas and innovations.

 

image

Dr. T. Priyaradhikadevi

HOD for CSE

Click for Profile

It feels really ecstasy to be a part of such a great working environment where the involvement of management and department leads to student’s success. We continuously strive to improve upon the quality of our students and ensure that they live up to the expectations of today’s dynamic world and prove themselves as a perfect professional in any organization and a perfect human being for the society. “Motivation is the fuel of your vehicle of life”. So always try to keep yourself highly motivated and put your best in any task which is given to you

S.No. Faculty Name Designation Joining date Qualification Regular / Contractual/adjunct
1. Dr. T.Priyaradhikadevi Professor & HOD 15.12.2004 Ph.D Regular
2. Dr.M.Ramalingam Professor 06.06.2007 Ph.D Regular
3. Dr. P.Prabakaran Professor 02.06.2016 Ph.D Regular
4. Dr..S.Artheeswari Professor 04.06.2007 Ph.D Regular
5. Mrs. M.S. Kalaivany Asso. Professor 04.12.2006 M.E., (Ph.D) Regular
6. Mr. S.Prasanna Asso. Professor 07.06.2007 M.E., (Ph.D) Regular
7. Mr.P.Saravanan Asso. Professor 16.06.2010 M.E., (Ph.D) Regular
8. Ms.P.R.Jayanthi Asso. Professor 06.06.2007 M.E Regular
9. Mr.V.Mathavan Asso. Professor 01.06.2011 M.E Regular
10. Mrs.J.Lalitha Vani Asso. Professor 22.12.2008 M.E Regular
11. Mrs. S.Pradeepa Asso. Professor 07.06.2008 M.Tech Regular
12. Mr.S.Thulasidass Asso. Professor 18.06.2009 M.E Regular
13. Mrs.E.Lavanya Asso. Professor 13.12.2007 M.E Regular
14. Mrs.E.Indra Asso. Professor 07.06.2008 M.E Regular
15. Mrs.K.Sakthiyavathi Asst. Professor 04.07.2009 M.Tech Regular
16. Mr.S.Vanakovarayan Asst. Professor 25.08.2010  
M.Tech
Regular
17. Mr.M.Lakshmanan Asst. Professor 30.05.2011 M.Tech Regular
18. Mr.T.Ragupathi Asst. Professor 28.11.2011 M.E Regular
19. Mr.R.Mohan Asst. Professor 11.05.2012 M.Tech Regular
20. Mrs.S.Kalaivani Asst. Professor 01.06.2012 M.E Regular
21. Mr.K.Madhan Asst. Professor 04.06.2012 M.E Regular
22. Mrs.V.Bharathi Asst. Professor 01.06.2013 M.E Regular
23. Mrs.K.Kavitha Asst. Professor 03.06.2013 M.E Regular
24. Ms.C. Padma Priya Asst. Professor 01.07.2014 M.E Regular
25. Mrs. J. Sumalatha Asst. Professor 01.06.2015 M.E Regular
26. Ms.G.Saraswathi Asst. Professor 01.06.2016 M.E Regular
27. Ms. P.Valarmathi Asst. Professor 03.06.2016 M.Tech Regular
28. Mrs.V.Elamathy Asst. Professor 03.06.2016 M.E Regular
29. Ms. P.Hemalatha Asst. Professor 03.06.2016 M.E Regular
30. Mrs.G.Vasanthi Asst. Professor 03.06.2016 M.Tech Regular
31. Mr.R.Gajendran Asst. Professor 03.06.2016 M.E Regular

Undergraduate

B.E. – Computer Science and Engineering

Postgraduate

M.E. – Computer Science and Engineering

Scope of the Programmes

UG (Bachelor of Computer Science and Engineering)

Department of Computer Science and Engineering was established in the year 1998. It started undergraduate course with 60 students as intake and now strengthens to 180. The department have been accredited by NBA/AICTE and Affiliated to Anna University Technology, Chennai. The alacrity of the students to learn makes it easier for the department of computer science and engineering to produce top-notch engineers who are being recruited by companies all over the world.

PG (M.E – Computer Science and Engineering)

Post Graduate course of Computer Science and Engineering was established in the year 2005 with 18 students as intake. The department have been accredited by NBA/AICTE and Affiliated to Anna University Technology, Chennai. The alacrity of the students to learn makes it easier for the department of computer science and engineering to produce top-notch engineers who are being recruited by companies all over the world.

image Dr. S. Senthil , Principal, MEC is honoring Mr. V. Ramachandiran, System Architect-Ericsson during the CSE Association Inauguration Function

CSE Association Inauguration

Computer Science and Engineering Students Association was inaugurated on 25 Aug 2015 to improve the students progress inside and outside the college by conducting guest lectures, symposium, conferences and workshops. Various clubs were also inaugurated in order to make all the students participate in association activities. Dr. T. Priyaradhikadevi, HOD, welcomed the Chief Guest, Mr. V. Ramachandiran, System Architect-Ericsson, and Dr. S. Senthil , Principal, MEC, presented the presidential Address.

image Dr. S. Senthil , Principal, MEC, Welcomes Mr. K. Nirmalkumar, ICTACT during the teaching Techniques workshop

Teaching Techniques Workshop

The department of Computer Science and Engineering organized a 2-day workshop on Advanced Teaching Techniques conducted by Mr. K. Nirmalkumar, ICTACT for the staff members of our college on 7 and 8 Dec 2015.

image Dr. S. Senthil , Principal, MEC along with the HODs and Faculty members of various departments during the Android FDP

Faculty Development Programme on Android

The department organized a 5-day Faculty Development Programme on “Mobile Apps Development” conducted by Mr. M. Karthik – ICTACT for the faculty members of our college from 8 to 12 Dec 2015.

image Dr. S. Senthil , Principal, MEC lighting the kuthuvilakku during the farewell function

Students Association Farewell

CSE organized the farewell function on 8 Apr 2016. Mrs. P.R.Jayanthi AP/CSE welcomed the gathering and Dr.S.Senthil, Principal delivered the Presidential Address. Dr.T.Priyaradhikadevi, HOD, presented a report on the association activities.

Staff Activities

Mr.R.Mohan, Asst.Prof. and Mr.S.ThuIasidass, Asst.Prof. participated in the Faculty Development and Training Programme on Knowledge Management conducted by TCS-Siruseri, Chennai on 6 July 2015.

Ms.G.Selvapriya, Asst.Prof., and Ms.A.Aiswarya, Asst. Prof., participated in the Faculty Development and Training Programme on Advanced Teaching Techniques conducted by ICT Academy of Tamilnadu in Mailam Engineering College during 7-8 Dec 2015.

All staff members of CSE participated in the Faculty Development and Training Programme on Web App Development (Android) conducted by ICT Academy of Tamilnadu in Mailam Engineering College during 8 – 12 Dec2015.

All Staff members of CSE participated in the Faculty Development and Training Programme on Advanced JAVA conducted by Mr.V.Sankar, Project Manager, in Mailam Engineering College during 4-6 Jan 2016.

Mr.S.Prasanna, Asso.Prof., Mr.S.Thulasidass, Asst.Prof., and Mr.K.Lakshminarayanan, Asst. Prof., participated in the Placement and Training Programme on Digital Youth Summit conducted by ICT Academy of Tamilnadu in Chennai on 24 Feb 2016.

Mr.R.Mohan, Asst.Prof., and Mr.K.Madhan, Asst.Prof., participated in the International Conference on Computational Methods and Software Engineering organized by Anna University, Chennai during 28-30 Dec 2015.

Dr.T.Priya Radhika Devi, Prof & Head, published a paper titled “Role Check Secured user Data Access with Attribute-Based Encryption, Dynamic Key Generation & User Revocation System” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (lJARCSET)”, Vol. 1, Issue 1 (Feb 2016), ISSN: 2454 9924.

Dr.T.Priya Radhika Devi, Prof & Head, published a paper titled “Role Check Secured User Data Access With Attribute-Based Encryption, Dynamic Key Generation & User Revocation System” in the “International Journal of Computing Academic Research (IJCAR)”, Vol. 5, Issue 1 (Feb 2016), ISSN: 2305 9184.

Dr.T.Priya Radhika Devi, Prof & Head, published a paper titled “User Activity Monitoring For Dynamic And Flexible Group Key Generation ” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (lJARCSET)”, vol. 1, Issue 1 (Feb 2016), ISSN:2454 9924.

Dr.T.Priya Radhika Devi, Prof & Head, published a paper titled “User Activity Monitoring for Dynamic and Flexible Group Key Generation” in the International Journal of Computing Academic Research (IJCAR)”, Vol. 5, Issue 1 (Feb 2016), ISSN 2305-9184.

Mr.S.Prasanna, Asso. Prof., published a paper titled “Hide Me And Authenticate Implementation of Multi Party Key Authentication And Sapa Protocol For Secured Data Transaction In Cloud” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (lJARCSET)”, vol. 1, Issue 1 (Feb 2016), ISSN:2454 9924.

Mr.S.Prasanna, Asso. Prof., published a paper titled “Hide Me And Authenticate Implementation Of Multi Party Key Authentication and Sapa Protocol for Secured Data Transaction in Cloud” in International Journal of Computing Academic Research (IJCAR)”, Vol.5, Issue 1 (Feb 2016), ISSN: 2305 9184.

Mr.S.Prasanna, Asso. Prof., published a paper titled “Data Storage and Precision of Dynamism Efficient Fault Tolerant in Mobile Cloud” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (lJARCSET)”, vol. 1, Issue 1 (Nov2015), ISSN: 2454 9924.

Mrs.P.R.Jayanthi, Asso. Prof., published a paper titled “Detection of Look Alike Detection of Clone Node And Collusion Attacks in Wsn” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, vol. 1, Issue 1 (Nov 2015), ISSN: 2454 9924.

Mr.V.Mathavan, Asso. Prof., published a paper titled “Car Make and Model Identification System using Pattern Matching and Data Set’ in the “International Journal of Emerging Technology in Computer Science and Electronics (IJARCSET)”, Vol.18, Issue 1 (Oct 2015), ISSN: 0976 1353.

Mrs.E.Lavanya, Asst. Prof., published a paper titled “Real Time Fraud Detection System using Data Mining Techniques” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, Vol. 1 , Issue 1 (Nov-2015), ISSN: 2454 9924.

Mrs.E.lndra, Asst. Prof., published a paper titled “Cost and Energy Optimization for Big Data Processing in Heo Spread Data Center” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, vol. 1, Issue 1 (Nov2015), ISSN: 2454 9924.

Mrs.J.Lalithavani, Asst. Prof., published a paper titled “A Novel Two-Stage Framework for Harvesting Deep Web Interfaces ” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, Vol. 1, Issue 1 (Nov-2015), ISSN: 2454 9924.

Mrs.N.Geetha, Asst. Prof., published a paper titled “Cloud Services using Supporting Reputation Based Trust Management” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, Vol. 1, Issue 1 (Nov-2015), ISSN: 2454 9924.

Mr. S.Thulasidass, Asst. Prof., published a paper titled “Automatic Service Discovery using Ontology Learning Semantic Focused Crawler for Mining” in the “International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)”, Vol. 4, Issue 10 (Oct-2015), ISSN: 2278 1323.

Mr.S.Vanakovarayan, Asst. Prof., published a paper titled ‘Providing Security for Public Data Audit Ability in Regeneration Based Cloud Storage” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, vol. 1 , Issue 1 (Nov-2015), ISSN: 2454 9924.

Mrs.J.Jayapriya, Asst. Prof., published a paper titled “N Joint Authorities: Integration of Secured Cloud Data Access Privilege with Attribute Based Encryption Over Distributed Authorities” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, Vol. 1, Issue 1 (Nov-2015), ISSN: 2454 9924.

Mr.A.Mohan, Asst. Prof., published a paper titled “Mitigating Web Spam Taxonomy for Mobile App Using Link Pruning and Reweighting Algorithm” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, vol. 1, Issue 1 (Nov-2015), ISSN: 24549924.

Mr.K.Lakshminarayanan, Asst. Prof., published a paper titled “Suspicious Movement Detection and Tracking Based on Color Histogram” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, vol. 1 , Issue 1 (Nov-2015), ISSN: 2454 9924

Mr.K.Madhan, Asst. Prof., published a paper titled “Cloud Based Data Recovery and Reconstruction System using Bi Methodology Erasure Code Implementation” in the “International Journal of Advanced Research in Computer Science Engineering and Technology (IJARCSET)”, Vol. 1, Issue 1 (Nov-2015), ISSN: 2454 9924.

Autodesk

The department organized a 5 day Faculty Development Programme on “AutoCad 2015” conducted by ICTACT for the staff members of our college from 15 to 19 Dec 2015.

CSE_LAB2
CSE_LAB1

CSE LAB-I

NAME OF THE LABORATORIES:

  • CS 2208 / Data Structures Lab
  • CS 2209 / Object Oriented Programming Lab
  • CS 2257 / Operating System Lab

List of Experiments:

CS 2208 DATA STRUCTURES LAB

  1. Implement singly and doubly linked lists.
  2. Represent a polynomial as a linked list and write functions for polynomial addition.
  3. Implement stack and use it to convert infix to postfix expression
  4. Implement a double-ended queue (dequeue) where insertion and deletion operations are possible at both the ends.
  5. Implement an expression tree. Produce its pre-order, in-order, and post-order traversals.
  6. Implement binary search tree.
  7. Implement insertion in AVL trees.
  8. Implement priority queue using binary heaps
  9. Implement hashing with open addressing.
  10. Implement Prim’s algorithm using priority queues to find MST of an undirected graph.

CS 2209 OBJECT ORIENTED PROGRAMMING LAB

  1. Design C++ classes with static members, methods with default arguments, friend functions. (For example, design matrix and vector classes with static allocation, and a friend function to do matrix-vector multiplication)
  2. Implement complex number class with necessary operator overloadings and type conversions such as integer to complex, double to complex, complex to double etc.
  3. Implement Matrix class with dynamic memory allocation and necessary methods. Give proper constructor, destructor, copy constructor, and overloading of assignment operator.
  4. Overload the new and delete operators to provide custom dynamic allocation of memory.
  5. Develop a template of linked-list class and its methods.
  6. Develop templates of standard sorting algorithms such as bubble sort, insertion sort, merge sort, and quick sort.
  7. Design stack and queue classes with necessary exception handling.
  8. Define Point class and an Arc class. Define a Graph class which represents graph as a collection of Point objects and Arc objects. Write a method to find a minimum cost spanning tree in a graph.
  9. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse, Triangle, Polygon, etc. Design a simple test application to demonstrate dynamic polymorphism and RTTI.
  10. Write a C++ program that randomly generates complex numbers (use previously designed Complex class) and writes them two per line in a file along with an operator (+, -, *, or /). The numbers are written to file in the format (a + ib). Write another program to read one line at a time from this file, perform the corresponding operation on the two complex numbers read, and write the result to another file (one per line).

CS 2209 OBJECT ORIENTED PROGRAMMING LAB

  1. Design C++ classes with static members, methods with default arguments, friend functions. (For example, design matrix and vector classes with static allocation, and a friend function to do matrix-vector multiplication)
  2. Implement complex number class with necessary operator overloadings and type conversions such as integer to complex, double to complex, complex to double etc.
  3. Implement Matrix class with dynamic memory allocation and necessary methods. Give proper constructor, destructor, copy constructor, and overloading of assignment operator.
  4. Overload the new and delete operators to provide custom dynamic allocation of memory.
  5. Develop a template of linked-list class and its methods.
  6. Develop templates of standard sorting algorithms such as bubble sort, insertion sort, merge sort, and quick sort.
  7. Design stack and queue classes with necessary exception handling.
  8. Define Point class and an Arc class. Define a Graph class which represents graph as a collection of Point objects and Arc objects. Write a method to find a minimum cost spanning tree in a graph.
  9. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse, Triangle, Polygon, etc. Design a simple test application to demonstrate dynamic polymorphism and RTTI.
  10. Write a C++ program that randomly generates complex numbers (use previously designed Complex class) and writes them two per line in a file along with an operator (+, -, *, or /). The numbers are written to file in the format (a + ib). Write another program to read one line at a time from this file, perform the corresponding operation on the two complex numbers read, and write the result to another file (one per line).

CS 2257 OPERATING SYSTEMS LAB

  1. Write programs using the following system calls of UNIX operating system: fork, exec, getpid, exit, wait, close, stat, opendir, readdir
  2. Write programs using the I/O system calls of UNIX operating system (open, read, write, etc)
  3. Write C programs to simulate UNIX commands like ls, grep, etc.
  4. Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and print the average waiting time and average turnaround time. (2 sessions)
  5. Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart for Priority and Round robin. For each of the scheduling policies, compute and print the average waiting time and average turnaround time. (2 sessions)
  6. Developing Application using Inter Process communication (using shared memory, pipes or message queues)
  7. Implement the Producer – Consumer problem using semaphores (using UNIX system calls).
  8. Implement some memory management schemes – I
  9. Implement some memory management schemes – II
  10. Implement any file allocation technique (Linked, Indexed or Contiguous)

Example for exercises 8 & 9 :

Free space is maintained as a linked list of nodes with each node having the starting byte address and the ending byte address of a free block. Each memory request consists of the process-id and the amount of storage space required in bytes. Allocated memory space is again maintained as a linked list of nodes with each node having the process-id, starting byte address and the ending byte address of the allocated space. When a process finishes (taken as input) the appropriate node from the allocated list should be deleted and this free disk space should be added to the free space list. [Care should be taken to merge contiguous free blocks into one single block.

This results in deleting more than one node from the free space list and changing the start and end address in the appropriate node]. For allocation use first fit, worst fit and best fit.

CSE LAB-II

NAME OF THE LABORATORY:

IT2307 / SYSTEM SOFTWARE LAB

LIST OF EXPERIMENTS:

CS2308 SYSTEM SOFTWARE LAB

(Using C)

  1. Implement a symbol table with functions to create, insert, modify, search, and display.
  2. Implement pass one of a two pass assembler.
  3. Implement pass two of a two pass assembler.
  4. Implement a single pass assembler.
  5. Implement a two pass macro processor
  6. Implement a single pass macro processor.
  7. Implement an absolute loader.
  8. Implement a relocating loader.
  9. Implement pass one of a direct-linking loader.
  10. Implement pass two of a direct-linking loader.
  11. Implement a simple text editor with features like insertion / deletion of a character,word, and sentence.
  12. Implement a symbol table with suitable hashing

(For loader exercises, output the snap shot of the main memory as it would be, after the loading has taken place)

CSE LAB-III

NAME OF THE LABORATORIES:

  • CS2307 / NETWORKS LAB
  • CS2358 / INTERNET PROGRAMMING LAB

LIST OF EXPERIMENTS:

CS2307 NETWORK LAB

  1. Programs using TCP Sockets (like date and time server & client, echo server & client, etc..)
  2. Programs using UDP Sockets (like simple DNS)
  3. Programs using Raw sockets (like packet capturing and filtering)
  4. Programs using RPC
  5. Simulation of sliding window protocols Experiments using simulators (like OPNET)
  6. Performance comparison of MAC protocols
  7. Implementing Routing Protocols
  8. Performance comparison of Routing protocols
  9. Study of UDP performance
  10. Study of TCP performance.

CS2358 INTERNET PROGRAMMING LAB

1.Create a web page with the following using HTML

i) To embed an image map in a web page

ii) To fix the hot spots

iii) Show all the related information when the hot spots are clicked.

2. Create a web page with all types of Cascading style sheets.

3. Client Side Scripts for Validating Web Form Controls using DHTML

4. Write programs in Java to create applets incorporating the following features:

5. Create a color palette with matrix of buttons

  1. Set background and foreground of the control text area by selecting a color from color palette.
  2. In order to select Foreground or background use check box control as radio buttons to set background images

6. Write programs in Java using Servlets:

  1. To invoke servlets from HTML forms
  2. To invoke servlets from Applets

7. Write programs in Java to create three-tier applications using JSP and Databases

  1. for conducting on-line examination.
  2. for displaying student mark list. Assume that student information is available in a database which has been stored in a database server.

8. Programs using XML – Schema – XSLT/XSL

9. Programs using AJAX

10. Consider a case where we have two web Services- an airline service and a travel agent and the travel agent is searching for an airline. Implement this scenario using Web Services and Data base.

CS2406 OPEN SOURCE LAB

1. Kernel configuration, compilation and installation : Download / access the latest kernel source code from kernel.org,compile the kernel and install it in the local system.Try to view the source code of the kernel .

2. Virtualisation environment (e.g., xen, kqemu or lguest) to test an applications,new kernels and isolate applications. It could also be used to expose students to other alternate OSs like *BSD .

3. Compiling from source : learn about the various build systems used like the auto* family, cmake, ant etc. instead of just running the commands. This could involve the full process like fetching from a cvs and also include autoconf, automake etc.,

4. Introduction to packet management system : Given a set of RPM or DEB, how to build and maintain, serve packages over http or ftp. and also how do you configure client systems to access the package repository.

5. Installing various software packages Either the package is yet to be installed or an older version is existing. The student can practice installing the latest version. Of course, this might need internet access.

  1. Install samba and share files to windows
  2. Install Common Unix Printing System(CUPS)

6. Write userspace drivers using fuse — easier to debug and less dangerous to the system (Writing full-fledged drivers is difficult at student level)

7. GUI programming : a sample programme – using Gambas since the students have VB knowledge. However, one should try using GTK or QT

8. Version Control System setup and usage using RCS, CVS, SVN

9. Text processing with Perl: simple programs, connecting with database e.g., MYSQL

10. Running PHP : simple applications like login forms after setting up a LAMP stack

11. Running Python : some simple exercise – e.g. Connecting with MySql database

12. Set up the complete network interface usinf ifconfig command like setting gateway, DNS, IP tables, etc.,

CSE LAB-IV

NAME OF THE LABORATORIES:

  • CS 2258 / DBMS LAB
  • CS2306 / JAVA PROGRAMMING LAB
  • CS2357 / OBJECT ORIENTED ANALYSIS AND DESIGN LAB
  • CS2405 / COMPUTER GRAPHICS LAB

LIST OF EXPERIMENTS:

CS2309 JAVA LAB CS2309 JAVA LAB

  1. Develop Rational number class in Java. Use JavaDoc comments for documentation. Your implementation should use efficient representation for a rational number, i.e.(500 / 1000) should be represented as (1⁄2).
  2. Develop Date class in Java similar to the one available in java.util package. Use JavaDoc comments.
  3. Implement Lisp-like list in Java. Write basic operations such as ‘car’, ‘cdr’, and ‘cons’. If L is a list [3, 0, 2, 5], L.car() returns 3, while L.cdr() returns [0,2,5].
  4. Design a Java interface for ADT Stack. Develop two different classes that implement this interface, one using array and the other using linked-list. Provide necessary exception handling in both the implementations.
  5. Design a Vehicle class hierarchy in Java. Write a test program to demonstrate polymorphism.
  6. Design classes for Currency, Rupee, and Dollar. Write a program that randomly generates Rupee and Dollar objects and write them into a file using object serialization. Write another program to read that file, convert to Rupee if it reads a Dollar, while leave the value as it is if it reads a Rupee.
  7. Design a scientific calculator using event-driven programming paradigm of Java.
  8. Write a multi-threaded Java program to print all numbers below 100,000 that are both prime and fibonacci number (some examples are 2, 3, 5, 13, etc.). Design a thread that generates prime numbers below 100,000 and writes them into a pipe. Design another thread that generates fibonacci numbers and writes them to another pipe. The main thread should read both the pipes to identify numbers common to both.
  9. Develop a simple OPAC system for library using even-driven and concurrent programming paradigms of Java. Use JDBC to connect to a back-end database.
  10. Develop multi-threaded echo server and a corresponding GUI client in Java.
  11. [Mini-Project] Develop a programmer’s editor in Java that supports syntax-highlighting, compilation support, debugging support, etc.

CS 2258 DBMS LAB

  1. 1. Data Definition, Table Creation, Constraints,
  2. Insert, Select Commands, Update & Delete Commands.
  3. Nested Queries & Join Queries
  4. Views
  5. High level programming language extensions (Control structures, Procedures and Functions).
  6. Front end tools
  7. Forms
  8. Triggers
  9. Menu Design
  10. Reports.
  11. Database Design and implementation (Mini Project).

CS2405 COMPUTER GRAPHICS LABORATORY

  1. Implementation of Bresenhams Algorithm – Line, Circle, Ellipse.
  2. Implementation of Line, Circle and ellipse Attributes
  3. Two Dimensional transformations – Translation, Rotation, Scaling, Reflection, Shear.
  4. Composite 2D Transformations
  5. Cohen Sutherland 2D line clipping and Windowing
  6. Sutherland – Hodgeman Polygon clipping Algorithm
  7. Three dimensional transformations – Translation, Rotation, Scaling
  8. Composite 3D transformations
  9. Drawing three dimensional objects and Scenes
  10. Generating Fractal images

CS2357 OOAD LAB

  1. To develop a problem statement.
  2. Develop an IEEE standard SRS document. Also develop risk management and project plan (Gantt chart).
  3. Identify Use Cases and develop the Use Case model.
  4. Identify the business activities and develop an UML Activity diagram.
  5. Identity the conceptual classes and develop a domain model with UML Class diagram.
  6. Using the identified scenarios find the interaction between objects and represent them using UML Interaction diagrams.
  7. Draw the State Chart diagram.
  8. Identify the User Interface, Domain objects, and Technical services. Draw the partial layered, logical architecture diagram with UML package diagram notation.
  9. Implement the Technical services layer.
  10. Implement the Domain objects layer.
  11. Implement the User Interface layer.
  12. Draw Component and Deployment diagrams.

Student co curricular activities:

Selvan.M.Muthukumaran and Selvan.R.Jagadeesh of II Yr participated in a workshop on “Virtual Reality’ organized by College of Engineering, Guindy, Anna University on 18 Feb 2016.

Selvan.U.Karthik, Selvan .K.Jayaprakash, Selvi.A.Kavipriya, Selvi.S.Hemalatha, Selvi.P.Divya, Selvi.S.Deiviya, Selvi.S.Sarala and Selvi.S. Sewanthy of III Yr participated in a workshop on “Arduino” organized by University College of Engineering and Technology, Villupuram, during 23-24 Mar 2016.

Selvi.R.Rabiya, Selvi.K.Ramapriya, Selvi.J.Priyanka, Selvi.G.P.Sharmila and Selvi.M.Santhiya of III Yr participated in a workshop on “Flask’ organized by University College of Engineering and Technology during 23-24 Mar 2016.

Selvan.M.Sooriyaprakash and Selvan.K.Sathasivam of II Yr participated in a workshop on “Android” organized by Gtek Technos Solution Private Limited on 25 Mar 2016.

Selvi.A.Kavipriya of III Yr won II prize in Web design in “AGNIMITHRA’ 2K16” organized by University College of Engineering and Technology, Villupuram, during 23-24 March 2016.

Selvi.R.Padmavathy, Selvi.P.Povizhi, Selvi.S.Sewanthi and Selvi.A.Anbarasiof III Yr won II prize in the event ADZAP in the National Level Technical Symposium “TechVista’15” organized by V. R.S College of Engineering and Technology, Villupuram on 9 Sep 2015.

Selvan. R.Veerappan of III Yr won I prize in the event C Debugging in the National Level Technical Symposium “MITILENCE-2016” organized by Manakula Vinayagar Institute of Technology, Pondicherry during 12-13 Feb 2016.

Selvi.V.Vidhya of III Yr won II prize in the event Web Design in the National Level Technical Symposium “MITILENCE-2016” organized by Manakula Vinayagar Institute of Technology, Pondicherry during 12-13 Feb 2016.

Selvan.U.Gokulnath of II Yr participated in the event Sofi Poster in the National Level Technical Symposium “MITILENCE-2016” organized by Manakula Vinayagar Institute of Technology, Pondicherry during 12-13 Feb 2016.

Selvan.P.Prakash and Selvan.B.Sathiyaraj of III Yr participated in the event Market a Product in the National Level Technical Symposium “MITILENCE-2016” organized by Manakula Vinayagar Institute of Technology, Pondicherry during 12-13 Feb 2016.

Selvi.R.Divya of III Yr participated in the event Go Crazy, Team Quiz event in the 6 th National Level Technical Symposium “TEQZONE 2K 16” organized by Dhanalakshmi Srinivasan College of Engineering and Technology, Trichy on 26 Feb 2016.

Selvi.P.Prakash and Selvan.P.Praveenraj of III Yr participated in the event Team Quiz, Editograph in the 6th National Level Technical Symposium “TEQZONE 2K16” organized by Dhanalakshmi Srinivasan College of Engineering and Technology, Trichy on 26 Feb 2016.

Selvi.G.Priyadharshini of III Yr participated in the event Web Design in the National Level Technical Symposium “MITILENCE-2016” organized by Manakula Vinayagar Institute of Technology, Pondicherry during 12-13 Feb 2016.

Selvan.N.Mugilan of II Yr participated in the event IDL Auction in the National Level Technical Symposium “MITRONCE’16” organized by Manakula Vinayagar Institute of Technology during 26-27 Feb 2016.

Selvi.R.Padmavathy, Selvan.P.Prakash and Selvan.P.Praveenraj of III Yr participated in the event Book Cricket in the National Level Symposium “MITRONCE’16” organized by Manakula Vinayagar Institute of Technology during 26-27 Feb 2016.

Selvan.R.Gopi, Selvan.A.Mohan, Sevan.R.Veerappan of III Yr won II prize in the event App-O-Mania in a Technical Symposium “ICON 2K16” organized by Department of Computer Science and Engineering at Pondicherry Engineering College during 7 Mar 2016.

Selvi.A. Kavipriya of III Yr participated in the event Who Is Geek in the 6th National Technical Symposium “AGNIMITHRA” organized by University College of Engineering and Technology, Tndivanam during 23- 24 March 2016.

Selvan.P. Prakash and Selvan.P. Praveenraj of III Yr won I prize in Paper Presentation “TEQZONE 2K 16” organized by Dhanalakshmi Srinivasan College of Engineering and Technology, Trichy on 26 Feb 2016.

Selvan.D.Saikumar of III Yr won I prize in the Paper Presentation “AGNIMITHRA’ 2K16” organized by University College of Engineering and Technology during 23-24 Mar 2016.

Selvan. V. Vivinraj and Selvan. S.Sakthivel of III Yr won I prize in Paper Presentation “CAPTIOSUS V 1.0 organized by University College of Engineering, Tindivanam, on 28 Aug 2015.

Selvan.D.Saikumar, Selvan.P.Prakash and Selvan.P.Praveenraj of III Yr participated in the Paper Presentation “ELINT-2K16” organized by Shri Krishnaa College of Engineering and Technology during 10-11 Feb 2016.

Selvi.R.Divya, Selvi.V.Dhanalakshmi, Selvi.S.Divya of III Yr participated in the Paper Presentation “TEQZONE 2K16” organized by Dhanalakshmi Srinivasan College of Engineering and Technology, Trichy on 26 Feb 2016.

Selvi.R.Muthulakshmi , Selvi.S. Menaka, Selvan.K.Jayaprakash, Selvan.U.Karthik, Selvi. N. Narmadha , Selvi.R.Padmavathy , Selvi.R.Rajeswari and Selvi.K.Swetha of III Yr participated in the Paper Presentation “MITRONCE’16” organized by Manakula Vinayagar Institute of Technology, Pondicheny from 26 27 Feb 2016.

Selvan . M . Kameshwaran and Selvan. M. Sooriyaprakash, of II Yr participated in the Paper Presentation “ICON 2K16” organized by Pondicherry Engineering College from 7 Mar to 8 Mar 2016.

Selvan. R. Gopi, Selvan. S. Kanikannan, Selvan. U. Karthik, Selvan. K. Jayaprakash, Selvan. S. Balaji, Selvan. R. Veerappan, Selvan. P. Praveenraj, Selvan. P. Prakash, Selvan. D. Saikumar of III Yr participated in the Paper Presentation “ICON 2K16” organized by Pondicherry Engineering College during 7-8 Mar 2016.

Selvi. A. Kavipriya, Selvi, T. Dhanakoddi, Selvi. S. Deiviya, Selvi. L. Nandhini, Selvi. D. Lavanya, Selvi.G. Priyadharshini, Selvi. S. Ramya, Selvi. S. Sewanthy, Selvi. K. Sakthi Prema of III Yr participated in the Paper Presentation “ICON 2K 16” organized by Pondicherry Engineering College during 7-8 Mar 2016.

Selvan. U. Karthik, Selvan. K. Jayaprakash, Selvi. A. Kavipriya, Selvi. S. Hemalatha, Selvi. S. Deiviya, Selvi. P. Diviya, Selvi. S. Sarala, Selvi. M. Santhiya of III Yr participated in paper presentation “AGNIMITHRA” organized by University College of Engineering and Technology, Tindivanam during 23-24 Mar 2016.

Selvan. K. Sathasivam and Selvan. M. Sooriyaprakash of II Yr participated in Paper presentation “ELECTROFOCUS’16” organized by Madras Institute of Technology, Chennai during 26-27 Mar 2016.

Selvi. R. Divya and Selvi D. Girija of III Yr won I prize in Paper presentation “Project Xpo 2016” organized by Ramakrishna Engg. College on 27 Mar 2016.

Selvan.C. Saravanan, Selvan K. Thajudeen, Selvan.S.Sabarinathan and Selvan. D. Sabarish of Final Yr Won II prize in Arduino Project Competition organized by Govemment of Tamilnadu (HON’BLE CHIEF MINISTER’S AWARD FOR EXCELLENCE IN e-GOVERNANCE FOR STUDENTS), Villupuram on 1 Nov 2015.

Selvan.K. Bhuvaneshwaran, Selvan B. Banu Prasad and Selvan.S. Dhiwakar of Final Year won II prize in the National Level “IT Tech Fest XTRA-15” Arduino Project Competition organized by Manakula Vinayagar Institute of Technology, on 7 Aug 2015.

20 students of II, III & final year CSE participated in the National Level “IT Tech Fest )(TRA-15” Arduino Project Competition organized by Manakula Vinayagar Institute of Technology, on 7 Aug 2015.

Selvan.R.Gopi, Selvan A.Mohan Selvan.S.Kanikannan and Selvan R.Veerappan of III Year won II prize in the Big Data Competition organized by Sri Manakula Vinayagar Engineering College, on 19 Mar 2016.

Selvan.C. Saravanan, Selvan K. Thajudeen, Selvan S.Sabarinathan and Selvan.D. Sabarish of Final Year Won Consolidated prize in the Big Data Competition organized by Sri Manakula Vinayagar Engineering College, Pondichewon 1 9 Mar 2016.

40 students of II ,lll & IV yr CSE participated in the Big Data Competition organized by Sri Manakula Vinayagar Engineering College, Pondicherry on 19 Mar 2016.

Selvi. E. Sathyabama and Selvi l.Punithavathi of III Year Won II prize in the Android Project Competition organized by Manakula Vinayagar Institute of Technology during 12-13 Feb 2016.

Selvan. R.Veerappan, Selvan R.Gopi and Selvan S.Kanikannan of III Year won II prize in the Android Project Competition organized by Manakula Vinayagar Institute of Technology during 12-13 Feb 2016.

Selvan. D.Saikumar of III Yr won III prize in the Android Project Competition organized by Velammal Institute of Technology on 5 Mar 2016.

41 students of II, III & IV Yr CSE participated in the Android Project Competition organized by Manakula Vinayagar Institute of Technology, Puducheny during 12-13 Feb 2016.

Selvan.D.Saikumar of IV Yr won I prize in the Android Project Competition organized by IFET College of Engineering, Villupuram on 28 Mar 2016.

Selvan.R.Gopi and Selvan.S.Kanikannan of III Yr won II prize in the Android Project Competition organized by Mailam Engineering College, Mailam on 1 Apr 2016.

Selvan.B.BanuPrasaad, Selvan.M.AIlwinraj of IV Yr won Consolidated prize in Android Project Competition organized by Mailam Engineering College, Mailam on 1 Apr 2016.

Selvan.D.Saikumar, Selvan .S. Sivakumar, Selvan.R.Veerappan and Selvan.V.Vivinraj of III Yr won Consolation prize in Android Project Competition organized by Mailam Engineering College, Mailam on 1 Apr 32016.

120 students of II, III & IV Yr CSE participated in the Android Project Competition organized by Mailam Engineering College, Mailam on 1 Apr 2016.

11 students of II,III & IV Yr CSE participated in cloud Computing Competition organized by Manakula Vinayagar Institute of Technology on 29 Jun 2016.

30 students of II,III & IV Yr CSE participated in the Project XPO “SCIMIT’16” organized by Manakula Vinayagar Institute of Technology on 27 Feb 2016