SD6502 Programming prototyping techniques

SD6502 Programming IIAssignment II

Due Date: 23rd October 2024, 11:59 pm Topics (LOs):

  1. Apply prototyping techniques
  2. 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

posted @ 2024-10-22 20:46  hellyou  阅读(2)  评论(0编辑  收藏  举报