Utilise an industry-standard programming language

Assignment Help Software Engineering
Reference no: EM133136990

ISE102 Introduction to Software Engineering

Assessment - Intermediate Program

Programming project including source code

Learning Outcome 1: Utilise an integrated development environment to develop practical software project solutions.
Learning Outcome 2: Demonstrate the ability to read and interpret code, describe its purpose, and systematically debug for issues in syntax or logic.
Learning Outcome 3: Utilise an industry-standard programming language to solve simple application design problems.
Learning Outcome 4: Demonstrate a foundational understanding of procedural programming and modular design.

Assessment Task
Beginning with the object-oriented base code provided in class, improve and extend upon a program for creating and editing records of characters for a Role Playing Game (RPG), tabletop card game, or perhaps soccer players for a fantasy league.
Please refer to the Task Instructions for details on how to complete this task.

Context
In Assessment 2, you employed functions, constants, and local variables to break a big problem into manageable pieces, solved them in isolation, and connected them in simple relationships.

You're learning new tools for designing more complex programs in Modules 9-12, and in this
assessment, you'll put them to work-encapsulation in classes, collections of objects in vectors,
constants in enums. You'll learn the practical benefits of these well-established techniques as you apply them to an intermediate problem.

Instructions

The base project provided by your facilitator in Week 9 is the beginnings of an application for creating and editing characters (as described above in the Assessment Task). Character records in this program are a collection of stats and properties, some based on Random Number Generation (the mighty RNG) and some player chosen (name, role, height). Learn how the existing code works, experiment with modifying it, and from there go on to add your own features.
Your facilitator will provide you with the code project in Module 9. You must complete all the tasks described in the source code comments.
1. Read the comment at the top of the main source file for an overview of your tasks and potential extra features.
2. For tasks that have to be coded in particular locations in the code, you can search for comments beginning with // TODO:
3. Other, more general tasks, will require you to decide what code to write and where.
4. To achieve higher marks add some or all of the suggested extended features, or add your own.

Demonstration of learning
To succeed in this assessment, you will demonstrate and apply all the knowledge and principles
you've gained so far in ISE102.
- Use colour, text, symbols, and whitespace to display Character cards in an easily readable way.
- Design for modularity, encapsulate code, and functionality in objects.
- Provide your program with a clear, friendly, frictionless user interface. Anticipate errors and supply both useful error messages and opportunities for the user to correct them.
- Produce modular, readable, and easily extendable code using the fundamentals:
o Constants, enums
o Variable and function naming conventions
o Spacing and tabs, visual grouping of code
o Functions, arguments, return values, and local variables over global variables.
o Comments where they clarify the purpose of your code and the jobs performed by functions.
o Containers (vector) and loops: do the same thing to lots of data without duplicate code and painful bugs.
o Classes and objects, member variables and methods, access modifiers.

The requirements of this assessment are such that it won't be sufficient to download a brief and complete the suggested functionality. You will need to demonstrate your understanding and application of the ideas, practices, and conventions communicated in the classes and any homework. To do so you will need, at a minimum, to have attended or watched recordings of all lectures and (if any) supplementary review sessions your learning facilitator has provided over the length of the subject.

Attachment:- Intermediate Program.rar

Reference no: EM133136990

Questions Cloud

Describe the pros and cons of every option : "Describe the pros and cons of EVERY option. Yes, I would like you to say what each option is, and what your team feels is the advantage and disadvantage of cho
Discuss ice-topping : Discuss ice-topping, heteroglossia, utterances, polyphony, sensemaking and transgredience.
Record no loss contingency but disclose all of the facts : Record no loss contingency but disclose all of the facts given the uncertainty surrounding the company's ultimate loss position
Encounter can be fundamental to later success : The lessons we take from obstacles we encounter can be fundamental to later success. Recount a time when you faced a challenge, setback, or failure
Utilise an industry-standard programming language : Utilise an industry-standard programming language to solve simple application design problems and Demonstrate a foundational understanding of procedural
How much is the net carrying value of the asset : Wind Corp changes no other estimates. Round your answer to the nearest dollar. How much is the net carrying value of the asset
Difference between aggression and violence : Identify the difference between aggression and violence
Positive impact on the organizational outcomes : Alignment of the training and development strategy with the company strategy is critical to ensure employees have the necessary tools to achieve the objectives
Funding of a local government : Write with cited sources, an editorial denouncing the use of fee for service and other non-tax sources for the funding of a local government.

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd