Department of computer science and engineering has seven state of art laboratories. All labs are highly equipped with sufficient systems with all the necessary software and hardware tools required for conducting the experiments. Department of Computer Science and Engineering has qualified and experienced staff members to provide high quality education and attention to individual student is given.
The library of CSE department is having 1110 books and information resources. The department is catering to aspirants quench for knowledge by adding good number of books to its department Library racks
The library serves as a central organ of academic activity in the Department. The Department has a rich & vast collection of more than 661 books, periodicals and reports. It also has one copy each of all B.E. projects reports carried out in the department in recent years. All these cater to the needs of students and faculty. Most of the books are of recent edition with the facility of issuing these for a specified time period. Department library also provide the services of librarians who are experts at finding and organizing information and at interpreting information needs.
System Software and Operating System Laboratory:
To make students familiar with Lexical Analysis and Syntax Analysis phases of Compiler Design and implement programs on these phases using LEX & YACC tools and/or C/C++/Java ·To enable students to learn different types of CPU scheduling algorithms used in operating system. To make students able to implement memory management – Page replacement and deadlock handling algorithms
Computer Network Laboratory:
This lab Demonstrate operation of network and its management commands, Simulate and demonstrate the performance of GSM and CDMA, Implement data link layer and transport layer protocols. It develops and executes algorithms at Data Link Layer, Network Layer, Cryptographic Algorithm, and Socket Programming with IPC Communication and simulation of various Network Topologies and LAN technologies using NS2.
Design & Analysis of Algorithms Laboratory:
This lab explains various computational problems solving techniques, Apply appropriate method to solve a given problem and describe various methods of algorithm analysis. This is also used for understand and implement algorithms related to graphs, backtracking, sorting and traversal algorithms. It Design and implement various algorithms in JAVA. This also Employs various design strategies for problem solving.
Machine Learning Laboratory:
To Design and Implement Machine learning concepts and algorithms using available standard data sets. To implement and demonstrate classification, prediction, regression and clustering algorithms using Python. Also helps in understanding Artificial neural network concepts.
Computer Graphics & Visualization Laboratory :
This lab Demonstrates simple algorithms using OpenGL Graphics Primitives and attributes, Implementation of line drawing and clipping algorithms using OpenGL functions, Design and implementation of algorithms Geometric transformations on both 2D and 3D objects. To develop and test programs in C / C++ using Open GL functions to implement standard line clipping and polygon filling algorithms.
Data Structures with C / C++ Laboratory:
This laboratory course enables students to get practical experience in design, develop, implement, analyze and evaluation/testing of asymptotic performance of algorithms, linear data structures and their applications such as Stacks, Queues and Lists, Non-Linear Data Structures and their Applications such as Trees and Graphs Sorting and Searching Algorithms
Electronic Circuits and Logic Design Laboratory :
This Lab explores the design, construction, and debugging of analog electronic circuits like rectifiers, clipping circuits, clamping circuits and voltage regulators. The lab computes the parameters from the characteristics of JFET and MOSFET devices. Also investigates the performance characteristics of diodes, transistors, JFETs, and op-amps, including the construction of a small audio amplifier and preamplifiers. Evaluate BJT amplifiers in CE configuration and test various types of oscillators.
Microprocessor and Microcontroller Laboratory :
In this Programming lab the students will learn to run programs on 8086 microprocessor based systems. This lab provides a platform for the students to design system using memory chips and peripheral chips for 16 bit 8086 microprocessor. And also interface various peripherals to 8086. In Addition they will be able to write modular programs using procedures, macros and 8086 programs. This lab understands the features of high speed buses and higher bit processors. To develop and execute programs using 8086 assembly language using assemblers like MASM/TASM.
Computer Programming Laboratory :
This lab provides the basic principles in c programming language. It also gives knowledge of Design and Development of Problem Solving Skills. This lab provides practical exposures like designing flowcharts, algorithms etc.
Visveswaraya Technological University has instructed 50 % of the programs of the Institution have to teach kannada kali (For Non Kannadigas) and Kannada Manasu (Kannadigas) cycle based concept during III and IV semesters. Therefore dedicated Classrooms have been provided for the same.
This lab explores Design and develops static and dynamic web pages. The lab familiarizes with Client-Side Programming, Server-Side Programming, and Active server Pages. This also provides to learn Database Connectivity to web applications. To get exposure to Server Side Scripting, Perl & PHP programming.
Database Applications Laboratory:
This lab explores foundation knowledge in database concepts, technology and practice to groom students into well-informed database application developers. This lab provides Strong practice in SQL programming through a variety of database problems. This lab helps in developing database applications using front-end tools and back-end DBMS. To create Databases with different types of Integrity Constraints and use the SQL commands such as DDL, DML, DCL, and TCL to access data from database objects.
Major Equipment and software tools available in various laboratories
- Dell Desktop 17 inch LCD Monitor, Dell Optiplex 9010 Intel(R) Core(TM) i3-3220 CPU @3.30 GHz, 4 GB RAM, 250r GB SATA HDD
- ALS – NIFC -01 A
- Stepper Motor Interface & Motor
- ALS – NIFC-06A Dual DAC Interface
- ALS – NIFC-05A Logic Controller
- ALS – NIFC-17 Elevator Interface
- ALS – NIFC-38 Multiplexed 7 Segment Display
- ALS – NIFC-39 Matrix Keyboard 3X8 Interface.
- CRO-30 MHz, Dual Trace Oscilloscope
- Digital IC Trainer Kits, MOSFET Kit
- Universal IC Tester,
- Multiwave Signal Generator 3 MHz,
- Rheostat 25?/6A, Decade Resistance Box-5 Dials
- Linear Modular Dual Tracking Power Supply output +/- 15V/2A, Dual Power Supply 0-32V/2A
- I/O Card ALS-PCI-07 48 Lines D/I/O Card with Timer.
- Bread Board,
- Ammeter(0-2A) Table Top,
- Voltmeter (0-30V) Table Top,
- OS: Windows XP, Ubuntu, Fedora
- Software: GCC Compiler, MASM, Flex, Bison, OpenGL, MySql, Java, NetBeans IDE, Network Simulator-2, PHP, Ruby.