TUT102 ICT2612 Ass1 Y 2025
TUT102 ICT2612 Ass1 Y 2025
Interactive Programming
ICT2612
Year Module
School of Computing
IMPORTANT INFORMATION
BARCODE
CONTENTS
Page
1 INTRODUCTION .......................................................................................................................................... 3
1.1 Due dates ..................................................................................................................................................... 3
2 OVERVIEW OF ASSIGNMENT ................................................................................................................... 3
2.1 Part 1............................................................................................................................................................ 3
2.2 Part 2 Getting it ready to submit ................................................................................................................... 4
2.3 Part 3 Submit online ..................................................................................................................................... 6
2
ICT2612/101/0/2025
1 INTRODUCTION
Dear Student
Welcome to ICT2612.
TUT102 contains information about your first practical assignment. First work through learning
units 0 and 1 which explains in detail how to download and install the software. Never leave a
practical assignment to the last day. Start early and always upload before the due dates to ensure
you have successfully uploaded in time. NO late assignments will be accepted.
- you have compiled, run and test the app in either the Eclipse Emulator
Read the instructions very carefully and take care that you submit the correct documents and
files. The marker will use this rubric to assess your assignment. The full functioning app will
be given full marks.
2 OVERVIEW OF ASSIGNMENT
2.1 Part 1
Detailed steps on how to install the software can be found in your lesson tool. To test that you
have installed the Java JDK, Eclipse or android studio and can create, compile and run a small
app.
Create a small application, call it Interest_loan or something similar. Add a comment in your
MainActivity.java indicating your student number.
The purpose of this assignment is to develop a mortgage interest rate App. The home mortgage interest app
computes the total interest paid for the life of a home mortgage loan.
3
Specification for this app: One Screen Layout
Layout:
Application tittle: Home Mortgage Interest rate
Purpose: The home mortgage interest app computes the total interest paid for the life of a home mortgage loan.
Specifications: 1. The opening screen displays an image (mortgage.png) and the title mortgage loan interest.
2. The user enters the amount of their monthly mortgage payment, number of years (10, 20, or 30) which must
be converted to months, and the initial principal of the loan. Save these values using the SharePreferences object.
3. In the second activity, retrieve the three values and compute the total interest paid over the life of the loan
with this formula:
Total Interest = (Monthly Payment * Number of Months) – Initial Principal
4. Second screen displays the result of interest paid with an appropriate image (ten.png, twenty.png,
or thirty.png) for a 10-, 20-, or 30- year loan.
The .apk file of the Mortgage program. You will find the .apk file in the bin folder of Eclipse. For Android
studio instructions will be provided via discussion forum. The below picture was taken in the BMI app and
used as an example.
The .java file(s) of the Mortgage program. You will find the .java file(s) in the src folder of Eclipse.
For the purpose of this exercise there is only one .java file, namely MainActivity.java. (Take
care that you COPY and not MOVE it!!!!!).
4
MyCalc
.. src
com.example.calc
[!) MainActivity.java
C> gen [Generated Java Files]
C> a\ Android 4.2.2
C> 1!!1\ Android Private Libraries
assets
.. bin
C> L3 dexed libs
C> (3 res
[gj Androi dMan ifest.xml classes.dex
...,.. MyCalcapk' resources.ap_
C> libs
C> res
[g_ AndroidManifest.xml
ic_launcher-web.png proguard-project.txt
project.properties
5
ICT2612/101/0/2025
Close this folder. Click right on the folder, select Send to Compressed
ZIP folder:
You will now have, on your desktop a ZIP version of your folder.
NOTE: Check that it ZIPPED the files correctly. Double click on the ZIPPED folder and
check that the folder with the 2 files are there and that you can open and extract them. If
you can’t open and see them, then I will not be able to open and see them and you will not
get any marks for the assignment.
Select Assignments
Follow the steps and select the ZIP folder (that is on your desktop) and upload it.
NB Make sure to upload only ones your last and final version!!!
6
Notes
1. Always keep copies of your work. Keep it on your hard disk or cloud, but also keep
an offsite copy.
2. Before you upload, check that everything is there. We receive hundreds of assignments,
we cannot contact you individually to ask you to upload it or request a copy of your work.
3. Make sure that you submit it on or before the due date. We make a ”dump” of all the
received assignments the day after the due date and these received assignments are
forward to the markers. If they don’t have it, they can’t mark it.
4. Do not submit the files, folders, ZIP files etc onto the dropbox. Only the assignments
received via the official UNISA online assignment system can be marked and marks
allocated. You may use the drop- box to make copies of your work, but the markers do
not have access to your dropbox on myUNISA - thus, if you don’t submit it as instructed
you WILL receive 0% for the assignment.
©
UNISA 2025