1. Specification of the aims of the program and the proposed system breaking down into key features required.

  
🔴 LIVE EXPERT
  35 Orders

£199  £149

SOFT10101 Project 

Kindly share your SELECTION of PROJECT to the LIVE EXPERT to get the DISCOUNTED price

Project Specification
Your project is an opportunity to write a more complex program.
The program should

  • Exhibit skill in breaking down a complex problem into individual elements
  • Specify clear outcomes
  • Include a reasonable amount of design thought
  • Limit the amount of repetitive obvious coding


Although we would expect the project to have elements that you find challenging, it is also important to work within your own abilities. If you have found the course difficult so far, then focus on the code elements that you are confident in, before moving on to more complex areas.
The degree of sophistication and intrinsic complexity in the problem will be considered during assessment. The program should relate directly to your course title. It will also provide you with additional materials to act as portfolio or discussion topic with interviewers

The Topic for your project can come from ideas that we have provided or idea that you have proposed. The topic must be discussed with your lab tutor and be agreed before you start work on your project.

Program
You must produce a working program with all source code, executable file and any required other files (e.g. images).
It is expected that your code will include elements that have been taught as part of this module, i.e.

  • Appropriate data types
  • Conditional statements
  • Loops
  • Arrays or other collections of data items
  • Structs where appropriate
  • Functions and Classes
  • File handling


Features added purely to give evidence of that feature rather than as an intrinsic part of the design will have a negative effect!
You may use software and libraries from other sources for specific elements, but this software must be fully and correctly attributed in the program source files and in the declaration of ownership.
The degree to which you have relied on existing code, and the ‘added value’ you have put in will form part of the assessment.

Demonstration
You will be required to demonstrate your code in the labs after the work has been submitted.
Your ability to explain any code you have used in a professional manner will be included in the demonstration as part of the assessment.

Report
The report must be no more than 8 pages (font no smaller than 9 point). It must include sections on the following:

  1. Specification of the aims of the program and the proposed system breaking down into key features required.
  2. Design/Implementation – description of the software elements that have to be written to achieve the system (this should include some diagrams eg flow charts, UML such as use case diagram, activity diagram, etc). Any particular implementation problems or issues should be commented on.
  3. Test – details of tests that would confirm that the software performs according to the specification (including user faulty input where appropriate). NOTE this is not a transcript of the tests you have undertaken, but a specification of tests that could be applied to your program.
  4. Evaluation - what worked, what didn’t and what could have been improved


Project Ideas
The following ideas are suggestions that might help in deciding which project to choose. You are welcome to propose other project ideas and discuss these with your lab tutor.
Projects can be written as a console program (i.e. no graphics) or using a graphics library.
Console programs can produce data that could be saved as a file such as a CSV then be examined e.g. via excel. Or as a bitmap file to be displayed in a graphics program.
The best programs will show a lot of thought on the way data is handled, how user errors are coped with, and how the program is structured to make enhancements easier.
Your project should also be something different to your Python Project.
The following ideas are only suggestions and they include project titles from previous years submissions.

Financial applications
A program to do financial management including mortgage accounts, with compound interest
A program to help manage personal finances Loan Management Application
Virtual Stock exchange Banking management system ATM simulator
Program that allows the user to calculate their retirement funds as well as plan their goals
Virtual Currency Trading platform

Games
Spelling game Blackjack game Adventure game
User input game / test, specified for different ages 2D platforming game
Sudoku Draughts Word search Casino game
A multigame package with the choice of 3 different games

Language
Constructs stories from semi-random selections of words and numbers (better version creates a document with images too)
Program produces a story from select words and phrases depending on the users input.
Something that parses text from a file and works out some information to help the writer e.g. typical sentence length, checks for bad style e.g. starting with a preposition (see Gunning Fog Index)

Graphics
Something that generates a bitmap (raw) image file of something mathematical
e.g. fractals, where the user can change the parameters, colour scheme etc. – this can be done via a console program and the file can be separately displayed

Data
A sorting algorithm is a method for reorganizing a large number of items into a specific order, such as alphabetical, highest-to-lowest value or shortest-to- longest distance.
Student teacher Database

Simulations
Network simulator that uses a list of nodes and bandwidths and a set of messages of different sizes and routes and generates some performance figures
Football game simulator

Commerce
Menu ordering system for a restaurant A database system for a Taxi Company A sports club management system.
Driving Lesson Booking System Train Railway Reservation System Car Renting Software
Property Services Booking System DVD rental system
Maintain the stock of a store that sells books, music and movies. Pharmacy Management System
Planning a trip
View current movies at the cinema, view available seats, prices and book tickets Book a bus ticket to allow the user to travel from one city to another.

Health
A program that tracks and helps improve the user’s strength at the gym
Nutrition management Food Nutrition Labelling
gym membership management program

Maths Applications
Revision aid for geometry Mathematical Graphing Tool
This program will allow the user to choose different mathematical equations and to input the variables and it will automatically work it out for them

Computer Science
A neural network that can adapt and learn Chatbot
Implementation of a functional programming language A Nintendo Entertainment System emulator

Management Systems
Harvard reference system
Program to allow company owner to view the profits of the business and the payments of the customers.
Program to allow library owner to view and handle the details of all books that are stored in the system
HR Management System
Program to allocate staffing to each job in a hotel Phonebook
School Management system
An hourly pay calculator for staff who work on zero hour casual contracts Work place rota
This system to help manage university data Employee management system
Music player


The quoted price covers both Theory & Programming. For custom requirements Live Chat or Whatsapp Click Here



                             

Email: care@academiasupport.co.uk

100% Plagiarism Free & Custom Written, Tailored to your instructions