C# Project

Project :
Your project must:
Have Graphical user interface.
Demonstrate your understanding of classs, objects and other C# features.

Topics (LOs):
1. Implement software designs in an object-oriented programming language
2. Analyse relationship between algorithms and programming, and determine their efficiency
3. Implement most commonly used abstract data types and data structures used in software development
4. Apply prototyping techniques
5. Apply effective problem-solving strategies to foster programming skills.

Select ONE of the following:
A simple management system such as:
School Management System.
Flight Reservation System.
Appointment Booking System.
Inventory Management System.
Supply Chain Management System

Indicative Marking Schedule:
Problem decomposition and design of classes, thereby code (OO) : 15 marks
Use of C# features taught in this course : 25 marks
GUI (Graphical user Interface) : 35 marks
Complete program (executable) : 15 marks
Impression (coding style, workload, presentation) : 10 marks

What to hand in?
The project solution file, source code and executable in electronic format.
All design documentation. (Requirement specification, CRC Cards, or Class diagram).
A readme file: Outlining how your program should be used (Compile and Run). Limitations if any.