Faculty of Engineering and Information Technology School of Computer Science
31927 - Applications Development with .NET 32998 - .NET Applications Development
SPRING 2024 ASSIGNMENT-2 SPECIFICATION
Required in the lab/tutorial session
35% of the total marks for this subject
Complete project folder zip (Code, solution files, Project
Description, etc.), report, any instructions to run the
program in a text file, all in 1 single zip file.
Canvas assignment submission
This assessment requires you to develop an application with the 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.
q GUI/Windowsformandcontrols
q Communicationbetweenmultipleinterfaces
q Usingcollections/generics/delegates
q Enumerators,properties,extensionmethods.
q File/databasereadingandwritingandEntityFramework
q Testcases/NUnit
NOTE: Before proceeding, ensure you obtain pre-approval for your chosen topic from your tutor or subject coordinator, followed by project information submission (https://forms.office.com/r/deQr7rTGXt). It is crucial to seek their confirmation to ensure alignment with the course objectives and guidelines.
Due date Demonstrations Marks
Submission
Submit to
Note: This assignment is group work and individually assessed.
Summary
Assignment 2 – Spring 2024 Page 1 of 3
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 7.0 or higher) 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
Project idea Code Quality
Items
Unique and technically challenging project addressing real-world
problem
• Includes proper indenting and white spacing.
• Helpful comments
• Meaningful class/method/property/field names.
Max Points
3 3
Project report |
|
3 |
Code Requirement |
|
6 |
Interface Design |
|
10 |
Functionality |
|
10 |
Bonus Marks
Total (without bonus marks)
35 2
• Use of either Blazor, ASP.NET, WPF or some other UI library instead of Windows Forms
• Use of external database with LINQ learning |
3 |
Assignment 2 – Spring 2024
Page 2 of 3
Assignment Submission:
-
Make sure to submit project registration information using https://forms.office.com/r/deQr7rTGXt before the project submission.
-
Assignment should be submitted only by team leader as specified in the project registration form.
-
You must upload a zip file of the C# solution to Canvas with a maximum 1500-2000 words long PDF file explaining the project idea, motivation, key features, usage instructions and contribution of each team member with references as needed.
-
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 affecting your assignment submission, contact the subject coordinator as soon as possible.
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/EdSteam. 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
q Subject outline
q Assignment specification
q Canvas FAQ and addendum q Canvas discussion board
You will be directed to these locations rather than given a direct answer.
Extensions and Special Consideration
Please refer to subject outline.
Academic Standards and Late Penalties
Please refer to subject outline.
Assignment 2 – Spring 2024
Page 3 of 3