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

Dr. Sanjuna K. R.

Dr. Sanjuna.K. R is presently Assistant Professor and Head of the Dept. of CSE Department, SNMIMT. She received B.Tech. in Information Technology from Cochin University in 2006, Master of Engineering in Computer science and Engineering from Anna university in 2008 and Ph.D. in Computer Science from Prist University, Thanjavur in March 2021. She has more than 16 years of teaching experience and published various research papers in international journals and conferences. Her expertise areas are Image Processing, Data warehousing and Data Mining, Artificial Intelligence and Soft Computing.. 

Mob: Mob : 9400538808

Email: [email protected]

Teaching Staff

GIREESH KUMAR.M.C

Assistant Professor
21 Years Experience

Qualification: M.E, UGC-NET

Experience: Teaching : 21 Years and 9 Months, Industrial : Nil

E-Mail: -

Mob: -

Read More

SAREENA K.K

Assistant Professor
15 Years Experience

Qualification: B Tech, M Tech

Experience: Teaching : 15 Years & 3 Months, Industrial : Nil

E-Mail: [email protected]

Mob: -

Read More

DHANYA M RAJAN

Assistant Professor
11 Years Experience

Qualification: B Tech, M Tech

Experience: Teaching : Teaching : 11 Years & 3 Months, Industrial : Nil

E-Mail: [email protected]

Mob: -

Read More

SOPHIYA MATHEWS

Assistant Professor
10 Years Experience

Qualification: B.Tech, M.Tech

Experience: Teaching : 10 Years, Industrial : Nil

E-Mail: -

Mob: -

Read More

SNEHA T SUBRAHMANIAN

Assistant Professor
7 Years Experience

Qualification: ME, BTECH, DIPLOMA

Experience: 7 Years and 6 Months, Industrial : 0.6 Year

E-Mail: [email protected]

Mob: 9497859490

Read More

SONEY R. NADH

Assistant Professor
6 Years Experience

On Leave

Qualification: B Tech, M Tech

Experience: Teaching : 6 Years, Industrial : Nil

E-Mail: -

Mob: -

Read More

CHINJU

Assistant Professor
4 Years Experience (On Leave)

Qualification: M Tech

Experience: Teaching : 4 Years, Industrial : 0 Years

E-Mail: [email protected]

Mob: 9656885335

Read More

RIYA AUGUSTINE

Assistant Professor
4 Years Experience

Qualification: M Tech

Experience: Teaching : 4 Years, Industrial : 0 Years

E-Mail: [email protected]

Mob: 9747053547

Read More

Surya.T.S

Assistant Professor
3 Year Experience

Qualification: M Tech

Experience: Teaching : 3 yrs

EMail:[email protected]

Mob: 8304952715

Read More

Hitha K C

Assistant Professor
2 Year Experience

Qualification: M Tech

Experience: Teaching : 2 yrs 0 months

EMail:[email protected]

Mob: 8590027377

Read More

Technical Staff

SEEMA P.K

Workshop Instructor
19 Years Experience

Qualification: Diploma in Computer Engineering

Experience: 19 Years

E-Mail: -

Mob: -

Read More

ARUN A.M (On leave)

System Administrator In Charge
14 Years Experience

On Leave

Qualification: B Com, PGDCA, CCNA, CIC

Experience: 14 Years

E-Mail: -

Mob: -

Read More

KRISHNARAJ M.B

Senior Programmer
12 Years Experience

Qualification: M Sc Computer Science

Experience: 12 Years

E-Mail: [email protected]

Mob: 9447604867

Read More


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.

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.

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.