CSE-lab-solutions (2020-2024)
This repository contains all my lab manuals, codes, documents and endsem questions. These labs were conducted during my B.Tech in CSE (2020-2024)
1st/2nd Semester :
Problem Solving Using Computers Lab (PSUC) :
Basics of computer programming.
Concepts : Keywords, Loops, Arrays, Strings, Pointers, and Functions.
Language : C
Credit : 1
3rd Semester :
Data Structures and Algorithms Lab (DSAL) :
Programs with basic concepts of Data Structures.
Concepts : Pointers, Structures, Recursion, Stacks, Queues, Linked lists, Trees, etc.
Language : C
Credit : 1
Object Oriented Programming Lab (OOPL) :
Programs utilizing Object Oriented Programming concepts.
Concepts : Inheritence, Interfacing, Polymorphism, Multithreading, Generics, Javafx, etc.
Language : Java
Credit : 1
Digital System Design Lab (DSDL) :
Programs for logic design.
Concepts : K-maps, Arithmetic circuits, Multiplexers, Decoders and encoders, Flip-flops and registers, Counters, Simple processor, etc
Language : Verilog
Credit : 1
Software : Max+ plus 2
Installation guide : Click here
Open Source Technologies Lab (OSTL) :
Introduction to Ubuntu, an open-source software.
Concepts : Shell Scripting, Debugging, Git, Introduction to LaTeX, HTML, CSS, Javascript, etc.
Language : Bash, HTML, CSS, Javascript
Credits : 2
4th Semester :
Design and Analysis of Algorithms Lab (AL) :
Design and Analysis of some Algorithms and Algorithmic techniques.
Concepts : Brute force, Decrease & conquer, Divide & conquer, Transform & conquer, Space & time tradeoffs, etc.
Language : C
Credit : 1
Embedded Systems Lab (ES) :
These programs are executed using Keil microVision4, NXP, LPC1768 in ARM Assembly Language and Embedded 'C'.
Concepts :
i) Introduction to Keil microVision4, Data transfer instrcutions, logical instructions, arithmetic instrcutions, branching, looping, sorting and searching algorithms using registers.
ii) Interfacing LED to ARM microcontroller, Multiplexed 7-segment display, LCD and keyboard interfacing.
Lanaguage : ARM assembly, Embedded C
Credit : 1
LPC_1768_development_kit :
Database Systems Lab (DBS) :
These SQL Programs were executed on Oracle Database
Software : Oracle 11g Express Edition
Practice point : Online SQL Compiler
Language : SQL, PL/SQL
Credits : 2
5th Semester :
Operating Systems Lab (OSL) :
Programming the concepts of threads, IPC’s and File systems in ‘C’ language.
Concepts : Working with regular files and directories, Processes and Signals, Programs on Threads, File Systems, Inter-Process-Communications(PIPE, FIFO, Message queue, Shared memory, Deadlock, Locking synchronization), Memory and Data Management, Disk Management.
Language : C
Credits : 2
Computer Networks Lab (CNL) :
Programs on computer networking.
Concepts : Socket programming using TCP(iterative & concurrent) & UDP, Network data analysis using Wireshark and tcpdump, Computer network design hub/switch/router in GNS3, Study of DNS and DHCP, Introduction to NS2.
Softwares :
i) Wireshark ->
Open source packet analyzer : Click here
(The GNS3 setup comes with a Wireshark setup included by default)
ii) GNS3 - Graphical Network Simulator-3 ->
Installation guide (on Ubuntu OS) : Click here
Download for windows : GNS3 Installation guide : Click here
Router image : Click here
iii) NS2 ->
Installation guide : Click here
Language : C
Credits : 2
Compiler Design Lab (CDL) :
This lab consists of basic File handling operations, preliminary scanning applications, construction of token generator and symbol table, introduction to Flex and Bison, and Recursive decent parser for the C programming language.
Language : C
Credits : 2
6th Semester :
Distributed Systems Lab (DSL) :
Language : Python
Credits : 1
Internet Technologies Lab (ITL) :
Language : Python
Credits : 2
Parallel Computer Architecture and Programming Lab (PCAPL) :
Language : C
Credits : 1