This course introduces you to the foundations of the programming discipline, which underlies most technical subjects such as software design, data management and algorithms. It will involve both a theoretical component (e.g. learning about basic programming concepts like loops, arrays and functions) as well as a practical component (e.g. implementing simple algorithms in a computer […]
Welcome to INFS1609 & INFS2609
July 15th, 2012 · Comments Off on Welcome to INFS1609 & INFS2609 · Announcements
Tags:
Announcement on Behalf of ASB Researchers
October 9th, 2011 · Comments Off on Announcement on Behalf of ASB Researchers · Announcements
We would like to invite you to participate in an experiment at the ASBLab. The experiment is a Java coding task that takes 1 hour. You will be asked to find and solve errors in a Java code. Participants will receive cash incentives based on how well they perform in the experiment. In addition, the experiment would be useful […]
Tags:
Tutorial – Week 12
October 9th, 2011 · Comments Off on Tutorial – Week 12 · Labs
This a catch up week. Continue with the exercises from last week to complete your understanding of GUI programming.
Tags:
Assignment 3 update
October 3rd, 2011 · Comments Off on Assignment 3 update · Assignments
Check the assignment specification for a clarification of how to handle the interest rate period. Also, download a new version of the skeleton. There was an error in RunTransactions, where a withdrawal was incorrectly given as a positive number when it should be negative. Also note that the credit limit is passed as positive number […]
Tags:
Tutorial – Week 11
October 3rd, 2011 · Comments Off on Tutorial – Week 11 · Labs
Graphical User Interfaces Download the zip file containing all the examples from chapter 11 of the text book. When you unzip the file, you will find several folder containing successively more complex examples of GUI building. Start with the simplest imageviewer0-1 and work your way through the code line by line making sure that you understand […]
Tags:
Tutorial – Week 10
September 25th, 2011 · Comments Off on Tutorial – Week 10 · Labs
The following exercises are taken from chapter 10 of the textbook. Exercises 1 – 7 explore the simulation so that you become familiar with how it works and with the Java code. The most important exercises to complete for this week are exercises 8 and 9, so don’t spend too long on the earlier ones […]
Tags:
Assignment 3 – UPDATE (04/10/2011)
September 22nd, 2011 · Comments Off on Assignment 3 – UPDATE (04/10/2011) · Assignments
Due: 23:59:50 Sunday 9 October 2011 ChangeLog Revision 04/10/2011: corrected error in RunTransactions Revision 04/10/2011: Clarified use of period. Added submission instructions Task This assignment continues the theme of the earlier assignments, building a simple bank transaction system. In this program, you will use inheritance to create different kinds of accounts and transactions. A skeleton […]
Tags:
Tutorial – Week 9
September 18th, 2011 · Comments Off on Tutorial – Week 9 · Labs
The following exercises are taken from chapter 8 of the textbook. Exercise 8.4 Open the project dome-v2. This project contains a version of the DoME application rewritten to use inheritance, as described above. Note that the class diagram displays the inheritance relationship. Open the source code of the DVD class and remove the ‘extends Item‘ […]
Tags:
Tutorial – Week 8
September 12th, 2011 · Comments Off on Tutorial – Week 8 · Labs
JUnit Testing For the exercises this week, download the diary-testing-junit-v2 project. These examples and exercises are based on chapter 6 of the textbook. Using the diary-testing-junit-v2 project, create a method in DayTest to check that findSpace returns the value of 10 for a one-hour appointment if a day already has a single one-hour appointment at […]
Tags:
Model solution for assignment 1
September 12th, 2011 · Comments Off on Model solution for assignment 1 · Assignments
You can find a model solution for assignment 1 here.
Tags: