Skip to content

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.

Notifications You must be signed in to change notification settings

maacpiash/CSE327

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages