COMPUTER SCIENCE AND ENGINEERING

About The Department

The Department of Computer Science and Engineering came into existence with the establishment of the institute in 2002.The department aims to provide students with strong conceptual foundations and also expose them to the forefront of development in the field of computing. Our goal is to give an Engineering attitude for confidence building to solve technical problems.

The department have highly qualified and experienced faculty members who attends short term courses to keep in pace with the industry standards. To ensure effective teaching methodologies, the staff member regularly attend the workshop of high impact teaching skills. The state-of-art laboratories have over 200 computers with the latest configuration PCs and are completely networked, which provides adequate computer time for all the students. Emphasis is placed on regular attendance, general discipline, conceptual understanding, logical perception and project work.
Department of Computer Science work as the controlling center of computing for the entire institute and provide internet connectivity to various departments through its servers and switchs.Department also has dedicated labs for internet access.

Our Vision

• To train the students in different aspects of computing discipline and to be successful in their professional life by offering a solid theoretical foundation along with applied computing experience.
• We provide a learning environment that helps the students to enhance their professional, ethical and social responsibilities.

Our Mission

• We impart quality engineering education to enhance problem solving ability and leadership qualities for the betterment of the country and the humanity as a whole.

Head Of The Department

...

Ms. Sreedevi R Krishnan

Ms. Sreedevi R Krishnan has attained B.Tech and M.E in Computer Science and Engineering. She has secured Diploma in Computer Engineering. She is pursuing her Ph.D. in Computer Science and Engineering from Avinashilingam University, Coimbatore.

She is having more than13 years of teaching experience. She has been working at SNM Institute of Management & Technology since 2008 (11 years). She worked at Adi Shankara Institute of Engineering & Technology from 2006 to 2008. She is a permanent Member of ISTE and acted as the Program Officer of National Service Scheme.

She has presented various technical papers in National level conferences, attended International Seminars, IT related workshops and FDPs. Her areas of interest are Data Mining, Machine Learning, and Cryptography.

9605359348

sreedevirkrishnan@snmimt.edu.in , hodcse@snmimt.edu.in

Teaching Staff

...
GIREESH KUMAR.M.C
18 Years Experience
...
SAREENA K.K
12 Years Experience
...

SANJUNA K.R

10 Years Experience (On Leave)
...
DHANYA M RAJAN
8 Years Experience
...
SOPHIYA MATHEWS
7 Years Experience
...
SNEHA T SUBRAHMANIAN
4 Years and 6 Months Experience
...
SONEY R. NADH
3 Years Experience (On Leave)
...
CHINJU
1 Years Experience
...
RIYA AUGUSTINE
1 Years Experience

Technical Staff

...
SEEMA P.K
16 Years Experience
...
SMIJA M.B
13 Years Experience
...
ARUN A.M
12 Years Experience (On Leave)
...
KRISHNARAJ M.B
9 Years Experience
...
VIGIN ANTONY VARGHESE
8 Years Experience

Laboratories

Microprocessor Lab

Students will be able to practice assembly language programming on 8086. Microprocessors lab provides a theoretical & practical introduction to microcontrollers and microprocessors, assembly language programming techniques, microcontroller and microprocessor system design considerations. It also provides a platform for students to practice fundamentals of interfacing/programming various peripheral devices with microprocessor/microcontroller. The students will be able to develop assembly language programs for problem solving using software interrupts and various assembler directives.

Research & Development Lab

The Research and Development wing provide a strong platform for the selected set of students of various semesters to explore their programming capabilities by developing new software. This enhances their efficiency as an engineer to excel in the software industry in future. In this wing, the students have already developed some software like software for viva, college website, tech fest website etc. The updating of college website is on-going under this wing.

Database Lab / Software Lab II

Labs conducting in Database Lab: Design Project, Project, Network Programming Lab, Application Software Development Lab, FOSS Lab

1. Design Project and Project

The main objective of Engineering is to design and realise the design in various fields of interest to the profession that solves an existing need, improves an existing technology, process or product and bring in innovative ideas that can be implemented through design. Students of engineering have to understand the importance of design and how to do it as this is the main professional goal.
The Project develops creative thinking in finding viable solutions to engineering problems. The students will be able to think innovatively on the development of components, products, processes or technologies in the engineering field and to apply knowledge gained in solving real life engineering problems

2. Network Programming Lab

Networking Lab provides experience on design, testing, and analysis of Network Programs especially in Python. Students will try to learn the basic taxonomy and terminology of the computer networking and enumerate the layers of OSI model and TCP/IP model. Acquire knowledge of Application layer and Presentation layer paradigms and protocols. Study Session layer design issues, Transport layer services, and protocols. Gain core knowledge of Network layer routing protocols and IP addressing. Study data link layer concepts, design issues, and protocols. Read the fundamentals and basics of Physical layer, and will apply them in real time applications. Students will able to describe the functions of each layer in OSI and TCP/IP model. Explain the functions of Application layer and Presentation layer paradigms and Protocols. Describe the Session layer design issues and Transport layer services. Classify the routing protocols and analyze how to assign the IP addresses for the given network. Describe the functions of data link layer and explain the protocols. Explain the types of transmission media with real time applications Main project work help to understand and gain the knowledge of software engineering practices, so as to participate and manage large software engineering projects in future

3. Application Software Development Lab

Application Software Development Lab introduces basic commands and operations on database. It gives stored programming concepts (PL-SQL) using Cursors and Triggers and familiarizes front end tools of database. During this lab the student is able to design and implement a database for a given problem using database design principles. Use of graphical user interface, Event Handling and Database connectivity to develop and deploy applications and applets will be known to students thereby develop medium-sized project in a team.

4.Networking Lab

In FOSS lab students will learn to install different software packages and will helps the students to get involve in that platform intuitively. GUI programming with proper software development tool are practised and the student can design any project in various languages like php, python, java, pearl etc. The students learn to apply various linux commands would help them to interact with servers more efficiently. Exposure of various technologies used in this lab, would definitely help to identify technologies used for different sectors like government, public enterprises, educational institutions, small business, individuals and other key sectors. The student would get an opportunity to develop free and open web based resources and thereby they contribute their innovations to society and to the world. The practical knowledge of perl and php will support them to implement online as well as live projects.

Software Lab 1

Labs conducting in Software Lab I: Programming Lab, Data Structures Lab, System Software Lab, Compiler Design Lab

1. Programming Lab / Computer Workshop

Programming Lab acquaints the students with the fundamentals of programming and provides the students with good knowledge in computer languages like Python, C programming etc. and develops problem solving skills. It helps to understand the basic concept of C and Python Programming, and its different modules that include conditional and looping expressions, Arrays, Strings, Functions, Pointers, Structures and File programming. Students will be able to analyze a problem and find appropriate programming language for providing solution to various problems in real time..

2. Data Structures Lab

Data structure lab provides experience in design, testing, and analysis of Algorithms and Data Structures and acquaints the students with the Data Structures used in the Computer Science field. The objective of this lab is to teach students various data structures like stacks, queues, trees, graphs, etc. and to explain the algorithms for performing various operations like searching, sorting etc. on these data structures.
Data Structures Lab appreciate the importance of structure and abstract data type, and their basic usability in different applications analyze and differentiate different algorithms based on their time complexity. The students perform implementation of linear and non- linear data structures using linked lists. In this lab the students identify to use a suitable data structure and algorithm to solve real world problems.

3. System Software Lab

System Software Lab enables the Students to learn and understand the main components of an OS and describe the important computer system resources and functions. In this lab students study the process management, scheduling, Inter Process Communication (IPC) and the role of OS in IPC. It helps to understand the concepts and implementation of memory management policies, virtual memory, resource manager, file system manager, process manager, memory manager, I/O manager etc. to students. It provides awareness for special purposes of operating system with the advent of new emerging technologies. The lab also provides familiarisation of various system programs like Macro pre-processors, Assemblers, Loader, Linker, Debuggers etc.

4. Compiler Design Lab

It familiarizes the students about different phases of compiler. Compiler design lab also gives exposure to different compiler writing tools. The Student will be able to implement the techniques of Lexical Analysis and Syntax Analysis. Compiler lab also provides a platform for students to apply the knowledge of Lex & Yacc tools to develop programs and implement Optimization techniques and generate machine level code.

Department Library

The Computer Science &Engg Department has a well established library which caters to the need of faculties and students of all semester. The library functions on an open access system for faculty members and students. The library remains open from 9 am to 4 pm on all working days. The department library has a collection of about 400 books and 25 bound volumes of journals. The computerization of library nearing completion and shortly all standard services like acquisition, searching and lending will be computerized. The library has developed an extensive CD-database of academic projects and seminars presented by the students of previous batches.