Giter Site home page Giter Site logo

mixed-farming / cse-lab-solutions Goto Github PK

View Code? Open in Web Editor NEW
10.0 1.0 0.0 258.64 MB

Comprehensive CSE Lab Solutions repo; encompassing all my lab manuals, codes, documents, and endsem questions from my B.Tech program (2020-2024).

C 44.30% HTML 8.34% Java 3.02% Verilog 1.26% Makefile 0.03% Assembly 1.73% Lex 0.37% Tcl 0.71% Yacc 0.13% Python 15.99% CSS 0.04% Cuda 3.81% Swift 20.27%
c css html java object-oriented-programming verilog sql lpc1768 lcd-display led-controller python mpi-communications django cuda-programming opencl socket-programming hadoop ios-swift plsql mapreduce

cse-lab-solutions's Introduction

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)

cse-lab-solutions's People

Contributors

mixed-farming avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.