About the Department
Our Department offers 4-year Bachelor of Engineering Degree in Computer Science was established formally on 2006. Three passed out batches with 6 university rank holders. Our Department offers Master degree in computer science and engineering from 2011 onwards. The Department is producing quality engineers to face the new and emerging technologies. Our staff members make students to provide a sound knowledge in using various tools and techniques. Our department is fulfilled with dedicated staff members with good technical skills.
The fast changing technological scenario poses to the Institute a challenge of continuously updating its curriculum and faculty to be able to provide state-of-the-art education to the students. Changes, both major and subtle, have been made by the different departments of the Institute, to be better prepared for tomorrow.
The Computer Science and Engineering department provides extensive computing resources for research and education. This includes more than 150 high-performance UNIX/Linux and Windows-based workstations. Department network communications includes a Gigabit Ethernet backbone, offering connectivity to both the commodity Internet and high-performance research networks with 4 Mbps speed. The department supports specialized equipment for individual research efforts in vision, computer architecture, networking, security, mobile systems, and distributed computing.
Our students participated in various inter college competitions, national conferences and they won prizes. Our faculties also presented papers in national and international conferences. They too attended international seminars and various workshops.
Teaching and research efforts in the department encompass algorithms and theory; computer vision, artificial intelligence, and data mining; security; Web services; computer architectures; software engineering. To promote Research and Development in the frontier areas of Information Technology. To generate Competent Professionals to become part of the Industry and Research Organizations at the National and International levels. To provide necessary strengths to enable the Students to Innovate and become Entrepreneurs.
Objective of the department
Main objective of our department is to provide graduates to practice computer science in a broad range of industries. To prepare graduates to contribute to their profession and society. To make ability to apply knowledge of mathematics, science, computing, and engineering. To make ability to design and conduct experiments, as well as to analyze and interpret data
- B.E (Computer Science and Engineering) - 120 seats
- M.E (Computer Science and Engineering) - 18 seats
- M.E (Software Engineering) - 18seats
Computer Practice Lab
Computer Practice lab aims at provides Computer Basics which includes application programs like Word, Excel, Power Point and Outlook etc., and also concentrates on the Program development in C language along with the algorithm and flowchart. Also an overall study and implementation of Unix commands and programming techniques were explored in this laboratory.
Data Structures Lab
Data Structures lab provide a means to manage large amounts of data efficiently, such as large databases and internet indexing services. Usually, efficient data structures are a key to designing efficient algorithms. Some formal design methods and programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design.
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.
Database Management System 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. If you were an employee in a large organization, the information about you would likely be stored in different files that are linked together. One file about you would pertain to your skills and abilities, another file to your income tax status, another to your home and office address and telephone number, and another to your annual performance ratings. By cross-referencing these files, someone could change a person's address in one file and it would automatically be reflected in all the other files. DBMSs are commonly used to managEmail :
- Membership and subscription mailing lists
- Accounting and bookkeeping information
- The data obtained from scientific research
- Customer information
- Inventory information
- Personal records
- Library information
Operating System Lab
Operating System Lab aims at providing the in-depth knowledge about process their scheduling concepts, threads, memory management techniques, file operations and organization methods, I/O techniques, RAID concepts. It also focuses on Linux operating system concepts which focus the students towards future working environment and open source concepts.
Java Programming Lab
Java Programming Lab focuses on developing the students coding part with the help of java’s core techniques that extends to work on frontend tools like swings and AWT. Also the code reusability is employed using various inheritance techniques and interfaces. File handling techniques along with JDBC database connectivity is also provided that imparts the students to handle a mini project.
Software Engineering Lab
Software Engineering Lab provides space for students in solving simple problems using CASE tools for Planning, cost estimation, Modeling the requirements and configuration management. The lab curriculum involves working on various application programs in real-time that makes students to correlate their technical world along with the real world. Rational Rose along with VB6 is used in developing these application programs.
Computer Networks Lab
Computer Networks Lab involves students in developing their hardware knowledge and to relate their devices and connectivity. It involves in exploring the network topologies, socket programming various transport layer protocols like TCP, UDP, SMTP and FTP. The students can infer a good knowledge about various congestion control algorithms and internet protocols like IPV4 and IPV6. All the programs were implemented in Java that also kindles their programming skills.
Open Source Lab
Open Source Lab places the students in an open environment world. The course starts from the MySQL, Apache installation procedures in Linux to the various open source languages like Python, Perl Script and CGI. Also it provides a tour on Network simulator(NS2) installation and simple tcl scripts.
Object Oriented Systems Lab (or) Object Oriented Analysis and Design Lab
Object Oriented Analysis and Design Lab allows students in Solving Simple problems using CASE tools for design, testing with structure analysis and design method and object oriented analysis and design methods. Rational Rose along with VB6 is employed for the laboratorial work. It also involves the base for the project work, which is developing the SRS document.
Computer Graphics Lab
Computer graphics generally means creation, storage and manipulation of models and images. The process of drawing geometrical shapes 2D and 3D transformations techniques, clipping and windowing techniques. The implementation is done with the help of C language.
Compiler Design Lab
Compiler Design Lab allows students to construct regular expressions and languages using NFA and DFA. It also concentrates on construction of lexical analyzers, symbol table, syntax analyzers, parsing tables and code optimization techniques.
Internet Programming Lab
Internet Programming Lab includes broad variety of technologies spanning such diverse areas such as protocols for communication networks, interfacing to databases, programming of graphical user interfaces, or structuring information. And also web designing techniques that makes students to innovate their designing skills using DHTML, Java Script, servlet and construction of instant messenger. In future PHP and .Net tools are planned to taught to meet the future technical needs.
System Software lab
System Software lab provides the knowledge about utility programs that controls the computer resources. It is designed to control the computer hardware and to give a platform for running the application software. System software lab is comprised of compiler, loaders, linker, and debugger related programs.
Web Technology Lab
The objective of this web technology lab is to develop an ability with students to design and implement static and dynamic website. Web Technology Lab is a part programming world of XML Technologies. Basic XML Tags, Database Handling with PHP and XML. Connecting to Databases using PHP, PHP files and databases.