Computer Science & Engineering

History of computing discipline at Muslim Association College of Engineering dates back to 2002, when the Department of Computer Science & Engineering was established to meet the demand for well-qualified computer professionals. The department has highly qualified and experienced faculty members who constantly strive to be abreast of rapid advances by frequently involving in research work and through industry-academia interaction. In addition to expert lectures from eminent personalities, resource persons and faculty members from other disciplines also handle classes for our students. The students are not only trained to excel in academics, but also are encouraged to acquire industry exposure through industrial visits, in-plant trainings and project works. The Department offers various add-on training, placement drives; inter collegiate competitions and refresher program to inculcate a culture of teamwork and leadership qualities for achieving excellence in every walk of life.

Educational Objectives of the Department

Extensive laboratory work gives students experience with wired logic and micro programmed digital systems, microprocessors, personal computers and computer networks. The mission of the Department is to bring out high caliber professionals with confidence to create a better world with a perfect blend of technical excellence, technological achievement, communication skills and human values. To achieve this goal, the department upgrades teaching methodology regularly and combines the final technological aspects of education, by providing excellent teaching facilities, laboratory facilities, seminars, paper presentations etc.


Name Designation Qualification

Abhishta. K.S

Associate Professor & H.O.D

M.E(Computer Science)

Aswathy. S.U

Associate Professor

M.Tech (Computer and Information Technology)

, Phd (Pursuing)

Aswathy. R


M.Tech (Computer and  Information Technology)

Shamna. B


M.Tech(Computer and Information Technology)



M.Tech(Computer and Information Technology)

Remya. R.S


M.Tech(Computer and Information Technology)

Dhanya. P


M.E(Mobile Communication)

Reeja Rasheed


M.E(Computer Science and Engineering)

Divya. S.K


M.Tech(Computer and Information Technology)

Roshna .B


M.Tech (Information and Communication Engineering), PhD( Pursuing)

George Thomas


M.Tech (Petro Informatics)

Rojitha   Abdulla


M.Tech(Computer Science and Engineering )

Technical Staff

Name of Staff Qualifications
Jaseera Beevi. A B.Tech in CSE & Diploma in Computer Hardware Maintenance
Remya Chandran .C R Diploma in Computer Hardware Maintenance
Arun Gireesh P.S Diploma in Computer Hardware Maintenance
Pratheesh. S Diploma in Computer Hardware Maintenance


The department provides best computer facility to the students. All computers in the lab have LAN facility.

Programming Lab

  • Apply and practice logical ability to solve the problems.
  • Understand C programming development environment, compiling, debugging, linking and executing a program using the development environment
  • Analyzing the complexity of problems, Modularize the problems into small modules and then convert them into programs
  • Understand and apply the in-built functions and customized functions for solving the problems.
  • Understand and apply pointers, memory allocation techniques and use of files for dealing with variety of problems.
  • Documentation and presentation of the algorithms, flowcharts and programs

Electronic Circuit Lab

This is a first level laboratory in which students are introduced with Electronics & Communication Engineering for the first time and are trained with preliminary of Electronics.

Data Structure Lab

The objective of the Lab is to make students competent professionals by introducing abstract concepts and show how those concepts are useful in problem solving and then show how the abstraction can be made concrete by using a programming language. It enables the students to learn the technique of problem solving and then writing efficient program for those problem. Equal emphasis is placed on both the abstract and concrete version of a concept so that the students learn about concepts itself and its implementation and application. This will improve students problem solving skills like observation of details analysis and synthesis of a problem.

Object Oriented Programming Lab

Object-oriented programming (OOP) provides a clear modular structure for programs which makes it good for defining abstract data types where implementation details are hidden and the unit has a clearly defined interface. OOP provides a good framework for code libraries where supplied software components can be easily adapted and modified by the Students. This is particularly useful for developing graphical user interfaces.This lab covers the following concepts in object oriented programming:

  • Data abstraction
  • Encapsulation
  • Information Hiding
  • Dynamic memory allocation
  • Friend functions
  • Operator overloading
  • Inheritance
  • Polymorphism

Application Software Development Lab

A database management system is a set of software programs that allows students to create, edit and update data in database files, and store and retrieve data from those database files. Data in a database can be added, deleted, changed, sorted or searched all using a DBMS. This lab also makes the student to learn how to create & manage Database using PL/SQL. This lab contributes to team work by employing a small group based approach to lab problem solving assignments and mini projects. The students will be aware of the important topics and principles of software development.

Microprocessor Lab

Microprocessor laboratory is equipped with 8086 microprocessor kits, interfacing devices, Macro Assembler and IBM PC's. The students gain programming skills in 8086 Assembly Language and Interfacing with various devices such as Stepper Motor, Analog-to-Digital converter, Seven Segment display. The students have in depth knowledge in writing and executing 8086 Assembly Language programs with 8086 Macro Assembler.

  • Programmable peripheral interface
  • ADC Interface
  • DAC Interface
  • Seven Segment Display
  • Printer Interface Students are given hands on training for doing programs in 8086 kit as well as MASM

System Software Lab

System Software lab provides the knowledge about utility programs that controls the computer resources. System software lab is comprised of compiler, loaders, linker, and debugger related programs. System Software Lab helps to deal with a set of program that controls and manages the hardware components of the computer system. This lab enables the students to explore the internal working of the computer system. It includes language translator like assembler, compiler programs, pre-processor programs like handling macros, text editing programs, implementation of the program that loads the first code on to memory etc. This Lab enables students to work with system level programs. The programs are implemented using C language.

Computer Hardware & Interfacing Lab

The main objective of the lab is to provide the students the knowledge of computer hardware, the processors, memories, motherboards, different add-on cards, and other peripherals like printers, plotters and the scanners. This lab is equipped with 8051 microcontroller kit and interfacing devices. The students gain programming skills in 8051 assembly language and interfacing various devices such as stepper motor, DAC , ADC, keyboard and display interface .The students are able to interface various devices using parallel port and serial port.

Operating System & Networking Programming Lab

The objective of the lab is to impart basic knowledge of computer operating system structures and functioning. It also focuses on Linux operating system concepts which focus the students towards future working environment and open source concepts. Linux platform was used to implement system calls, I/O system calls, Linux commands, process scheduling, inter process communication, semaphore, memory management and file allocation using high level language C.

Algorithm Design Lab

Possess the knowledge of various existing algorithms the students can analyses and compare the efficiency of algorithm possess the ability to design efficient algorithm for solving computing problems. The students are able to think critically for improvement in solution.