Skip to content

A collection of my undergraduate projects across various courses and subjects.

Notifications You must be signed in to change notification settings

sheikhDipta003/UndergradProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Undergraduate Projects

This repository serves as a portfolio of my academic work during my undergraduate studies in BUET. Below are the descriptions and links to each project, organized by semester and course.

Table of Contents

About

This repository contains all the projects I have completed during my undergraduate studies. Each project is stored in its own directory and includes the necessary code, problem specification and other relevant resources.

Projects

First Year

  • Repo 1: iGraphics

    • Course: January 2020 CSE102: Structured Programming Language Sessional (1-1)
    • Programming Language: C, C++
    • Description: Online and offline assignments, iGraphics Assignment and final project (Pacman)
  • Repo 2: JavaFX

    • Course: January 2021 CSE108: Object Oriented Programming Language Sessional (1-2)
    • Programming Language: C++, Java
    • Description: Online and offline assignments, JavaFX final project (Football Tournament Management System)

Second Year

  • Repo 1: DSA-1

    • Course: July 2021 CSE204: Data Structures and Algorithms I Sessional (2-1)
    • Programming Language: C++, Java
    • Description: Online and Offline assignments
  • Repo 2: Numerical Methods

    • Course: July 2021 CSE218: Numerical Methods (2-1)
    • Programming Language: Python
    • Description: Online and Offline assignments - Bisection, Interpolation, Regression, Gaussian Elimination
  • Repo 3: DSA-2

    • Course: January 2022 CSE208: Data Structures and Algorithms II Sessional (2-2)
    • Programming Language: C++, Java
    • Description: Online and Offline assignments
  • Repo 4: Oracle DB Project

    • Course: January 2022 CSE216: Database Sessional (2-2)
    • Programming Language: Oracle SQL
    • Description: Database Project on Course Management (Fake BIIS)

Third Year

  • Repo 1: ALU, FP Adder, MIPS

    • Course: July 2022 CSE306: Computer Architecture Sessional (3-1)
    • Programming Language: C, Python
    • Tools: Proteus, Logisim
    • Description: ALU, Floating-point Adder, MIPS Processor.
  • Repo 2: Design Patterns

    • Course: July 2022 CSE308: Software Engineering Sessional (3-1)
    • Programming Language: Java, Python
    • Description: Structural and Behavioural Design Pattern implementation, Software Testing with Python
  • Repo 3: Compiler

    • Course: July 2022 CSE310: Compiler Sessional (3-1)
    • Programming Language: C, Lex, Yacc, Assembly
    • Description: Basic implementation of a compiler
  • Repo 4: Atmega, Arduino, Quadcopter

    • Course: July 2022 CSE316: Microprocessors, Microcontrollers, and Embedded Systems Sessional (3-1)
    • Programming Language: C, C++, Assembly
    • Description: Assembly program practice codes, Atmega and Arduino assignments, Quadcopter project
  • Repo 5: xv6

    • Course: January 2023 CSE314: Operating System Sessional (3-2)
    • Programming Language: C, C++, Shell
    • Description: Online and offline assignments, xv6 assignments - IPC, Scheduling, Threading, Paging
  • Repo 6: Local Search, Advarsarial Search, Decision Tree

    • Course: January 2023 CSE318: Artificial Intelligence Sessional (3-2)
    • Programming Language: C++, Java, Python
    • Description: N-puzzle, Local Search (Max-cut), Advarsarial Search (Mancala), Decision Tree
  • Repo 7: ns3, Packet Tracer

    • Course: January 2023 CSE322: Computer Networks Sessional (3-2)
    • Programming Language: C++, Java, Python
    • Description: Socket Programming, Packet Tracer, NS3, Wireshark
  • Repo 8: Bela Sheshe, Bela Sheshe 2

    • Course: January 2023 CSE326: Information System Design Sessional (3-2)
    • Programming Language: Html, Js, CSS, Python
    • Framework: Django, Bootstrap
    • Description: Old Home Management System Bela Sheshe

Fourth Year

  • Repo 1: Cryptography, BOF, XSS, Autopsy

    • Course: July 2023 CSE406: Computer Security Sessional (4-1)
    • Programming Language: C, Python, Js
    • Description: Cryptography offline - AES-CBC Encryption-Decryption and ECDH Key Exchange, BOF, XSS, Autopsy Report and Demo
  • Repo 2: TechShoppers

    • Course: July 2023 CSE408: Software Development Sessional (4-1)
    • Frameworks and Database: React, Tailwind, Express, Postgresql
    • Description: Full Stack Web Development Project on Price Comparison of Tech Products - TechShoppers
  • Repo 3: OpenGL

    • Course: July 2023 CSE410: Computer Graphics Sessional (4-1)
    • Programming Language: C++
    • Description: OpenGL implementation of different phases of computer graphics pipeline - basics, rasterization, ray-casting

Technologies

This repository includes projects developed using a variety of technologies, including but not limited to:

  • Programming languages: Python, Java, C++, etc.
  • Web development: HTML, CSS, JavaScript, etc.
  • Data science: Pandas, NumPy, etc.

About

A collection of my undergraduate projects across various courses and subjects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published