About Department
In Computer Science & Engineering the student will go through the algorithms, programming languages, operating systems, database management systems, computer network, computer graphics and artificial intelligence. The academic criterion of Computer Science & Engineering is divided into three courses/programmes as follows:
-
Diploma courses leading to the polytechnic diploma of 3 years duration.
-
UG courses leading to the B.Tech (Bachelor of Technology) degree of 4 years duration.
-
PG courses leading to the M.Tech (Master of Technology) degree of 2 years duration.
-
Beside these, it is one of the broad research fields leading to the PhD (Doctor of Philosophy) degree.
Department Overview
The department was established in the year 1996 , offers a bachelor's degree in Computer Science and Engineering. Initially, the annual intake was 60. In tune with the growing demand globally for Computer Science and Engineering, the intake level was increased to 120 in the year 2003 onwards. Since its initiation the department has been in sustained constant pursuit of excellence in the field of Computer Science Engineering. The endeavor of the department is to produce the graduates as technocrats and entrepreneurs to cater the growing needs and demands of the nation in the field of computing. It also promotes active industry institute collaboration by identifying areas of interest and taking part in sponsored research projects and consultancy services.
Courses Offered
- B.E-Computer Science & Engineering (Duration of 4 Years)
- M.E. Computer science And Engineering (Duration 0f 2 Years)
- M.E. Software Engineering
- M.E Computer Networks
- M.E Biometrics & Cyber Security
- Research Center recognized by Anna University, Chennai : Year 2010
Department Vision
Our vision is
To achieve academic excellence and explore, resolve, the real world challenges in the field of Computer Science and Engineering
Department Mission
-
Provide contemporary environment that endorse the engineering and research practices of students and faculty.
-
Carry out collaborative projects to maintain a long term relationship with industries.
-
Establish a platform to organize various academic events to facilitate the students to strengthen their confidence and competency with social and moral values.
Program Educational Objectives:
Be industry ready with an acute awareness of market demands and match their potential accordingly.
Involve themselves in advanced studies and in research activities of a high standard so as to find novel solutions for emerging computing problems.
To prepare students with sound technical knowledge and practice that fulfills industrial needs
LAB 1 :C PROGRAMMING LABORATORY
|
|
OBJECTIVE :
|
•To develop programs in C using basic constructs.
•To develop applications in C using strings, pointers, functions, structures.
•To develop applications in C using file processing
|
OUTCOME:
|
•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
|
|
LAB 2 : DATA STRUCTURES LABORATORY
|
|
OBJECTIVE :
|
•To implement linear and non-linear data structures
•To understand the different operations of search trees
•To implement graph traversal algorithms
•To get familiarized to sorting and searching algorithms
|
OUTCOME:
|
•Write functions to implement linear and non-linear data structure operations
•Suggest appropriate linear / non-linear data structure operations for solving a given problem
•Appropriately use the linear / non-linear data structure operations for a given problem
•Apply appropriate hash functions that result in a collision free scenario for data storage and retrieval
|
|
LAB 3 :OBJECT ORIENTED PROGRAMMING LABORATORY
|
|
OBJECTIVE :
|
•To build software development skills using java programming for real-world applications.
•To understand and apply the concepts of classes, packages, interfaces, arraylist, exception handling and file processing.
•To develop applications using generic programming and event handling
|
OUTCOME:
|
•Develop and implement Java programs for simple applications that make use of classes, packages and interfaces.
•Develop and implement Java programs with arraylist, exception handling and multithreading .
•Design applications using file processing, generic programming and event hand
|
|
LAB 4 : DIGITAL SYSTEMS LABORATORY
|
|
OBJECTIVE :
|
•To understand the various basic logic gates
•To design and implement the various combinational circuits
•To design and implement combinational circuits using MSI devices.
•To design and implement sequential circuits
•To understand and code with HDL programming
|
OUTCOME:
|
•Implement simplified combinational circuits using basic logic gates
•Implement combinational circuits using MSI devices
•Implement sequential circuits like registers and counters
•Simulate combinational and sequential circuits using HDL
|
|
LAB 5 :DATABASE MANAGEMENT SYSTEMS LABORATORY
|
|
OBJECTIVE :
|
•To understand data definitions and data manipulation commands
•To learn the use of nested and join queries
•To understand functions, procedures and procedural extensions of data bases
•To be familiar with the use of a front end tool
•To understand design and implementation of typical database applications
|
OUTCOME:
|
•Use typical data definitions and manipulation commands.
•Design applications to test Nested and Join Queries
•Implement simple applications that use Views
•Implement applications that require a Front-end Tool
•Critically analyze the use of Tables, Views, Functions and Procedures
|
|
LAB 6 : OPERATING SYSTEMS LABORATORY
|
|
OBJECTIVE :
|
•To learn Unix commands and shell programming
•To implement various CPU Scheduling Algorithms
•To implement Process Creation and Inter Process Communication.
•To implement Deadlock Avoidance and Deadlock Detection Algorithms
•To implement Page Replacement Algorithms
•To implement File Organization and File Allocation Strategies
|
OUTCOME:
|
•Compare the performance of various CPU Scheduling Algorithms
•Implement Deadlock avoidance and Detection Algorithms
•Implement Semaphores
•Create processes and implement IPC
•Analyze the performance of the various Page Replacement Algorithms
•Implement File Organization and File Allocation Strategies
|
|
LAB 7 :MICROPROCESSORS AND MICROCONTROLLERS LABORATORY
|
|
OBJECTIVE :
|
•To Introduce ALP concepts, features and Coding methods
•Write ALP for arithmetic and logical operations in 8086 and 8051
•Differentiate Serial and Parallel Interface
•Interface different I/Os with Microprocessors
•Be familiar with MASM
|
OUTCOME:
|
•Write ALP Programmes for fixed and Floating Point and Arithmetic operations
•Interface different I/Os with processor
•Generate waveforms using Microprocessors
•Execute Programs in 8051
•Explain the difference between simulator and Emulator
|
|
LAB 8 : OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY
|
|
OBJECTIVE :
|
•To capture the requirements specification for an intended software system
•To draw the UML diagrams for the given specification
•To map the design properly to code
•To test the software system thoroughly for all scenarios
•To improve the design by applying appropriate design patterns.
|
OUTCOME:
|
•Perform OO analysis and design for a given problem specification.
•Identify and map basic software requirements in UML mapping.
•Improve the software quality using design patterns and to explain the rationale behind applying specific design patterns
•Test the compliance of the software with the SRS
|
|
LAB 9 :NETWORKS LABORATORY
|
|
OBJECTIVE :
|
•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
|
OUTCOME:
|
•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
|
|
LAB 10 : INTERNET PROGRAMMING LABORATORY
|
|
OBJECTIVE :
|
•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
|
OUTCOME:
|
•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
|
|
LAB 11 :MOBILE APPLICATION DEVELOPMENT LABORATORY
|
|
OBJECTIVE :
|
•To understand the components and structure of mobile application development frameworks for Android and windows OS 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 of mobile applications.
•To understand the capabilities and limitations of mobile devices
|
OUTCOME:
|
•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
|
|
LAB 12 : CLOUD COMPUTING LABORATORY
|
|
OBJECTIVE :
|
•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
|
OUTCOME:
|
•Configure various virtualization tools such as Virtual Box, 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 data sets in a parallel environment
|
|
LAB 13 :SECURITY LABORATORY
|
|
OBJECTIVE :
|
•To learn different cipher techniques
•To implement the algorithms DES, RSA,MD5,SHA-1
•To use network security tools and vulnerability assessment tools
|
OUTCOME:
|
•Develop code for classical Encryption Techniques to solve the problems.
•Build cryptosystems by applying symmetric and public key encryption algorithms.
•Construct code for authentication algorithms.
•Develop a signature scheme using Digital signature standard.
•Demonstrate the network security system using open source tools
|
|
Page is under Construction
State level 2 symposium and seminars are conducted every year through association. This enables the students to enhance their leadership skills and know the latest developments in their field.
Seminar of Cloud infrastructure service
Our CSE Department in association with ICTACT and EMC2 have conducted seminar on Cloud as Infrastructure service. Mr. Rajesh Nambiar, Head & Program Manager, Academic Alliance EMC2 have handled the session accompanied by Mr.Viswanathan, Senior Relationship Manager-College initiatives, ICTACT. Mr.Saravanan Senior Manager-College Initiatives, ICTACT.
The Seminar gave a outline about the cloud infrastructure and also about the certifications namely
EMCISA -Information storage and Management.
EMCCIS - Cloud Infrastructure and Service.
EMCBA - Backup Recovery
EMCDSA - Data Science Associates
Other than Certifications, academic relations of EMC2 and about the enhancement of students knowledge through google classes have been discussed.
Seminar on Cloud as Infrastructure Service, organised by CSE Department in association
with ICTACT and EMC2 - Click here for photos