31927 - Applications Development with .NET SPRING 2023 ASSIGNMENT-2
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
31927 - Applications Development with .NET
32998 - .NET Applications Development
SPRING 2023
ASSIGNMENT-2 SPECIFICATION
Summary
This assessment requires you to develop an application with necessary graphical user interface - GUI (e.g., Windows Form) and underlying functionality based on your proposed topic. This is a group assignment, and each group should ideally consist of a minimum of two and a maximum of three students.
Assignment Objectives
The purpose of this assignment is to demonstrate competence in the following skills.
❑ GUI/Windows form and controls
❑ Communication between multiple interfaces
❑ Using collections/generics
❑ Enumerators and properties.
❑ File/database reading and writing
Marking Guide:
Below is the marking guide for this assessment. It is designed to allow you to get a Pass grade with minimal effort while still demonstrating that you understand the core principles of .NET development, to get a Distinction with reasonable effort, and to get a High Distinction with solid effort, and 100% with considerable effort. It is recommended that you pay attention to the grade distribution and work towards your own skill level with your team members.
In the demos in the lab, your code needs to be compiled in Visual Studio 2022 (with .Net 6.0) and then the tutor will test for normal functionality as described in the descriptions above. If your code does not compile you will receive zero marks. You need to demonstrate that you understand the functionality of various components presented by you and should be easily readable and usable by your tutor.
Task |
Items |
Max Points |
Project topic and description |
Unique and technically challenging project addressing real-world problem |
3 |
Code Design (Programming style) |
Includes high cohesion and low coupling for classes and methods, using properties, using enumerations, collections where appropriate, etc. |
6 |
Code Quality (Programming style) |
• Includes proper indenting and white spacing. • Helpful comments • Meaningful class/method/property/field names. |
6 |
Interface Design |
Includes form/window designs, with basic transition between forms/windows/GUI on button clicks or as appropriate |
10 |
Functionality |
• Successful implementation of core features and requirements. • Adequate error handling and validations • Use of appropriate data structures and algorithms. |
10 |
Bonus Marks |
• Use of external database with LINQ • Use of Entity Framework • Use of external APIs or tools including data analytics or machine learning |
5 |
|
Total (without bonus marks) |
35 |
Assignment Submission:
1. Make sure to create a group under ‘Assignment 2 Groups’, add your team member before
submission. Follow this link on ‘How to create group and add your team member’:
https://community.canvaslms.com/t5/Student-Guide/How-do-I-create-a-group-as-a- student/ta-p/280
2. Assignment should be submitted to created group only by one of team members.
3. You must upload a zip file of the C# solution to Canvas with a maximum 1500-2000 words long PDF file explaining project idea, motivation, key features, usage instructions and
contribution of each team member with references as needed. This must be done by the Due Date.
4. You may submit as many times as you like until the due date. The final submission you make is the one that will be marked. If you have not uploaded your zip file within 7 days of the
Due Date, or it cannot be compiled and run in the lab, then your assignment will receive a zero mark
NOTE 1: It is your group’s responsibility to make sure you have thoroughly tested your program to make sure it is working correctly.
NOTE 2: Your final submission to Canvas is the one that is marked. It does not matter if earlier submissions were working; they will be ignored. Download your submission from Canvas and test it thoroughly in your assigned laboratory.
Queries
If you have a problem such as illness which will affect your assignment submission contact the subject coordinator as soon as possible.
Dr. Avinash Singh
Room: CB11.07.108
Phone: 9514 4426
Email:avinash.singh@uts.edu.au
If you have a question about the assignment, please post it to the Canvas discussion board for this subject so that everyone can see the response.
If serious problems are discovered in assignment specification the class will be informed via an announcement on Canvas. It is your responsibility to make sure you frequently check Canvas.
PLEASE NOTE : If the answer to your questions can be found directly in any of the following
Subject outline
Assignment specification
Canvas FAQ and addendum
Canvas discussion board
You will be directed to these locations rather than given a direct answer.
2023-10-26
32998 - .NET Applications Development