Today the learning of Computer Programming begins with mainly C language. It is a structured programming. The whole UNIX operating system is written by using C language. By using C language we can develop both system software and application software. This lab includes some basic programs in C language that helps students to understand fundamentals of C language.
This lab handles digital and analog signals. The goal of this lab is to introduce students to the components, framework for creating and implementing electronic circuits and students will learn how to implement the same and how to measure their performance using multi meters, waveform generators and oscilloscope.
This lab helps the students about a way of collecting and organising data so that they can perform some operations on these data in an effective way. And they can be able to understand the fundamentals of data structures such as stacks, queues, linked list, tree and structures in computer science and information science. At the end the students will able to design and analyze the time and space efficiency of the data structures.
In this laboratory students learn how to analyze a problem and design the solution for the problem. In addition to that solution must be optimum, that is time and memory usage of the solution must be very low. It emphasizes on design and analysis of efficient algorithm of non numerical algorithm such as sorting, searching, pattern matching, graph and network algorithm. And this lab deals with the two important parameters: space complexity and time complexity.
This lab is intended as a first level course for micro-computer, and in this laboratory student has to perform the experiments of microprocessor based programming for software and hardware. The ARM laboratory includes a platform for developing and testing software related to ARM architecture and many basics of ARM programming Principles
This laboratory enables to store, modify and extract information from a database using SQL and this laboratory is useful for providing a centralized view of data that can be accessed by multiple users in a controlled manner. At the end students will be able to populate and query a database using SQL, DML/DDL commands and design and implement a database scheme for a given problem domain and normalize a database.
Systems Software and Operating System are software that manage computer hardware and software resources and provide common services for computer programs, this laboratory comprises of latest version of user friendly LINUX based operating systems to give the students a lenient curve in order to understand the complexity of technology such as LEX, YACC, UNIX, and C/C++. The LINUX commands, shell functionality and LINUX system calls, shell programming and usage of vi editor can be familiarized with this laboratory.
Computer graphics is an important field of computer science. Which allows us to study and manipulate some fundamental principles of computer graphics. Here some basics of computer graphics primitives such as lines, polygons and curves are practised to demonstrate graphics projects. It allows the students to learn about some algorithms such as liang bursky, cohensutherland and rasterization algorithm which helps us to render the images( 2D and 3D) using opengl.
In this laboratory we study and implement programs on interprocess communcation, file handling and locking. And also implement unix built in commands like ln and ps by writing c/c++ programm. And also we study on different unix API's their usage and their applications practically. The laboratory helps to learn the unix operating system feauters and different system calls provided by unix. This laboratory also consisit of two programs on compiler design concepts that hepls students to implement syntax directed defentions and generating a parse tree.
This laboratory includes two parts one is simulation part and other one is design and implementation part, both parts help to familiarize FTP, TCP/IP , connecting devices and network algorithms to solve problems. The configuration of network routers, switches and traffic can be analyzed and implemented successfully. At the end student can be able to configure a network with no collision, no drop and no congestion.