Skip to content

Latest commit

 

History

304 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 BracU Courses - Computer Science & Engineering

University Department Academic

This repository contains comprehensive course materials, assignments, lab works, and projects from my Computer Science & Engineering studies at BRAC University (BracU). It serves as a complete academic portfolio showcasing programming assignments, data structures implementation, software engineering projects, and various other coursework.

📚 Table of Contents

📖 Course Overview

This repository contains materials from 15+ courses covering fundamental to advanced topics in Computer Science and Engineering:

Course Code Course Name Primary Language/Tool Topics Covered
CSE 110 Programming Language I Python Programming fundamentals, control flow, functions
CSE 111 Programming Language II Python Advanced programming concepts, OOP
CSE 220 Data Structures Python Arrays, lists, stacks, queues, trees, algorithms
CSE 321 Operating Systems C System programming, process management, Linux
CSE 330 Data Communications Various Networking concepts, protocols
CSE 340 Computer Graphics Various Graphics programming, visualization
CSE 400 Thesis Project Research Final year research project (Summer 2024)
CSE 420 Compiler Design Various Language processing, compilers
CSE 421 Computer Networks Various Network programming, protocols
CSE 422 Artificial Intelligence Various AI algorithms, machine learning basics
CSE 423 Computer Graphics Various Advanced graphics concepts
CSE 424 Software Project Management Various Project management methodologies
CSE 440 Database Management SQL/Various Database design, query optimization
CSE 449 Machine Learning Python ML algorithms, data science
CSE 463 Software Engineering Various Software development lifecycle
CSE 470 Software Engineering Python/Jupyter Design patterns, software architecture
CSE 474 Computer Vision Python Image processing, computer vision
MAT 120 Mathematics Python/Jupyter Mathematical foundations for CS

🗂️ Repository Structure

BracU_Courses/
├── 📁 CSE110/           # Programming Language I (Python Basics)
│   ├── 📓 Assignments   # Weekly programming assignments
│   ├── 🧪 Lab Work     # Hands-on programming exercises
│   └── 📄 readme.md    # Detailed course syllabus
├── 📁 CSE111/           # Programming Language II
├── 📁 CSE220/           # Data Structures & Algorithms
│   ├── 🐍 Python files # Implementation of data structures
│   └── 📄 readme.md    # Course overview
├── 📁 CSE321/           # Operating Systems
│   ├── 💻 C programs   # System programming assignments
│   ├── 🐧 Linux/       # Linux-specific materials
│   └── 📝 Theory/      # Theoretical concepts
├── 📁 CSE 400/          # Thesis Project
│   └── 🔗 Drive links  # External project resources
├── 📁 CSE470/           # Software Engineering (Jupyter)
├── 📁 MAT120/           # Mathematics (Jupyter)
└── 📄 README.md         # This file

💻 Technologies Used

  • Programming Languages: Python, C, SQL
  • Development Tools: Jupyter Notebook, Git
  • Platforms: Google Colab, Linux
  • Areas: Data Structures, Machine Learning, Computer Vision, Database Management, Operating Systems

🚀 Getting Started

Prerequisites

  • Python 3.x
  • Jupyter Notebook (for .ipynb files)
  • GCC Compiler (for C programs)
  • Git

Installation & Usage

  1. Clone the repository:
git clone https://github.com/showrin20/BracU_Courses.git
cd BracU_Courses
  1. For Python assignments:
cd CSE110  # or any course directory
python assignment_file.py
  1. For Jupyter notebooks:
jupyter notebook CSE470.ipynb
# or
jupyter notebook MAT120.ipynb
  1. For C programs:
cd CSE321
gcc program.c -o program
./program

📋 Course Details

Each course directory contains:

  • Assignments: Weekly/periodic programming assignments
  • Lab Work: Hands-on practical exercises
  • Projects: Major course projects and implementations
  • Theory: Conceptual materials and documentation
  • README: Course-specific information and syllabus

Featured Courses

🐍 CSE 110 - Programming Language I

Introduction to programming with Python covering variables, control structures, functions, and basic algorithms.

📊 CSE 220 - Data Structures

Implementation and analysis of fundamental data structures including arrays, linked lists, stacks, queues, trees, and graphs.

🖥️ CSE 321 - Operating Systems

System programming in C, covering process management, memory management, file systems, and Linux programming.

🎓 CSE 400 - Thesis Project

Final year capstone project demonstrating comprehensive application of CS knowledge (Summer 2024).

🔗 Important Links

Academic Resources

University Links

👨‍💻 Author

Showrin

  • 🎓 Computer Science & Engineering Student
  • 🏛️ BRAC University (BracU)
  • 📧 Contact: [University Email]
  • 💼 GitHub: @showrin20

📄 License

This repository is intended for educational purposes. Please respect academic integrity policies when using this code.


Star this repository if you find it helpful!

"Education is the most powerful weapon which you can use to change the world." - Nelson Mandela

About

Here is my Assignments From BracU

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages