Computer Science and Engineering


The foremost objective of the Computer Science and Engineering programme is to hone technical skills demanded by today's engineering professionals by providing a sound technical platform and the required knowledge base. It provides specialization in a wide range of hardware and software subjects in order to bridge the gap between knowledge and its practical application. Thus, the course produces an ideal software engineer, well equipped to meet the challenges faced by today's IT professional by exposing them to a wide array of cutting-edge technologies.

The Undergraduate Computer Science and Engineering programme of Model Engineering College is ranked among the best technical programs in the country. The department offers a four year course at the end of which you receive a Bachelor of Technology degree in Computer Science & Engineering from Cochin University of Science and Technology.

The program imparts an outstanding educational opportunity for those planning to pursue a career or to gain in-depth knowledge in computing technology and research. Keeping in pace with the IT era, the Computer Engineering syllabus covers an exhaustive realm of core fields like Operating Systems, Compiler Design, Finite Automata Theory, and Computer Graphics, etc.

The Computer Labs are distinguished along the lines of the Platforms and Operating Systems used. There is a general Computing Lab for beginners, a UNIX Lab with scores of terminals and finally an Advanced Computing Lab that houses some of the best Hardware and software in the Industry.

Program Educational Objectives

  • Life long Learning: To produce graduates with solid foundation in Computer Science & Engineering and broad knowledge in mathematics, applied science and basic engineering with competence for higher studies and to pursue a profession in computing.
  • Entrepreneurship: To impart an educational foundation that enables them to be good entrepreneurs and be adaptive to the advancements in the latest technologies.
  • Social Commitment & Leadership: To make them capable to function in multi-disciplinary teams, ethically and responsibly, contributing to the information technology requirements of the society.


Evolve into a centre of excellence to serve the emerging knowledge society.


M1 : Impart quality education to the graduate and undergraduate students in Computer Science and Engineering

M2 : Inculcate students with technical knowledge and human values to create socially committed Engineers

M3 : Empower the students to succeed in innovative research and developments to serve the computational needs of the society

Program Outcomes

  1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
  2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
  3. 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.
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
  9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
  10. 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.
  11. 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.
  12. 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.

Program Specific Outcomes

  • Hardware & Software: An ability to analyse, design, and develop system software, secure application software, intelligent systems, computer architecture, and network based computing solutions.
  • Problem Solving: An ability to analyse & design algorithms, and implement the solutions incorporating various programming concepts.
  • Project Management: An ability to apply diverse software project development approaches to tackle real time problems.

  +91-484-2575370 Ext: 222
  [email protected]


  • MEC has excellent infrastructural facilities and well maintained laboratories.
  • The Computer Science department is provided with two software development labs networked entirely and connected to Internet via a 64kbps RF link to VSNL, providing us with 24 hour internet connectivity.
  • There are 150 computers with varying processing powers from 500Hz to 2.5GHz running Linux and Windows and 1 Sun Ultra Sparc Server running Solaris OS.
  • Thin clients based on Linux Terminal Server Project (LTSP) with both Pentium based PCs and Sparc based java boxes as clients.
  • Small Beowulf cluster and a few of our lab computers run openMosix clustering.
  • Grid computing is implemented in our labs.
  • We host our own Web Server, FTP Server and Mail Server powered by Debian. Our lab is equipped with a SGI workstation, a RAID array, an Apple pc and a GPS which is a part of our GIS lab.
  • The only college in Kerala to have labs with CUDA, a parallel computing architecture developed by NVIDIA.
  • Lab which contains the Dual Processor Industry Standard Blade Server containing 6 Server Blades with clusters running Hadoop and Sector/Sphere and 8 64bit (or Dual) Processor Rack Mounted Server in addition to 3 IBM X series servers.
  • Two Graphics Processing Units (GPUs) are being used - Tesla C2070 and GeForce GTX480.
  • Wi-Fi Hotspots are installed in the campus.
  • The college offers good video conferencing facilities.

Advanced Computing Lab

Computer network of the advanced computing lab supports IPv4 and IPv6. The heterogeneous network has systems within experimental project for network monitoring and maintenance with intelligent networks. The college connects to the internet through leased lines. The first ever Wi-Fi Lab in the state with high end systems.

Microprocessor lab

The lab is equipped with 8085 and 8086 based system design kits, universal microprocessor kits, EPROM programmers, in-circuit emulators (8086/88), data acquisition cards, logic state analyzers, emulation kits, microcontroller kits etc.

Computer Hardware Lab

Equipped with 80386/486/P II based systems, Add-on cards, PC diagnostic aids, serial cards, sound blaster cards, DSP kits, PC trainer, IDE & SCSI cards and several prototype motherboards.


This course endows knowledge in Digital Image Processing, Advanced Data Structures and Algorithms, Pattern Recognition, Natural Language Processing and Medical Image Techniques. Engineers learn the core concepts of image systems through various topics like Data Compression, Multimedia Systems, Advanced Computer Graphics, Artificial Neural Networks and Fuzzy Systems. Computer Graphics Lab, Image Processing Lab etc are some of the resources under this department.


MEC Association of Computer Students (MACS) was created by the students of the Department of Computer Science and Engineering. MACS was conceived with a vision to inculcate aptitude for the subject among students and create an awareness about the intricacies of the field. It aims to educate the students on the advancements in the industry and learn concepts that aren't part of the curriculum.

MACS facilitates the participation of students in inter-college events and initiates similar events in the college. The association is presently involved in a couple of projects and activities that are associated with the day to day functioning of the college. It maintains the web, mail and DNS servers in the college, along with the official website.

The 'Linux Week' is conducted every year by MACS to get the students and the public introduced and familiarized with the operating system. Foss meet @ MEC, the Free and Open Source Software meet was conducted for the first time at the college campus as part of the annual Tech fest of Model Engineering College - Excel 2k9. The meet is an event that brings together FOSS enthusiasts from all over to share their ideas and help promote the FOSS movement.

Recent Projects

  • Optimizing C compiler for .NET
    The aim of the project is to implement a reasonable and retargetable optimizing compiler. This compiler is meant to be used along with the "ROTOR" framework and will provide for a C compiler that outputs MSIL (Microsoft Intermediate Language).

  • BIOCLUSTERS- Role of Cluster Computing in Bioinformatics
    The project looks into the prospects of parallelising two major applications in bioinformatics on Beowulf clusters. These applications are chosen to be representatives of two problems groups that involve performing either large number of non computer intensive tasks (eg: performing BLAST searchs in database) or, a single task requiring huge computational power (eg: Protein folding simulation).

  • 32 Bit Operating System
    The project is an attempt to build a 32 bit protected mode operating system based on the UNIX Kernel architecture.

  • High Performance Cluster Computing - "SRISHTI"
    It aims to demonstrate clusters as a viable alternative to MPPS (Massively Parallel Processors). It explores alternatives to TCP/IP in the form of GAMMA allowing a drastic reduction in network latency by eliminating a lot of the protocol overhead. It provides the basic framework for development of parallel programs based on message passing architecture. The ease of application development on the cluster is further enhanced by the indigenous Object Oriented Master Slave Library, MSLIB.

  • Spam Filtering Using Spam Mail Communities
    This project describes an approach towards spam filtering that seeks to exploit the nature of spam messages that allow them to be classified into different communities.

  • Specialization Scores For Asymmetric Web Search Queries
    This is an approach to compute the specialization score for search queries, the aim of the score being to indicate how specialized the narrow topic is, to the broader topic.The approach generates scores for such queries, which can further be used to refine web searches for such queries, provided a given query could be identified to be of the form that we deal with.

  • Context Disambiguation in Web Search Results
    Web searches results in many pages that are not of interest, these may be due to a word or words in the search query having different contexts, the user obviously expecting to find pages related to the context of interest. This work proposes a method for disambiguating contexts in web search results.

Students Achievements

  • MECians have been a part of GSoC for the past five years and this time, Balram Menon (2017 batch), Keerthana Krishnan (2016 batch) and Renil Joseph (2016 batch) got selected for the prestigious event. Anurup Raveendran (2011 batch) and Arun Scaria (2012 batch) has also attended the same.
  • Vijith Padmanabhan (2013 batch) and Ajmal Azeez (2016 batch) made it to Silicon Valley for their startup initiative.
  • Harikishen H of 2017 batch was the first runner up in D-Code, a coding contest for solving real world data driven problems, conducted by Flytxt.
  • MOX, a debian based operating system, has been developed for MEC by its students Ajmal Azeez and Minhaj Ahamed of 2016 batch.
  • Mr. Sarath Lakshman of the 2011 batch is the author of 'Shell Scripting Cookbook'. He also holds credit as the developer of SLYNUX, a user friendly GNU/Linux distribution.
  • Mr. Sarath Lakshman got a new award from Sequoia Capital for winning Hackathon
  • Sony Jose of 2007 batch won the first prize in the National Level Wipro Code Zap Guru Contest in 2007.
  • Cherian Thomas of 2006 batch was the Yahoo HackDay (2007) awardee for "Social Routing", a Yahoo Maps web application. Bibin Mathew, Binu Mathew, Hareesh R, Rajesh R and Sujay S of 1999 batch won the "National award for best B.Tech Project-98" from ISTE.
  • Roshan James and Pooja Malpani, of 2002 Batch, were recipients of "Microsoft's Most Valuable Professional" award in 2003 and 2004.
  • Students from MEC brought laurels to the state when they finished runners up in the Microsoft Technical Fest. The event was held on a National level and served as a platform to showcase their latest offering in the world of IT called .NET in the year 2002.
  • Mr. Shan Kadavil of the 1999 batch heads the India operations for the Zynga game networks, the world's largest social networking gaming company.
  • Premy Varghese of 1999 batch won the Maestro award for the best project management in Wipro.
  • Rupesh Kumar R of 1997 batch won the Individual Excellence award in Infosys.
  • Mr Murali Krishna P of 1996 batch is the co-author of Multifractal Based Network Traffic Modelling.
  • Jacob Cherian of 1994 batch was selected as the Dell Inventor of the year in 2005.
  • Mr. Jacob Cherian of 1994 batch has 9 authorised patents to his credit on RAID technology.
  • Mr. Sreeraj S of the 1993 batch is the founder of Ordyn technologies and is currently the CTO of the company.
  • Preetish M Kumar filed 3 patents on image processing.
  • Rahul Roy Mattam won the 1st prize in 55444 Hackathon conducted by Innoz.
  • Rahul Roy Mattam, Arjun S Kumar, Augustus Francis of 2015 batch, Yadukrishnan S of 2014 batch, Athira Praveen and Gayathri Nambiar of 2016 batch won prizes securing Govt. Model Engineering College the 2nd rank in IEEE WIE Satvika 2013 rankings.