maacpiash / CSE327

The semester-long assignment/project for my undergraduate CSE327 (Software Engineering) course offered by the Department of Electrical and Computer Engineering at North South University, Dhaka, Bangladesh.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSE327 Project: university course registration system

CSE327 is a course on Software Engineering, offered by North South University, Dhaka, Bangladesh. This project was completed gradually over the semester. This project's goal was to get familiar with commonly used design patterns of software development.

Design patterns

The following design patterns are implemented in the project:

  • Factory
  • Singleton
  • Inversion of Control, Dependency Injection
  • Information Expert
  • Façade
  • Observer
  • MVC

and a few more (can't remember all of them).

Stack

.NET Framework (4.5.2), Windows Forms Application, with Microsoft SQL Server. The WinForms app directly communicates with the database.

Acknowledgement

I am very grateful to Dr. Shazzad Hossain, my course instructor for CSE327, for his generous guidance and insightful feedback on the project throughout the course. This project taught me to write better code by adhering to OOP good practices and SOLID principles — which made my longest-developing project my finest.

About

The semester-long assignment/project for my undergraduate CSE327 (Software Engineering) course offered by the Department of Electrical and Computer Engineering at North South University, Dhaka, Bangladesh.


Languages

Language:C# 100.0%