SD6502 Programming prototyping techniques
SD6502 Programming IIAssignment II
Due Date: 23rd October 2024, 11:59 pm Topics (LOs):
- Apply prototyping techniques
- Apply effective problem-solving strategies to foster programming skills.
Weighting = 25% of the Final Mark.
Total Marks = 100.
Group Project
You may do anything of your choice for this assessment. ‘Anything’ includesmodifying or enhancing an existing project. You are free to use any public domaincode, as long as, you acknowledge the source AND clearly identify what youroriginal contributions are. Your project must:
(a) include some analysis and design work.
(b) have Graphical User Interface (at least two forms).
(c) demonstrate your understanding of class’s, objects, OOP and other C#features taught in this course.You could do project in a group (a team of two). You will need to discuss thechosen topic with your lecturer in order to get it approved.What to hand in?
- The project solution file, source code and executable in electronic format.
- All design documentation. (Requirement specification, CRC cards and/orClass diagram).
- A Readme file: Outlining how your program should be used (Compile andRun). Limitations if any. SD6502 Programming II
Project Topics
You may select ONE of the options from the following:
- A game or widget of your choice. You will get introduced to many topics atecture classes.
- Extend Assign 1 with GUI and more features.
- A simple management system such as: School Management System, Flight
Reservation System, Appointment Booking System, 代 写SD6502 Programming prototyping techniques Inventory managementSystem, Supply Chain Management System.Please note: In the real world, a bigger team builds these projects. You shouldonly attempt to build a part of the whole system for this assignment.
- Anything that you wish to work on! Please discuss it with the Lecturer first.
.Grade Criteria
- A professional application is not required!
- To pass the assessment the application must provide core functionality andreflect a genuine effort.
- An ‘A’ grade requires a non-trivial application that accurately and elegantlyimplements the design and meet the project specifications.
A Note on Plagiarism
- Be aware that dishonest practices will not be tolerated and will be dealt inaccordance with WelTec policy.
- Code that is not original is usually very easy to identify. SD6502 Programming II
Indicative Marking Schedule
Criteria
Max. Marks
Problem decomposition and design of classes, therebycode (OO)
- Requirement specification/ Problem definition
- CRC cards
- Class diagram15 Marks
Where feasible, use of C# features taught in this course
- Classes, Objects
- Inheritance, Polymorphism
- Generics, Collections
- LINQ
- Delegates/Events
35 Marks
GUI (Graphical user Interface)
- At-least two forms • Uses multiple/different GUIcomponents
- Use of colours and images
35 Marks Impression (coding style, workload, presentation)15 Marks