Skip to content

mixed-farming/CSE-lab-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: Inheritance, 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 processors, 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 instructions, logical instructions, arithmetic instructions, branching, looping, sorting, and searching algorithms using registers.
ii) Interfacing LED to ARM microcontroller, Multiplexed 7-segment display, LCD, and keyboard interfacing.
Language: ARM assembly, Embedded C
Credit: 1

LPC_1768_development_kit :

LPC 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, IPCs, 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):

Hands-on experience with Python programming.
Concepts: Basics of Python language, socket programming, Map-Reduce programs on datasets, clock synchronization, mutual exclusion algorithms, hadoop (local-standalone mode and pseudo-distributed mode) installation followed by problems. Language: Python
Credits: 1

Internet Technologies Lab (ITL):

Understanding of web application architecture.
Concepts: JQuery, Bootstrap, Python Objects and Classes, Developing and form processing using Django, Databases, RsST API.
Language: Python
Credits: 2

Parallel Computer Architecture and Programming Lab (PCAPL):

Implementing parallel algorithms using different parallel programming environments.
Concepts: Point-to-Point and collective communication in MPI, OpenCL programming, CUDA Programming, Image processing using CUDA.
Practice point for CUDA: Setting up CUDA on Google Colab
Language: C
Credits: 1

7th Semester :

iPhone Operating System Lab (iOSL):

It was opted as a program elective(PE-VI).
Concept(s): iOS App Development
Language: Swift
Credits: 3

(back to top)