Skip to content

tanjim17/Undergrad-Lab-Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Undergrad-Lab-Assignments

Topics

Several courses and topics are not mentioned here. Only the topics for which we had assignments in our sessional courses are listed.

1st year

  1. Object Oriented Programming (CSE 108)
    • Four OOP principles
    • JavaFX

2nd year

  1. Data Structures and Algorithms I (CSE 204)
    • Stack and Queue
    • Heap
    • Disjoint Sets
    • Searching
    • Sorting
    • Greedy Algorithm
    • Divide and Conquer
    • Dynamic Programming
  2. Numerical Methods (CSE 218)
    • Taylor Series
    • Secant and False Position Methods
    • Curve Fitting
    • LU Optimization
    • Numerical Integration
    • ODE
  3. Data Structures and Algorithms II (CSE 208)
    • Minimum Spanning Tree
    • Red Black Tree
    • Binomial Heap
    • Hash Table
    • BFS and DFS
    • Single Source Shortest Path
    • All Pairs Shortest Path
    • Flow Network

3rd year

  1. Computer Architecture (CSE 306)
    • ALU
    • Floating Point Adder
    • MIPS
  2. Software Engineering (CSE 308)
    • Creational Design Patterns
      • Abstract Factory
      • Builder
      • Singleton
    • Structural Design Patterns
      • Decorator
      • Adapter
    • Behavioral Design Patterns
      • Observer
      • Mediator
    • Unit Testing
  3. Compiler (CSE 310)
    • Symbol Table
    • Lexical Analysis
    • Syntax and Semantic Analysis
    • Intermediate Code Generation
  4. Microprocessors, Microcontrollers and Embedded Systems (CSE 316)
    • 8086 Assembly
      • Array, String and Recursion
      • Conditional
      • Procedure and Loop
    • ATmega32
      • ADC and LCD Display
      • LCD Matrix
  5. Operating System (CSE 314)
    • Shell Script
    • Interprocess Communication
    • xv6
      • Paging
      • Scheduling
  6. Artificial Intelligence (CSE 318)
    • A* Search
    • Adversarial Search
    • Hidden Markov Model
  7. Computer Networks (CSE 322)
    • Socket Programming
    • Packet Tracer
    • ns-3

4th year

  1. Computer Security (CSE 406)
    • AES and RSA
    • SEED Labs
      • Buffer Overflow
      • Malware
      • Firewall

No code available for some of the topics of SEED Labs, sorry!

  1. Computer Graphics (CSE 410)
    • Modeling Transformation
    • Raster Based Graphics Pipeline
  2. Simulation and Modeling (CSE 412)
    • Single-Server Queueing System
    • Inventory System
    • Project Scheduling
    • Optimal Stopping
    • Monte Carlo Simulation
  3. Machine Learning (CSE 472)
    • Linear Algebra
    • EM Algorithm
    • Logistic Regression
    • CNN