Computer Science and Engineering department has well equipped and well managed Computer Labs. There are 3 computer labs under this department. All labs are located on Administrative Block. There are 130 computers and 7 Printers available to student use. Each lab has well powered Uninterrupted Power Supply. All the computers in the computer labs are connected to the Local Area Network (LAN). Operating System in each lab is open source Ubuntu. The software in each lab includes Word processor, Spreadsheet, Presentation utilities and other course specific software depending on the primary use of the lab.
Number of computers and software in each lab
PROGRAMING IN C
The course is designed to provide complete knowledge of C language. Students will be able to develop logics which will help them to create programs, applications in C. Also by learning the basic programming constructs they can easily switch over to any other language in future.
The aim of the Course is to give hands-on experience for Learners on creating and using different Data Structures. Data Structures are used to process data and arrange data in different formats for many applications. The most commonly performed operations on data structures are traversing, searching, inserting, deleting and few special operations like merging and sorting.
OBJECT ORIENTED PROGRAMMING LAB (IN JAVA)
The aim of the course is to provide hands-on experience to the learners on various object oriented concepts in Java Programming. This course helps the learners to enhance the capability to design and implement various Java applications for real world problems.
OPERATING SYSTEMS LAB
The course aims to offer students a hands-on experience on Operating System concepts using a constructivist approach and problem-oriented learning. Operating systems are the fundamental part of every computing device to run any type of software.
SYSTEM SOFTWARE LAB
The aim of the course is to provide hands-on experience on design and implementation of different types of system softwares. This course helps the learners to implement basic memory management schemes, synchronization techniques, page replacement schemes, file allocation and organization techniques, CPU scheduling Schemes and system software such as loaders, assemblers and macro processor.
APPLICATION SOFTWARE DEVELOPMENT LAB
The aim of the course is to provide hands-on experience on design and implement a database using database design principles. This course helps the learners to introduce basic commands and operations on database, stored programming concepts (PL-SQL) using Cursors and Triggers and to familiarize front end tools of database and develop medium sized project in a team.
This lab is used to conduct assembly language programming on 8086 and 8051 trainer kit. This course helps the learners to practice fundamentals of interfacing/programming various peripheral devices (such as stepper motor, Analog to Digital Converter) with microprocessor /microcontroller
NETWORK PROGRAMMING LAB
The aim of the course is to provide hands-on experience on to introduce Network related commands and configuration files in Linux Operating System, tools for Network Traffic Analysis and Network Monitoring, practice Network Programming using Linux System Calls and design and deploy Computer Networks.
COMPILER DESIGN LAB
This lab is used to conduct to implement the different Phases of compiler, simple Optimization techniques and to give exposure to compiler writing tools such as LEX, YACC.