Object Oriented Programming: 31465

Object Oriented Programming: 31465

Jobs Tutoring / Lab Demonstrating OOP in Autumn 2004 - No more enquiries please, applications for jobs in Autumn 2004 have closed

Click here to go to a web page which provides access to an online copy of the 31465 subject outline, and 31465 timetable information (This may only be accessible by students from within the IT faculty.)

Click here for general information about the subject , such as names(s) and contact details of the coordinator(s), the lecture times and places, tutorial times and places, textbooks, policy on exemptions, etc.

Dr. Lister's Consultation Times:
Mon 11am-noon, starting in the lecture room, thence the "DROP IN" room, as shown on the timetable.

Materials for Weekly Tutorials and Labs.
Autumn 2004 assignment
Spring 2003 assignment full 4.5 MB version with diagrams, and version without figures, a mere 192Kb and PigWorldSkeleton.zip.
and Also Autumn 2003 assignment and Spring 2002 assignment and PigWorld2003SpringSolution.zip
Lab Exercises To Be Marked

HD Project, Part 1 and actual submissions (Spring 2002) and Part 2 instructions

McGraw Hill web site for Wu, the online documentation for javabook, and the BlueJ web site

Handy Links For students. Additional material that might help you in your studiy of Java.

Handy Links For the Lecturer. These links are probably not of great interest to students.
How To Write Unmaintainable Code


Online Noticeboard (You are expected to read new messages once a week):
  
THIS ONLINE NOTICEBOARD WILL NOT BE USED IN SPRING 2003.
ALL MESSAGES WILL BE POSTED TO UTSONLINE.
SEE THE DISCUSSION GROUPS.
  

The messages below relate to the teaching of OOP in Autumn 2003. END AUTUMN 2003 Thu Jul 24 Here is a complete marks breakdown for IT students (31465) in Autumn 2003 (ie. exam, assignment, HD project). HOWEVER, NOTE THAT THIS BREAKDOWN DOES NOT INCLUDE THE CHANGES REQUIRED AS A RESULT OF PEOPLE PASSING THE SUPPLEMENTARY EXAM. Wed Jul 23 Here are the exam marks for the IT faculty supplementary exam, run in early July 2003. Thu Jul 3 Attention IT Faculty students ... Raymond Lister will be overseas for the entire week beginning Monday July 7. Do not expect answers to any email sent durng that week. Thu Jul 3 Attention IT Faculty students ... I'll post to this online noticeboard the results of the July 8 supplementary, PROBABLY by Tuesday July 15. I can't PROMISE to deliver by Tuesday July 15, as other people are involvd in the marking. I can only promise to post the results as soon as I have them. Thu Jul 3 Attention IT Faculty students ... Perhaps some people who failed the lab exam will pass the supplementary on July 8. Such people will sit a supplementary lab exam in the first week of semester. I have tentatively booked a lab for 11am on the Thursday of the first week of semester (ie. July 31). People needing to do that lab supplementary (ie. failed lab exam but passed July 8 supplementary) should email me after they know they passed the July 8 supplementary. Wed Jul 2 Attention IT Faculty students ... Here are the assignment marks. READ THE NOTES IN THAT FILE BEFORE EMAILING RAYMOND LISTER. Fri Jun 27 Attention IT Faculty students ... the 31465 supplementary exam has been scheduled for Tuesday 8th July at 2pm in Building 10, Level 2, Room 230. The exam will run for 2 hours. Please reply to Val Maynes val@it.uts.edu.au to confirm your attendance on the day. Wed Jun 25 Attention IT Faculty students ... Here are the exam marks for 31465 students. Mon Jun 2 Attention IT Faculty students ... Some news on the supplementary exam has come though. If you fail the first multiple choice exam, your supplementary exam will be run in the week beginning 7th July. A more specific date is not possible at this stage. Mon Jun 2 Attention IT Faculty students ... Raymond Lister will be overseas until Monday June 16. It is unknown whether he will be reading any email or looking at UTSOnline during his absence. At best, his access will be brief, intermittent, and unreliable. No student should assume that an email request will be read before June 16 (and with a backlog of email, its unlikely that any email will be read until a few days after Raymond's return). Mon Jun 2 Attention IT Faculty students ... approximately 1 week after you sit the exam, news on whether you passed or failed will be made available on the web, either here or in UTSOnline. The list will show your student number, not your name, and beside it your result. If you fail the exm, you can do the supplementary exam. The exact date of that supplementary exam is not yet set (its not me who arranges it, but someone else). When that date is known, the time and place will be posted to this web site. So, if you fail the exam, keep watching this web site for news on the supplementary. Fri May 30 Attention IT Faculty students ... in tutorials in the coming week, we will look at Multiple Questions 24, 25, and 26 from the Spring 2002 exam (they are on the topic of Strings). If there is time, we will also look at Multiple Choice Question 11 from that same exam. Tue May 27 Attention IT Faculty students ... Here is a list of all the IT students who have submitted an assignment. If you did submit an assignment, and your name is not here, contact Raymond Lister as soon as possible, by email. Specify your student number in that email. Tue May 27 Attention IT Faculty students ... Here is a list of all the IT students who have passed the Autumn 2003 lab exam, at either the first attempt on May 5th/6th, or at the supplementary on May 26. Tue May 27 Attention IT Faculty students ... The last 31465 lecture will be on Monday June 2. Monday June 9 is a public holiday. There will NOT be a lecture on Monday Jun 16. Fri May 23 Attention IT Faculty students (and maybe Engineering too?) ... The Multiple Choice Questions for OOP Tutorials in Week 12 are all to do with InsertionSort ... Spring 2002 exam Q2, Q3*, Q4 Forty Practise Questions Q14, Q15, Q16*, Q17 Q3 from the Spring 2002 exam is the same as Q16 in the Forty Practise Questions. Fri May 23 Attention IT Faculty students ... Raymond Lister will be overseas and probably uncontactable by email from Tuesday June 3 until his return to work on Monday June 16. He will be at the Monday lectures on May 26 and June 2 to answer questions, particularly questions relating to the multiple choice exam. June 2 will the last chance for most students to ask questions of Raymond Lister prior to that exam. The assignments are unlikely to be marked until after Raymond Lister returns from overseas, so do not make enquiries about the status of the assignment marking. Thu May 22 Attention IT Faculty students ... if you submitted the assignment via the "hole in the wall" on Wednesday May 21, then return to the student services desk (ie. the desk near the hole in the wall) and collect your receipt. Yo need that receipt to prove that you submitted the assignment. Tue May 20 Attention IT Faculty students submitting the assignment ... on the day the assignment is due, the level 3 desk will be closed, due to graduation ceremonies. Submit your assignment though the hole in the wall just to the right of that desk. Sun May 18 Attention IT Faculty students doing the HD Project (Engineering students have a different due date) ... With the delay by one week in the due date of part 1, the due date of part 2 of the HD project will also be delayed one week. Part 2 was originally due on Wednesday June 4, it will now be due at 5pm on Wednesday June 11. This new deadline applies to both the hardcopy component of part 2, and the electronic component. Late submissions will not normally be accepted. Tue May 13 The notice will be of primary interest to IT students, but may also be of interest to Engineering students ... In the IT lecture this week, Suresh covered the following algorithms: Linear Search, Binary Search, Sets - Found, Sets - DeleteElementFromSet. In the IT tutorials this week (Wednesday May 14 and Thursday May 15), students will work on the multiple choice questions in their lecture notes that relate to these algorithms ... Linear Search Spring 2003 Exam Forty Practise Questions Q18*, Q19* Binary Search Spring 2003 Exam Q5 Forty Practise Questions Q20*, Q21*, Q22 Sets - Found Spring 2003 Exam Forty Practise Questions Q24 Sets - DeleteElementFromSet Spring 2003 Exam Q6, Q7 Forty Practise Questions Q25, Q26 Asterisks indicate questions already done by Suresh in lecture, but they can be done again in the tute if students so desire. Sun May 11 Attention all IT students **NOT** intending to submit the assignment ... If you have lab exercises to mark in the week of Monday May 19 or May 20, you do not necessarily go to your normal lab room to get them marked. Instead ... Monday 1pm: go to 2.450 (not 3.480) Monday 2pm: go to 2.450 (not 3.480) Monday 3pm: go to normal session in 2.430 Monday 4pm: go to 2.430 (not 3.450) Tuesday 1pm: go to 3.450 (not 3.480) Tuesday 2pm: go to normal session in 2.430 Tuesday 3pm: go to normal session in 2.440 Tuesday 4pm: go to normal session in 2.440 Sun May 11 Attention all IT students intending to submit the assignment ... As part of the assignment process, you are required to demonstrate your assignment in your lab session on either Monday May 19 or May 20. However, note that the lab you go to do that is not necessarily the normal room that you go to. Instead ... Monday 1pm: go to 3.480 (not 2.450) Monday 2pm: go to 3.480 (not 2.450) Monday 3pm: go to normal session in 2.430 Monday 4pm: go to 3.450 (not 2.430) Tuesday 1pm: go to 3.480 (not 3.450) Tuesday 2pm: go to normal session in 2.430 Tuesday 3pm: go to normal session in 2.440 Tuesday 4pm: go to normal session in 2.440 Sun May 11 Attention IT faculty students ... On Monday May 26, the lab sessions in 3.480 at 1pm and at 2pm will be used for running supplementary lab exams. If (1) that is your normal lab session, (2) you are NOT doing that supplementary, but (3) you have lab exercises to be marked off, then go to the lab running at the same time as your normal lab, in room 2.450, and get your lab exercises marked off there. At least one of your two normal lab tutors will be there to do that marking. Sun May 11 Attention IT faculty students who failed their lab exam on May 5 or May 6 ... There are 46 people who failed the lab exam on May 5 or May 6. You will sit your supplementary lab exam on Monday May 26. This is a week after the original date set for lab exam supplementaries, due to the assignment due date being set back on week. NOTE: you do NOT do your lab exam supplementary in your normal lab session, but instead in a special session on Monday May 26. If your family name starts with the letters from A to K (including K), then come to the 1pm supplementary session in 3.480. If your family name starts with the letters from L (including L) to Z, then come to the 2pm supplementary session in 3.480. You are strongly advised to get your lab exercises marked prior to the week of your supplementary. However, if you have lab exercises to be marked off, and your normal lab session is on at the same time as your supplementary, then if: (1) both your normal lab session and your lab supplementary is at 1pm, get your lab exercises marked off in the 2-3pm session in 2.450, or ... (2) both your normal lab session and your lab supplementary is at 2pm, get your lab exercises marked off in the 1-2pm session in 2.450. Fri May 9 The Autumn 2003 *PROVISIONAL* Exam Timetable is on the WEB. The address is: http://www.sau.uts.edu.au/assessment/timetable.html Fri May 9 Currently in lectures, we are doing "Sorting and Searching" (eg. linear search, binary search, add element to a set, delete element from a set, bubble sort, insertion sort, selection sort). While we are doing those topics, there will be no tutorial handout with exercises on it. Instead, tutorial exercises will consist of doing the multiple choice questions from the Spring 2002 exam, and any extra questions in the 40 practise questions. All those questions are in your lecture notes, as are the answers. Fri May 9 Java Codes By Suresh for Sorting and Searching (Word document) Tue May 6 Attention IT students ... a further reminder that if you intend to submit the assignment, then your *last* chance to get your lab exercises marked off is your scheduled lab NEXT WEEK, Monday May 12 or Tuesday May 13. (Students merely seeking to pass the subject need not submit the assignment, and have until week 12 of semester to get their lab exercises marked off.) Thu May 1 Be sure to bring your student card to your lab exam. We need to be able to verify your identity. Thu May 1 Attention IT students ... if you have had all your lab exercises marked off, then check the electronic version of your lab roll in the UTSOnline discussion group "Lab Rolls for IT Faculty". If the results for you are NOT correct, then post a "reply" message after the appropriate lab roll. The tutor(s) should then fix the roll when they next log in and see your message (as they can check the electronic sheet against their hardcopy). At this time, 52% of the class have had all the lab exercises marked off. Anyone else who intending (1) to submit the assignment, and (2) thus needs to get the exercises marked off at the 3rd and final opportunity, is a person who likes to live dangerously. Assignmnts will not be marked if your lab exercises are not marked off by the assignment due date. (People who merely wish to pass the subject, and do not intend to do the assignment, have until their final lab session to get the exercises marked off ... but DON'T LIVE DANGEROUSLY AND LEAVE IT TILL THE LAST LAB. Mon Apr 28 Attention IT students ... it is unlikely that lab exercises will be marked off *next* week, while lab exams are running. If you havce completed all lab exercises, and have hardcopy, you may want to bring your stuff along, in case there is a chance to mark your exercises, BUT NO GUARANATEES. We will only mark lab exercises when there are VERY FEW people left in a lab doing the lab exam. This may only provide a very short opportunity near the end of a lab session; perhaps no opportunity at all. Please do not hassle us to mark your exercises. Running the lab exam is hassle enough. Mon Apr 28 The assignment skeleton code is now available from here. That page also contains a Word document containing the specification of the assignment. Hardcopy of that document was handed out at the IT lecture today, Mon Apr 28. Engineering students should note ... that Word document on that web page contains submission instructions for IT STUDENTS ONLY. Your lecturer, Lian Loke, will announce her own submission instructions separately. Some hardcopies of the IT faculty version of the assignment are available at the technical support desk on level 3, toward the western end of the building (NOT the student services desk toward the eastern end). Engineering students, however, should NOT collect that hardcopy as it does NOT contain the submission instructions for Engineering. Sun Apr 27 A reminder that the lab exam will run in your normal lab session in the week commencing Monday May 5. See the web page http://www-staff.it.uts.edu.au/~raymond/oop/tutesAndLabs.html for details. A warning to IT faculty students ... Warning to students doing the lab exam in the labs owned by the Faculty of Information Technology: At the start of the exam, you will be required to run a script (like the setup script you ran in the very first lab). This script will wipe out all pre-existing files on your network drive. You should backup all important work to diskette before the day of your lab exam. Mon Apr 14 UTSOnline will be unavailable on Saturday April 19 2003 for one hour, sometime during the period between 7am and 10am. Fri Apr 11 Attention IT students ... The timetable for 31465 given at ... http://timetable.uts.edu.au/eng/searchsubject.cfm shows a spcial lecture on Monday June 16 ... Mon 10:00 12:00 CM05B.01.11 makeup class for Queen's Birthday public holiday (The Queen's Birthday being Monday June 9.) Whether we actually use that lecture slot will depend upon the exam timetable. An announcement about the possible June 16 lecture will be made when the exam timetable is published, probably in May. (Raymond Lister does not determime the exam timetable. He waits to see it published, just as students do.) Mon Apr 7 Attention IT students ... Here are the FINAL AND FROZEN lists that define what IT lab class you are in: tutelist2003-round2ModifiedApril07ForWeb.txt (text file) and ScheduleForLabsAndTutesAutumn2003.DOC (Word document) You MUST get your lab exercises marked in your scheduled lab session, and you will sit your lab exam in your scheduled lab session. Thu Apr 3 Attention IT students ... The "Drop In" class at 11am on Mondays will now be held in the lecture theatre (5B.1.11), not in Building 4 as before. Thu Apr 3 With regard to the Assignment and HD Project ... The Assignment will NOT be ready BEFORE the week commencing Monday April 14, and may not be ready until the week commencing Monday April 21, which is VC's week. As soon as it is ready, it will be made available on the web, and a notice will be posted on this noticeboard. Hardcopy will be distributed at the first lecture after the assignment is ready. In the meantime, if anyone is keen to get started on the assignment, this semester's assignment will be based upon last semester's PigWorld assignment. Students who study last semester's assignment will be off to a flying start when this semester' assignment is released. The instructions for the HD project may be available by the end of the coming week. Thu Apr 3 Attention IT students ... In some cases, we have labs running at the same time where one lab is very full and the other lab is relatively empty. To even up numbers in such labs, I have moved some people from one to another lab RUNNING AT THE SAME TIME. The following people have been moved from lab 5 to lab 6 (same time, in room 3.480) VENKATARAMAN Karthik VONGSAVANH Alan WALSH Katherine The following people have been moved from lab 9 to lab 10 (same time, in room 3.480) WIDJAJANTO Paula YIM Wai Kit Thu Apr 3 Attention IT faculty students ... Here are the updated lists that define what IT lab class you are in: tutelist2003-round2ModifiedApril03ForWeb.txt (text file) and ScheduleForLabsAndTutesAutumn2003.DOC (Word document) All IT students should check these lists. I strongly suggest that you check it, even if you check the roll last week. You have ONE REMAINING opportunities left to change your lab time. This is the "DROP IN" session after the lecture on Monday April 7. After that, the lab rolls will NOT be changed. Request for lab changes will not be accepted by email. With th lab rolls frozen after that "DROP IN" session, the marking of lab exercises can start that same day. You MUST get your lab exercises marked in your scheduled lab session (and you will sit your lab exam in your scheduled lab session). Sun Mar 30 Attention IT faculty students ... The lab tutors will not sign off on lab execrises where your code is poorly indented. Look at the code in Wu and the code supplied in lab exercises and tutes for examples of good indenting. In generals, observe a simple rule, ... Everything inside a pair of braces should be indented to the right of the braces by 2 or 3 spaces. Sun Mar 30 Attention IT faculty students ... Here are the lists that define what IT lab class you are in: tutelist2003-round2ModifiedMarch30ForWeb.txt (text file) and ScheduleForLabsAndTutesAutumn2003.DOC (Word document) All IT students should check these lists. You have two opportunities left to change your lab time. These are the next two "DROP IN" sessions after the Monday lecture, the first on March 31, the second on April 7. After that, the lab rolls will not be changed. Request for lab changes will not be accepted by email. Until lab rolls are finalized, marking of lab exercises cannot start, so marking of lab exercises will start on April 7. You will have to get your lab exercises marked in your scheduled lab session (and you will sit your lab exam in your scheduled lab session). Fri Mar 28 Stephen King's The Hand (Word document). This is for fun, has nothing to do with this subject, and may be ignored. Wed Mar 26 Attention IT faculty students ... Here are the instructions on how to get your lab exercises marked (see the message below to find out which lab exercises are being marked). Engineering students will receive their instructions separately. You may get your lab exercises marked at any of your normal weekly lab sessions. You will need to show the lab execrise to one of your tutors in that lab. For each of the exercises to be marked, the marking will consist of two parts. First, you'll need to show the tutor the code running (and working correctly) in BlueJ. If its not working properly, the tutor should explain what's wrong with the behaviour of your program (but the tutor won't tell you what's exactly wrong with your code). Second, you'll need to show the tutor a piece of paper on which you have printed out the exercise (one exercise to each piece of paper). You should write your name on this piece of paper. The tutor will first check the code to see if its correct, and to check that your indentaion is okay. If the tutor is happy with the code on the piece of paper, the tutor will (1) print their full name on this piece of paper, (2) sign it, and (2) write the date. You are required to collect a piece of paper for each exercise. You should keep these pieces of paper for formal submission. If you don't formally submit the pieces of paper, you will not receive your pass. If you lose the pieces of paper then you'll have to get the exercises marked off again. For students aiming to get a Credit grade or higher, you are required to do the lab exercises by the time you submit your assignment. For such students, the formal submission of your pieces of paper will be done as part of your assignment submission. You will include the signed pieces of paper at the front of your assignment submission. (Instructions for students who do not submit the assignment will be posted later. Your deadline is later than the assignment due date. You are allowed to complete your exercises after the assignment due date, but we do not encourage you to do so.) All of the required lab exercises are from labs early in semester. You have many weeks from when you can do the lab exercises until when you have to submit them. We expect you to do the labs as soon as you can, so there are no excuses for not being able to do them at the last minute. Such excuses will not be accepted ... DO THE EXERCISES AS SOON AS YOU CAN. Wed Mar 26 Lab Exercises To Be Marked Fri Mar 21 Attention IT faculty students ... in week 5, which starts Monday March 31st, NOT THE COMING WEEK, the 31465 lecture will move to a different room in a different building. We will be moving to room 5B.01.111, that is room 111 on the first level (ground floor), section B, of Building 5. Building 5 is toward Darling Harbour, on Quay Street. At the corner of Ultimo Road and Quay Street is the university library. From there, walk down Quay Street toward the Entertainment Centre. The building on the western side as Quay Street is Building 5. Its divided intosections, first A, then B, etc. There are signs on the building for each section. Enter section B of Building 5 and from there locate room 111 (its a lecture theatre large enough to take 250) on the ground floor. You can find Quay Street (Ultimo) on a map courtesy of http://www.whereis.com.au Thu Mar 20 From: ACM TechNews - Wednesday, March 19, 2003 "Computer Virus Writers Mostly Obsessed Males--Expert" Virus writers are mostly socially inadequate males, between 14- and 34-years-old, who are obsessed with computers and creating self-replicating code. This generalization was offered by Jan Hruska, CEO of U.K.-based Sophos, the world's fourth-largest ... http://www.acm.org/technews/articles/2003-5/0319w.html#item4 Sun Mar 16 You may install Java (technically, its called "JDK") and BlueJ onto your home computer from the CD that came with the Wu textbook. The CD came in a colourful cardboard envelope, with the same title as Wu's book "An Introduction to Object-Oriented Programming with Java". (Do NOT use the "Code Warrior" CD, if you have it.) Follow the instructions on how to install Java/BlueJ/javabook at the front of your lab notes. Do NOT click on the "Setup" icon available inside the CD. If you do, then the machine will attempt to install Adobe Acrobat and QuickTime before it installs the stuff you really need. (If you have a fast internet connnection maybe you can afford to use the "Setup" icon, but anyone with a standard telephone connection should follow the instructions in the lab book. IMPORTANT! KEEP READING! With the lastest release of the CD, some changes have been made which require you to do something slightly different from the notes. Here are the changes you should make to your installation notes: 1. Installing Java (SDK, version 1.3.1) Load the CD and "point" Explorer at the CD. Go down into the folder called "BlueJ Files", and ... The folder is no longer called "BlueJ Files". Its called "pc". 2. Installing BlueJ, version 1.1.4 The second paragraph starts ... Using Explorer to browse the CD again, go down into the folder called "BlueJ Files" again ... As with section 1, the folder is called "pc" now. That same paragraph ends with ... Select "Open" from that menu.. No, instead of "open" just double click on "bluej-114". 2.2 Checking the Installation by Running "Shapes" You should now run BlueJ to check that the installation has worked correctly. To do that, "point" Explorer into C:\bluej1.1.4. You will see a file called "bluej.bat". The file is now simply called "bluej" not bluej.bat. 2.4 Running BlueJ via a short cut icon The second paragraph starts ... Right clicking on "bluej.bat" and selectiog "open" is one way that you can start BlueJ in the future. Two things. First, the above sentence is referring to files in the folder c:\bluej1.1.4. Second, the icon to right click on in that folder is now called simply "bluej". 3. Installing "javabook" The fourth paragraph begins ... "Using Explorer, go to the top directory on the CD, where two folders are listed "BlueJ Files" and "javabook". Double click on "javabook". Now, only one folder will appear, "javabook". Drag that folder into C:\bluej1.1.4 The current CD does not have "javabook" on it. Instead, you need to download it from the McGraw-Hill web site for Wu's book ... http://www.mhhe.com/engcs/compsci/wu2/student/olc/classes.mhtml In the table on that web page, on the second row, immediately below "To download click the link below...", you will see a hyperlink "javabook". Left click on that link and save it to C:\bluej1.1.4 4. Returning the CD. Ignore that section. Previously we've given a free CD to students. You bought your CD, so its yours to keep.

Here are the Installation Notes for Java/BlueJ/javabook updated to include the above changes. If you did not understand the above instructions, then you may want to look at this updatedversion. Sat Mar 15 Attention IT faculty students ... in week 4, the week beginning Monday March 24, up to six of the existing labs will close, due to insufficient numbers to justify running 18 lab sessions. (These closures have been ordered by the head of the Software Engineering Department, Richard Raban.) The labs that will close are: Lab 4: Monday 3-4pm in 2.450 Alister/Irfan Lab 13: Tuesday 2-3pm in 2.440 Anthony/Adam Lab 15: Tuesday 5-6pm in 2.450 Irfan/Peter Lab 16: Tuesday 5-6pm in 3.480 Jennifer/George Lab 17: Monday 5-6pm in 3.450 Taraz/James Lab 18: Monday 5-6pm in 2.430 Peter/Oyvind A new roster of lab allocatins will soon be posted to this web site, here in the notices. Alternately, students allocated to those labs can move themself to the lab of their choice in the "drop in" session immediately after Monday's lecture. Sat Mar 15 If you miss getting a set of the tutorial notes in hardcopy, they are available at: http://www-staff.it.uts.edu.au/~raymond/oop/tutesAndLabs.html Solutions will also be posted to that web page. Thu Mar 13 SO, YOU'RE THINKING OF LEAVING? Don't drop out until you've dropped in to see someone who may be able to help. Make absolutely sure you know what all your options are! Counsellors from the Student Services Unit are always available: Level 6 of The Tower - Ph 9514 1177 Mon Mar 10 I received the following email from the "Interface Room", the place in Building 10 where many of you picked up your lecture notes and lab notes ... > Date: Mon, 10 Mar 2003 16:51:48 +1100 (EST) > To: raymond@it.uts.edu.au > Subject: Regarding lecture notes > > We have run out of the OOP lecture notes and the are students still > asking for more ... Its hard to understand how we could have run out of lecture notes. We printed *FAR* more sets of lecture notes than there are students enrolled in OOP in both IT and Engineering! If you have helped yourself to more than one set of lecture notes (or lab notes), PLEASE return the extra copies of these notes to the "Interface Room" (Western end of level 4, Building 10). No questions will be asked. In fact we will be grateful for your honesty. Fri Mar 7 IT faculty students ... do not email or telephone about lab changes. Instead, see Raymond Lister after Monday's lecture. Fri Mar 7 All students should now have access to UTSOnline. IT faculty students ... if you find you still cannot access UTSOnline DO NOT EMAIL ANYONE. Instead, see Raymond Lister after Monday's lecture. Thu Mar 6 At last! The shrink-wrapped textbook package is in the bookshop: Wu, Thomas. "An Introduction to Object-Oriented Programming with Java" Schildt, Herbert. "Java 2: The Complete Reference." Lister, Raymond. "Extracts in Java" The full price is $139.59, but student's also receive an 8% discount and coop members receive another 8% discount. It only costs $25 to join the coop, and that's a life time membership, so it pays to join. Wed Mar 5 Attention IT faculty studnets ... Raymond Lister will not process lab changes via email. We'll next take face-to-face requests for lab changes after Monday morning's lecture, probably in the "drop in" room, CB04.GD.27. Tue Mar 4 Here is the Supplement to Tutorial and Lab Notes for First Lab. Relevant to IT faculty labs only. Engineering students should ignore this document. Mon Mar 3 Here is the current allocation of students to tutorials and laboratories. Mon Mar 3 IT Faculty Labs start in week 1, not week 2. If you are an IT Faculty student, and ... If you can't log in the computers in IT Faculty labs (Building 10), then you need a Faculty of IT login, then you need to go to the "Interface Room" on Level 3 of Building 10, with your student card as proof of identity. If you are having trouble logging in to your UTS Email and Lab Access account, then see the ITD help desk, Building 2, level 4, Room 412. Open 8:00am-9:30pm Mon-Fri, 9-5 Weekends. If you can't make the first lecture ... you will be able to pick up a copy of all distributed materials at the lecture in the second week. Mon Mar 3 Welcome to Object Oriented Programming for Autumn 2003. START AUTUMN 2003


The messages below relate to the teaching of OOP last year. Don't bother reading them. END SPRING 2002 Fri Jan 31 Here are the marks out of 30 that people got in the January supplementary exam ... stud. no. mark 02056214 10 01058609 12 01051604 13 01051628 14 02133724 14 02045490 15 00064701 17 02132734 18 02053318 19 02117707 20 02132203 21 02133775 22 96043827 23 Thu Nov 28 Here are the assignment marks for 31465 students only (ie IT faculty students). Engineering students should make enquiries to that faculty. Wed Nov 27 Here are the marks for the OOP exam done on November 13, 2002. Fri Nov 8 http://www.sau.uts.edu.au/assessment/index.html Fri Nov 8 Attention IT students ... If you have yet to complete either (1) the lab exam, or (2) the lab exercises, then your LAST chance to do so will be on Monday 18th November (the Monday) after the exam. I will be available in lab 3.440 from 5:30pm. Do not arrive later than 6pm. Wed Oct 30 Attention IT students ... Tutorials will run tomorrow (oct 31), but not necessarily in the usual rooms. From 6-7pm, there will only be one tutorial, in building 4, level 2, room 239. From 7-8pm, Ryan's usual tutorial will run. (I'm not sure which room that is in - either the same room as the other one, or building 1, level 26, room 26.20 - you may have to come to the Thursday lab to find out which room. Only one lab will be running. (And only Raymond Lister will be in attendance.) It shouldn't be too hard to figure out which one, is running, since the two labs are next door to each other. Mon Oct 28 Some Practise True OO Questions (Word document) Thu Oct 24 Something for these troubled times Wed Oct 23 How To Write Unmaintainable Code Tue Oct 22 High Distinction Project (Part 2): Getting Started Thu Oct 17 List of all faculty of IT students who have passed their lab exam by October 17. List of all faculty of IT students who have completed ALL of their lab exercises by October 17. Wed Oct 16 You have two hours to do 30 multiple choice questions, which is an average of 4 minutes per question. Last semester's class had no trouble finishing in time. You need to get 21 of the 30 questions right to pass the subject (as specified in the subject outline). ROUGHLY half of the questions emphasise array operations, and half are about "true OO" concepts, like classes, objects, constructors, etc ... the stuff we did in class before we started on arrays. In the array questions, ROUGHLY one third are from the 40 practise questions in the lecture notes (with the options reordered) or are based on lab/tute exercises, ROUGHLY one third are simple variations on those 40 practise questions amd lab/tute exercises, and ROUGHLY one third concern code you've never seen before in lectures, tutes, or labs. Wed Oct 16 Assignment Testing Requirements Hardcopy Assignment Submission in the IT Faculty Use this Assignment Submission Front Page for hardcopy submissions in BOTh faculties. Electronic Assignment Submission for both Faculties. Wed Oct 16 Javaworld article, "Understanding Constructors". Sat Oct 12 If you fail the multiple choice exam, you will be given the opportunity to do "Supplementary Exam". The web page at ... http://www.sau.uts.edu.au/assessment/dates.html. lists supplementary exams as running on Thursday 9 January 2003. Sat Oct 12 What should you do if you can't sit the multiiple choice exam at the scheduled time, or miss it for some unforseen reason that occurs on the day? See ... http://www.sau.uts.edu.au/assessment/alternative.html. Fri Oct 4 Lab Exam Results for September 26. For IT students (31465) only (NOT Engineering students). Fri Oct 4 Monday October 7 is a public holiday, so there will not be a 31465 lecture. Fri Oct 4 The UTS *PROVISIONAL* Exam Timetable is available at ... http://www.sau.uts.edu.au/assessment/timetable.html I believe the web page shows the following times for Object Oriented Programming, but students should verify this by checking the web page themselves: 31465 OBJECT ORIENTED PROGRAMMING 13/11/02 18:00 20:10 BROADWAY 48023 OBJECT ORIENTED PROGRAMMING 13/11/02 18:00 20:10 BROADWAY Wed Sep 25 The skeleton code for the assignment is now on the web. Click on the "Assignment" link above. Mon Sep 16 Attention 31465 students (ie IT students). Raymond Lister currently has a neck injury that prevents him from doing extensive computer work. Wherever possible, speak to him rather than send email. There may be long delays to answers for email. Mon Sep 16 A reminder: the lab exams are next week. If you have any questions about how the lab exam works, *speak* to the lecturer at this week's lecture. (In the case of Raymond Lister, see above comment about his neck injury, and delays to email.) Mon Sep 11 Attention IT (31465) students ... I will not mark off your exercises if you have not observed good indenting style. (If you don't know what I mean, ask me or the tutors in the lab). Furthermore, I've instructed tutors not to help you with your code if its is badly indented. We are here to help you write working code, to fix the bugs, and to clear up your problems in understanding how Java works. We are happy to help! But it doesn't matter how much your code is broken, it should at the very least be indented properly so that it is readable. Mon Sep 9 Apparently, some people have already downloaded the assignment off this web page, and started it. That is unfortunate, as the "Perceptron" assignment is LAST SEMESTER'S ASSIGNMENT. This semester's assignment is not yet available. Wed Sep 4 People Do Not Think Like You. Here are some links to web sites that discuss how to build software that people can use. Tue Sep 3 Australian virtual reality kanga-rues the day Mon Sep 2 Here are the GUI lecture notes (Powerpoint, 415744 bytes), delivered in the week beginning Mon Sep 2. Mon Sep 2 Lab Exercises To Be Marked Tue Aug 27 A tutor told me the following ... If studnets have problems running bluej on XP (after making sure that java is up and running) to check the XP help for: Getting Older programs to run on XP It is self-explanatory and you have two choices: Run Bluej setup using the program compatibility wizard. Setup the compatibility properties manually using the properties Thu Aug 22 >From: David Wilson >To: is-dept@it.uts.edu.au, se-dept@it.uts.edu.au, cs-dept@it.uts.edu.au >Subject: Tutorial Cencus >As part of monitoring the Faculty's activities as the new timetabling >and room scheduling processes come onboard, DMG has decided to >conduct a headcount of tutorial and laboratory classes. After the >tutorial break, a member of the administration staff will visit every >tutorial and laboratory session to take a headcount. This should not >be intrusive. > >David Wilson >Associate Dean (Education) >Faculty of Information Technology Dear All -- Note that the attendance of individual students is not being registered. The Faculty will merely be counting the number of people in each class -- Raymond. Tue Aug 20 If you are struggling to do the install of BlueJ, perhaps the alternate instructions at http://neptune.netcomp.monash.edu.au/JavaHelp/howto/jdk.htm will help. These instructions assume that you begin by downloading JDK from the web. If you have the CD, you can skip that bit. NOTE: these instructions may be particularly helpful to people using Windows XP. Where these instructions say "contact me", don't contact that person! Thu Aug 15 This diagram was discussed in the 31465 tutorials, on Thu Aug 15. Thu Aug 15 Click here to read an explanation of the Ariane V rocket explosion, as mentioned in the 31465 lecture this week. Tue Aug 13 >From aStudentInTheOOPclass Tue Aug 13 18:58 EST 2002 >To: raymond@it.uts.edu.au I am studying OOP ... this semester and wish to raise a small concern with you regarding the behaviour of a couple students during lectures. Over the past couple weeks I have arrived late to the lecture due to work commitments so have sat in the back of the room. Throughout both lectures I have been very distracted and thus pretty irritated by the loud and incessant chatter coming from the same male and female student who sit together in the back of the room. I know this also annoys other students sitting around them as they've asked them to keep it down as we can barely hear you over the sound of their voices. The problem is that despite requests by fellow students to keep it down, they continue to talk throughout and then indeed make disparaging comments about being asked to keep quiet! >From raymond@it.uts.edu.au Tue Aug 13 20:26 EST 2002 >To: the Student I'm sorry to hear about the problem. I haven't actually noticed these two people. If I could hear them I would certainly speak to them. Its not that I don't believe you, its simply the acoustics of that room. Just as I am hard to hear at the back, people at the back are hard to hear at the front. Unless I catch them, there's not much I can do, but I will watch for them next week. Also, you could ask me tell me (in the lecture) that I'm hard to hear. I probably won't shout, but I'll try to project a little more. You wrote "I have arrived late to the lecture due to work commitments so have sat in the back of the room". That isn't necesary. No matter when you arrive, feel free to sit down the front. >From raymond@it.uts.edu.au Tue Aug 13 20:26 EST 2002 >To: the two talkers I may clown around a little in class, but I don't tolerate people who prevent others from listening. If you don't find the lectures to be useful, then there is no need to attend. If you attend because you find portions of the lecture useful, then remain silent and respect others in the parts of the lecture that you don't find useful. We may all lapse from time to time, and talk a little, but when other students are telling you to keep quiet, then do so. To do otherwise is ignorant. Mon Aug 12 Here is a link to javabook.zip See your lab notes for installation instructions. Wed Jul 31 Students who have difficulty attending the Monday evening lecture (or who happen to miss one Monday evening) have the option of attending the Engineering lecture for this subject, Wednesday 2pm, in Building 6, the Guthrie Theatre. The content is the same as the Monday evening. The lecturer is Lian Loke. Wed Jul 31 In addition to me (Raymond Lister), students may also consult the following two memnbers of the Engineering faculty on matters dealing with subject content (but not enrollment, lab/tute arrangements, or other IT specific matters): Lian Loke, in Learning and Design Centre 1 (LDC1), Building 1, Level 25 on Tuesdays from 3pm to 5pm. Terry Brown, in the Learning and Design Centre 2 (LDC2), Building 2, Level 6 on Wednesdays from 4.30pm to 5.30pm, and at other times as listed in the LDC. Wed Jul 31 Lab Allocations Tue Jul 30 If you did OOP last semester, failed the exam, AND the supplementary, but in the supplementary you scored a mark from 18 to 20 (inclusive, see me THIS week and we will discuss the POSSIBILITY of another special exam, to run at 1pm next Monday. Don't come and see me with a mark of 17 or less. There is simply no way I will give a third chance.
Everything from here down relates to first semester 2002. If you are doing OOP for the first time in Spring 2002, don't bother reading below here.
Jul 30 Your OOP assignments are available for collection from the level 3 desk. Also, the marking scheme is available at ... http://www-staff.it.uts.edu.au/~raymond/oop/assignment/ ... by clicking on "AssignmentMarking.doc". If you believe that your assignment was marked incorrectly, see John Leaney as soon as possible. Jul 29 This list gives the results for the Autumn semester supplementary exam. Jul 17 This list informs 31465 students whether they need to do the supplementary exam. Jul 8 HD Project marks for both Engineering and IT Faculty students, in ascending order of student number. Jul 8 If you BOTH (1) failed the lab exam supplementary, and (2) sat the exam on June 20, then I'm afraid you failed that June 20 exam as well. I'm prepared to give you a third crack at the lab exam, but ONLY if you first pass the supplementary multiple choice exam on July 25. Jul 5 Assignment marks for IT Faculty students (31465), in ascending order of student number. ALL QUESTIONS --- ALL QUESTIONS! --- referring to the assignment must go to John Leaney. (Raymond Lister will get stroppy with anyone who sends him email about the assignment.) Jun 24 Alternate exams commence on Monday July 15. If you missed the "final" exam on Thursday June 20, due to documentable illness or misadventure you probably qualify for the alternate exam. (You do NOT qualify for the alternate if you did the exam on June 20th.) From http://www.sa.uts.edu.au/academic/special_consideration.html ... ... if circumstances prevent you from sitting a formal exam, you should apply for an alternative exam using the "Request for Alternative Exam" form not later than three working days after the exam. The application form is available at ... http://www.sau.uts.edu.au/forms/sp_cons.pdf DO NOT SEE THE LECTURER! SUBMIT YOUR FORM VIA THE STUDENT INFO & ADMIN CENTRE. Supplementary exams are on Thursday July 25. If you fail the "final" exam or the alternative, then you will be able to sit this supplementary. Jun 8 If you are an IT student and you failed the lab exam ... The lab exam supplementary (for IT studnets!) will be held next Tuesday, at 11am, in lab 3.470 (one of the two labs in which weekly sessions were held). (Engineering students should, of course, see Bruce Moulton.) -------------------------------------------------------------------------- May 8 As I announced in a message April 23, today is the official handover of power to John Leaney. All matters should go to him until my return on June 11. Email sent to me may go unprocessed. This message board will now be inactive until my return on June 11. (When it will be active again!) Until then, all announcements will be made through the appropriate fora in UTSOnline. As the subject outline stipulates, you are required to read announcements in those fora. May 3 As "advertised" in lectures this last week ... On Tuesday May 7 (ie the Tuesday of Tutorial Week), I will be in Guthrie Theatre (your usual lecture theatre), from 1-2pm, to answer any questions students might have about either the assignment or the HD Project. This session is not compulsory. Its for anyone who has questions and would like them answered before lectures resume the following week. It will also be my last direct contact with students before departing for the United States. May 2 HD Project Guidelines have been posted into the "HD Project" forum on UTSOnline. Apr 30 Web access to the solutions for the two lab exam questions ... www-staff.it.uts.edu.au/~raymond/oop/chapter7/SmallestNumber.java www-staff.it.uts.edu.au/~raymond/oop/chapter5/BMIApplet.java Is turned off this week, at the request of Engineering, who are using browsers in the lab exam to download the lab exam skeletons. Apr 30 A student emailed and asked some questions: > Unfortunately I failed the Lab Exam today. I was just > wondering what happens now? When do I get to attempt the exam > again? Engineering and IT will organise their supplementaries separately. In the case of IT, the supplementary lab exam will be in the formal exam period, which is June 17 to July 7. An announcement about the date of that IT supplementary lab exam will be made (1) at the final lecture (in the week beginning Monday June 10) and at about the same time on this web site. Engineering students should discuss the timing of their supplementaries with Dr. Bruce Moulton. > Will the next one be on the same piece of code? > If I fail the next one does that mean I fail OOP? Yes and yes. Apr 28 You will do this week's lab exam in your usual weekly lab session. Apr 26 Here is the assignment. Read "Assignment.doc " first. Hardcopy will be distributed at the lectures in the week commencing Monday April 29. Apr 24 Attention students attending IT faculty tutorials ... There's been a change of plans. We won't be getting you to submit assignments via the tutorials. Consequently, it isn't necessary for anyone to formally have their name changed on the tutorial rolls. Just go to whatever tutorial you like. There is no need to tell me. Apr 23 Attention students enrolled in OOP under the IT faculty's subject code, 31465 ... The subject coordinator, Raymond Lister will going to the US for an extended period of training. (Yes, like you, he'll be sitting in a classroom, trying not to fall asleep.) He will be leaving during the tutorial week (ie the week begining Monday May 6). His first day back at UTS will be Monday June 10 (ie in time for the final lecture). During his absence, Raymond Lister will not be answering email. Instead, Associate Professor John Leaney will be acting subject coordinator, and all coodination matters should be referred to him. (email: johnl@it.uts.edu.au Tel: 9514 2389 Room 04.574). The transfer of "power" from Dr Lister to Ass. Pro. Leaney will occur on Wednesday May 8. From that day, any matters should be referred to Ass. Pro. Leaney, until Monday June 10. (Engineering students should of course continue to see their own subject coodinator, Dr. Bruce Moulton.) Apr 23 A student emailed to ask: > what exactly happens if we do fail our OOP lab exam? it says that > we 'get a supplementary'. what does this mean? It means you get to sit the exam again. The supplementaries (for IT students) probably won't happen until the formal exam period (starting June 17). (Engineering will make their own arrangements for their supplementaries.) The timing of the IT supplementaries will depend upon how many people fail next week. An announcement will be made about when the supplementaries will be held. > if we fail the lab exam do we fail OOP for this semester? If you fail both your original attempt, and the supplementary, yes. Apr 22 Attention students doing the lab exam in the IT labs ... If you fail the lab exam, you will get a supplementary. However, the supplementaries will not run on Monday/Tuesday May 6/7, as suggested in the subject outline. They will run later in semester. Apr 21 Attention students doing the lab exam in the IT labs ... I find I can do BMIApplet in 25 minutes on the slow Ultra machines. Thus, I propose that the lab exam will be 40 minutes. You'll start at 10 past the hour, and finish at 10 minutes to the hour. Apr 21 There are no lab notes for this week. This week's labs are an opportunity (1) catch up, and (2) prepare for the lab exam. Apr 21 Neither the assignment or HD project specification are ready. Something about these two assessment items will be posted to this web site by the end of this week (ie Friday April 26). Apr 21 Attention students doing the lab exam in the IT labs ... After sitting down in front of a computer, on the day of the exam, you may be required to sign a piece of paper, which describes the conditions for the exam. There will be no surprises. The description boils down to either (1) what you've already been told about the exam, and some other instructions which could be simply summarised as (2) "Don't cheat." A copy of this form will be on this web site by the end of the week. Apr 21 Here are the results for the UTSOnline survey (see Apr 14 and Apr 9 announcement below) ... I attend the Monday lecture, and I think the subject is ... ... the best subject I do this semester 28% ... above average 44% ... average 23% ... below average 4% ... the worst subject I do this semester 2% I attend the Tuesday lecture, and I think the subject is ... ... the best subject I do this semester 28% ... is above average 26% ... is average 26% ... is below average 14% ... is worst subject I do this semester 5% 142 students did the survey, 81 from the Monday lecture, and 61 from the Tuesday lecture. Apr 20 The minimum reading requirement for chapters 6 and 7. (You can always read more if you want to. People attempting the HD project are advised to read more than the minumim.) Chapter 6: read sections 6.1 to 6.3 (pages 229-248). do not read section 6.4 "ListBox" (pages 249-252) do not (for now) read section 6.5 "Switch" (pages 252-258) -- but we may come back to this later do not read section 6.6 "Drawing Shapes" (pages 258-) = 19 pages of reading in total for chapter 6 Chapter 7: read sections 7.1 to 7.3 (pages 290-303). do not read section 7.4 "ResponseBox" (pages 303-307) read sections 7.5 to 7.6 (pages 308-315). do not read section 7.7 "Format" (pages 316-321) do not read section 7.8 "Loan Tables" (pages 322-325) do not read section 7.9 "Hi Lo" (pages 325-) = 22 pages of reading in total for chapter 7 Apr 16 Somebody in the Tuesday afternoon lecture left behind their expanding file. I have it. Apr 15 Attention IT Faculty students ... Your network drive is accessible on *BOTH* SUN machines *AND* the PCs in other IT Faculty labs. Forget FTP, and lots of other Internet ways of sending your files to your home machine. Simply walk into an IT Faculty PC lab, log in, and save your files to a diskette. Apr 15 The lab exams will run in the week commencing Monday April 29. For some information about that exam, see a message posted April 5. Part of that April 5 message said ... The basic format of them exam is as follows. The exam will *NOT* be an unseen exam. Instead, I hope to make two or more exam questions publicly available on the web at least two weeks prior to the first exam session (ie. by Monday April 15). In your lab exam session, you will be randomly assigned one of the exam questions. There are exactly two questions in the pool, both are lab exercises: BMIApplet, an exercise given last week SmallestNumber, an exercise given this week In this week's tutorial, tutors will be willing to discuss either lab exam question with you. Apr 14 Here are the results so far for the UTSOnline survey (see Apr 9 announcements below) ... I attend the Monday lecture, and I think the subject is ... ... the best subject I do this semester 26% ... above average 46% ... average 21% ... below average 5% ... the worst subject I do this semester 2% I attend the Tuesday lecture, and I think the subject is ... ... the best subject I do this semester 23% ... is above average 30% ... is average 28% ... is below average 14% ... is worst subject I do this semester 5% So far, 107 students have completed the survey, 61 from the Monday lecture, and 46 from the Tuesday lecture. You don't have to do the survey, but if you want to, do so before the survey closes at the end of the week. Apr 13 Attenion students doing the lab exam in IT Faculty labs ... This message relates to the Apr 7 message warning you that your existing files on the IT network drive will be deleted before you commence the exam. (Don't remember that message? See it below.) If you have Internet access at home, you can transfer your files from the network drive onto your home PC, while at home, using a technique called FTP. For instructions on how to do that, see the UTSOnline discussion board "General OOP discussion", threads "different problem" and "deleting files on network drive". In the thread "different problem", the following postings may be particularly helpful: Author: TRAN, PETER Sun Apr 7 2002 2:15pm Author: NGUYEN, PAUL Mon Apr 8 2002 12:18am In the thread "deleting files on the network drive", the following posting may be particularly helpful: Author: Deutsch, Liron Thu Apr 11 2002 10:37am --- An alternative to FTP is to simply email the files to yourself. --- An even simpler alternative is to print out the files and keep the paper. Apr 9 Please log on to UTSOnline, and complete the following one-question survey of how you feel about this subject, compared to your other subjects. (You won't need to look hard to find the survey. There's probably an announcement about it, and a handy link to click on.) Overall, how do you feel about this subject, compared with all the other subjects you are doing this semester? I attend the Monday lecture, and I think the subject is the best subject I do this semester I attend the Monday lecture, and I think the subject is above average I attend the Monday lecture, and I think the subject is average I attend the Monday lecture, and I think the subject is below average I attend the Monday lecture, and I think the subject is the worst subject I do this semester I attend the Tuesday lecture, and I think the subject is the best subject I do this semester I attend the Tuesday lecture, and I think the subject is above average I attend the Tuesday lecture, and I think the subject is average I attend the Tuesday lecture, and I think the subject is below average I attend the Tuesday lecture, and I think the subject is worst subject I do this semester Apr 7 Attenion students doing the lab exam in IT Faculty labs ... At the start of the lab exam (in the week beginning Monday April 29), you will be required to delete all existing files on your network drive (so that students cannot hide a pre-prepared solution). If you have files on the network drive, you should back them up someway onto another computer (eg email them to your home ISP email account). If anyone has special problems with this (eg the need to keep files on that network drive for another subject), they should discuss that with me face-to-face. Apr 7 My consultation session next Wednesday will only run from 1pm till 1:25pm, as I need to attend a meeting at 1:30pm. Apr 6 In the week beginning Monday April 8, half of the lecture will be given by Dr. Toni Robertson. She will discuss principles of GUI design. Hardcopy of her lecture note will be distributed at the lecture. If you miss the lecture, here are her lecture notes (Powerpoint, 415744 bytes). Apr 5 The assignment and HD Project have not been finished. (And obviously they can't be made available until they are finished.) As the assignment and HD project will involve arrays, and arrays will be first discussed in lectures in the week commencing April 22, the assignment and HD project may not be released until that time. (Which is approximately 4 weeks before they will be due.) Apr 5 The lab exams will run in the week commencing Monday April 29. The basic format of them exam is as follows. The exam will *NOT* be an unseen exam. Instead, I hope to make two or more exam questions publicly available on the web at least two weeks prior to the first exam session (ie. by Monday April 15). In your lab exam session, you will be randomly assigned one of the exam questions. (Please, no questions about the nature of the exam questions until they are made publicly available on the web.) If you miss the lab exam, for a well founded and documented reason (eg illness, and you have a doctor's certificate to prove it), you will have the opportunity to sit the exam at a later date. If you sit the lab exam, but fail, you will have an opportunity to do the exam again, at a date to be determined. If yo repeat the exam, the pool of questions will be unchanged, and you will be assigned a question at random (perhaps the same question, or perhaps not). Apr 3 In a message below, posted Mar 29, new rooms were given for IT tutorials. The new room for tutorial 3 (the "mega tute") has been changed back to its original room, 1/1622. Apr 2 My Wednesday consultation session has changed to a different time. See above. Apr 2 I have moved to my new office in Building 10 (Room 04.551). My phone number and other contact details are unchanged. Mar 29 Attention IT Faculty students ... With the move of the IT Faculty to building 10, tutorials are moving to a new room in that building. Here are the *old* rooms for IT faculty tutorials ... Day Start Finish No. Room --- ----- ------ --- ---- Wed 1000 1100 1 4/102 Wed 1100 1200 2 4/102 Wed 1200 1300 3 1/1622 Thu 1000 1100 4 1/715B Thu 1100 1200 5 1/715B Thu 1200 1300 6 1/715B Thu 1100 1200 7 1/1128 Wed 1000 1100 8 4/331 Wed 1100 1200 9 4/326 Wed 1200 1300 10 4/326 Thu 1000 1100 11 1/1128 Thu 1100 1200 12 1/2512 Thu 1200 1300 13 1/2512 And here are the *new* rooms for IT faculty tutorials ... Day Start Finish No. Room --- ----- ------ --- ---- Wed 1000 1100 1 10/2.230 Wed 1100 1200 2 10/4.460 Wed 1200 1300 3 10/4.460 <-- No! See April 3 message above Thu 1000 1100 4 10/2.230 Thu 1100 1200 5 10/2.230 Thu 1200 1300 6 10/2.230 Thu 1100 1200 7 10/2.240 Wed 1000 1100 8 10/2.240 Wed 1100 1200 9 10/4.470 Wed 1200 1300 10 10/4.470 Thu 1000 1100 11 10/2.240 Thu 1100 1200 12 10/2.250 Thu 1200 1300 13 10/2.250 Mar 28 Would Robert Webster see me after the next lecture. I have you down for lab 3, but I don't have you listed for a tutorial. Let's fix that. Mar 28 Would Daniel Zanetti see me please. I don't have your student number. You'll either need to email it to me FROM YOUR IT FACULTY LOGIN for security reasons), or see me face-to-face. Mar 26 Attention IT students who have been attending tute 7, Thu 11am, 1/1128. This tutorial will no longer run, due to low student numbers. You can choose an alternative tutorial, from *two* other tutorials running at that same time, both in building 1, one in 715B the other in 2512. When you have decided which one you want to attend, please speak to Raymond Lister to have your named added to the roll for that class. Mar 23 On page 6 of the chapter 3 lab notes (very near the bottom of the page), I wrote "We won't worry about what draw does now, but it is a method in the standard Java AWT library ...". That's wrong. The method "draw" is in "Square.java" (near the bottom). Mar 19 All the CDs have been given away. I have no more! I know a small number of studnets missed out, but I can't help, at least not this week. I encourage you to pass the BlueJ CD on to another student who doesn't have it yet. Once you have got JDK/BlueJ/javabook going on your home PC, you have no use for the CD. If you don't pass the CD on to another student, please return the CD to me, after next week's lecture. Mar 19 Click here to read an explanation of the Ariane V rocket explosion, as mentioned in lectures this week. Mar 19 If you find that your Java/BlueJ/javabook CD is scratched, or for some other reason can't be read on your home PC, I am happy to *EXCHANGE* your scratched version. Please note: give me the scratched version, don't throw it away. See me in consultation sessons (listed above). Mar 19 In the lab notes for this week, (Chapter 3, "Variables and Numeric Data", section 2.2, "Two DoodleBoards"), I wrote: Kill the two SketchPads. You will find that you only have to kill one, as the other will disappear as well. (Raymond Lister does not understand why that happens. It is not typical behaviour of objects, and it must be because of some peculiarity of Wu's implementation of "SketchPad.) Click here to read an explanation written by one of the tutors. Be warned, however, that you have to know a lot more Java than what we have covered in classes thus far. Mar 18 In the "Laboratory Notes, Chapter 3", section 2.3, "Garbage Collection", there's the following code ... public static void main (String args[]) { SketchPad doodleBoard = new SketchPad(); SketchPad doodleBoard = new SketchPad(); doodleBoard.show(); } Of the two identical lines "SketchPad doodleBoard = new SketchPad();", the first word ("Sketchpad") should be deleted from the second identical line, to give: public static void main (String args[]) { SketchPad doodleBoard = new SketchPad(); doodleBoard = new SketchPad(); doodleBoard.show(); } I've just corrected the web version (Mon 18/3, 6:30pm), but if you already have a hardcopy, you'll need to scratch in that chnage. Mar 17 Would Robert Webster see me ASAP, regarding his enrolment in a laboratory and tutorial. Without his student number, his current lab allocation may be forfeited. Also, we need to assign you to a tutorial. Mar 17 Here are the results from the survey "tell us about yourself" conducted in the IT Faculty subject "Principles of Distributed Computing". These results are probably a reasonable guide to the background of students doing this subject. The responses for questions 6 and 7 are not available. Mar 17 Installation Notes for Java/BlueJ/javabook Mar 17 For those who were awake near the end of the last lecture: Australian virtual reality kanga-rues the day Mar 17 A CD containing Java, BlueJ, and Javabook will be distributed at this week's lectures. If you miss the lecture, please see the lecturer in a consukltation session to collect the CD. DO NOT SEND EMAIL. If you succeed in getting BlueJ running on your home computer, and are not completing lab exercises in your scheduled lab session, you should try to catch up by finishing the exercises at home. Mar 17 If you cannot run BlueJ at home, and are not completing lab exercises in your scheduled lab session, you should spend time in the special "DROP IN" lab sessions, to catch up. These are labs to which students have not been formally allocated. Any student is free to attend these DROP IN labs, and either work on their own or get help from the lab demonstrator who is available in that lab. DROP IN labs are currently scheduled for: Monday 1-2pm, Lab 3.460, on duty demonstrator David Orr Monday 5-6pm, Lab 3.460, on duty demonstrator Ryan Heise Tuesday 2-3pm, Lab 3.460, on duty demonstrator --TBA-- Tuesday 4-5pm, Lab 3.460, on duty demonstrator Prabhjyot Bhatia Engineering students may also attend these DROP IN sessions. If, later in semester, we find that drop in sessions are not popular, they may be cancelled. Mar 15 Attention Andrew Lye ... where is my CD? Mar 14 Attention students who attended the tutorial on Thursday March 14, at 10am, in room 1/715B. Unfortunately, the tutor was late, and did not arrive at the room until around 10:30am. My apologies on behalf of the tutor. This tutorial will run (on time!) next week. Mar 10 A student writes ... > I would like to ask you if it is possible for me to download > all the lecture slide shows from the net because some of the > pictures in the lecture note you provided are too small so I > cannot read the words inside those picture. Images of each overhead are available at the textbook's web site ... http://www.mhhe.com/engcs/compsci/wu2/student_index.mhtml (A clickable link to that page is availble near the top of this web page ... see "McGraw Hill web site for Wu".) For the chapter 1 slides, select chapter 1 from the pull down menu and select "Go". Then click on "PowerPoint Presentation" and then on the next page to appear, click on "PowerPoint®Presentation". Then manouvre through the presentation using the arrows at the bottom of the image. However it would be difficult to download every slide from that web site. You'd have to print each page separately. Most diagrams in the lecture notes are also in the book, so I don't think you need to download all the slides. Just use the above web site for the occasional slide that is not in the book but which contains some detail that you'd like to read. If you are vision impaired, and registered with the university, you should see me (preferable face-to-face), and I may be able to arrange something special for you. Mar 10 Attention Adam Arbolino. I tried replying to your email, but your address forward from aarbolin@it.uts.edu.au failed ... ----- The following addresses had permanent fatal errors ----- \02043848 (expanded from: ) ----- Transcript of session follows ----- 550 /home/aarbolin/.forward: line 1: \02043848... User unknown Please fix this! See the hardcopy of class rolls for your updated tutorial time. Mar 10 Notes to IT students about their tutes and labs. (Engineering students should see Bruce Moulton about their tutes and labs.) Mar 7 My consultation hours are now listed above, on this web site. Note that my consultation hours usually follow a class, usually a lecture. I will start the consultation hour at that classroom. Only when I've answered all questions there will I return to my office. I encourage all students to make their enquiries after their lecture, and at that lecture room, rather than my office. In the case of the Wed 11-11:45 consultation session, note that I have to leave my office at 11:45 sharp to get to my next class, so arrive before 11:45 to have your query answered. Mar 6 Tutorials and labs start in week 2, not week 1. Mar 2 If you are an IT Faculkty student, and ... If you can't log in the computers in IT Faculty labs (Building 10), then you need a Faculty of IT login, then yu need to go to the "Interface Room" on Level 3 of Building 10, with your student card as proof of identity. (Maybe you should check that you can log in before your first OOP lab.) If you are having trouble logging in to your UTS Email and Lab Access account, then see the ITD help desk, Building 2, level 4, Room 412. Open 8:00am-9:30pm Mon-Fri, 9-5 Weekends. Feb 27 If you can't make the first lecture ... you will be able to pick up a copy of all distributed materials at the lecture in the second week. Feb 24 Welcome to Object Oriented Programming.