Skip to content

This repository contains all the courseworks (actually, ones I could get my hands on) during my undergraduate study at Isfahan University of Technology

License

Notifications You must be signed in to change notification settings

mheidari98/_IUT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

_IUT

This repository contains all the courseworks (actually, ones I could get my hands on) during my undergraduate study at Isfahan University of Technology

Each course is provided with a readme file to further explain the materials available (not yet tho).

Use at own risk as some of the answers may be flawed.

If require further information for some of the contents, feel free to contact me!


Files

  • 96-97 - Fall 2017 Term 1

  • 96-97 - Spring 2018 Term 2

    • Advanced Programming (AP)
      • Snake Game in C++: A simple game built with classes to demonstrate Object-Oriented Programming (OOP) principles
      • Messenger Client with Qt Framework: A feature-rich client built in C++ for an AP course, enabling user authentication, messaging, group/channel management, internet checks, and multithreading for responsive performance.
  • 97-98 - Fall 2018 Term 3

    • Data_Structures
      • Bookstore Management System: A Qt-based desktop application built as a final project for the Data Structures course, featuring book and customer management, a shopping cart using stacks, and a GUI developed with the Qt framework, showcasing OOP principles and efficient data structure implementation.
  • 97-98 - Spring 2019 Term 4

  • 98-99 - Fall 2019 Term 5

    • Network1
      • Reliable Data Transfer Protocol: A Python-based implementation of a TCP-like protocol using raw sockets, developed for a Networks course. It features connection management, reliability mechanisms, data encryption, fragmentation support, and error handling, demonstrating practical protocol design and network programming concepts.
    • Compiler
      • C-- Compiler: Implemented a C-- compiler using Flex (tokenizer) and Bison (parser) that converts C programs into MIPS assembly code, executable via the QtSpim simulator. This project enhanced my understanding of compiler construction, lexical analysis, parsing, and assembly language.
    • Operating Systems (OS)
      • My First OS: A simple x86 bootloader written in assembly to understand the boot process and basic OS development, using tools like NASM and QEMU for building and testing.
      • A Firewall Loadable Kernel Module (LKM) using C and Netfilter for dynamic packet filtering based on user-defined rules.
    • Operating Systems Lab
  • 98-99 - Spring 2020 Term 6

  • 99-00 - Fall 2020 Term 7

    • Database2
      • Data Warehouse Implementation: Developed a Data Warehouse for the Northwind 2007 database using SQL Server, focusing on ETL processes, dimensional modeling, and fact table creation. Learned advanced concepts like Slowly Changing Dimensions (SCD), transactional/periodic/accumulating facts, and data transformation for business intelligence solutions.
    • Microprocessor Lab
  • 99-00 - Spring 2021 Term 8


Download a single folder or directory from a GitHub repo

About

This repository contains all the courseworks (actually, ones I could get my hands on) during my undergraduate study at Isfahan University of Technology

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published