Please be advised that the submission deadline of assignment 3 is updated to 11:59:59 PM 15/10/2017.
Unless specified, do not add the extra printout messages in your final version of your assignments or practical exam for the normal cases . It makes the testing scripts think your output is incorrect and make the markers difficult to check your codes manually. You can call System.out.println("..."); in your assignment or practical exam only for the following two situations:
1. The assignment/exam specifications explicitly ask you to print out some certain messages;
2. You want to perform the boundary check for some values for a particular field of a class. Then you can print out the error messages for the cases where the values are out of boundary . For example, in the mid-term exam of question 3, you wish to check whether the initial value of duration for Job class or employee's ID for Employee class is a positive number. Then you can print out an error message when those initial values are negative ones.
Except the above two cases, DO NOT print out any extra messages for your final submitted version. You can printout the debug messages to help you troubleshoot your codes but please remember to remove those printout messages in your submission.
Follow EXACTLY what the assignment/exam specification asked you to do.
Please be advised that the assignment 2 results are now available in the course website. It is called "Assignment2" in the list of your assessment components .
You can check the grades, markers' comments in the same way as you did for assignment 1.
Please be advised that lab material for week 10 is now available in the "Labs" section.
I have posted the class example codes for HashMap and Random classes I demonstrated in yesterday's lecture here .
Please have a look and read the comments I inserted in the codes so that you will avoid the coding errors I highlighted in yesterday's lecture.
The consultation session holds as usual.
Assignment 3 is now available from the course website from the "Assignments" menu.
Please be advised that the lab material for week 9 is now available in the course website.
The consultation will be held as usual.
The assignment 2 is due in the coming Sunday.
Please be advised that the mid-term exams results are now available in the course website (it is called "exam_midsem" in the list of your assessment components) .
You can check the grades, markers' comments in the same way as you did for assignment 1.
Please be advised that lab material for week 8 is now available in the course website.
The consultation session runs as usual today.
As to assignment 2, please ensure you do try the PlaylistTest script before you submit the assignment. It will help you fix the issues you might overlook in the assignment specification.
The consultation session has run for 6 weeks so far but few students come to the consultation session :(
So I raised a poll to ask you what is the reason you do not participate in the consultation session in the following link:
Please tick the reason that mataches your case.
I would decide what to do with the consultation session depending on the students' responses.
As there is a midterm practical exam in the lab session next week, no lab material is posted today for week 7.
I have the usual consultation session from 4:30PM to 5:30PM today in room 508 Building K-17, School of Computer Science & Engineering. Please participate in the consultation session if you have any questions about this subject.
The assignment mark display on the course website is now working normally.
In the future, you can check the marks for all the assessment components except the final written exam and lab attendance/participation in this way. I will post the notice when the new outcome of the assessment is available to check in the course website. Stay tuned.
There are some technical issues between the course web server and the assignment marking system.
So you might have an "N/A" displayed in the mark column for assignment 1 after you clicked the bar icon next to your name in the course website. Addtionally, in the next page, the check" section might show that you have not submitted the assignment 1. However, the section that matters is the "collect" section, which will show you the mark when you scroll down to the bottom.
So you are still able to check your mark in that way.
Please be advised that the marks of the assignment 1 is now available.
Please use the following steps to check your marks in the course website:
PS: you will check the rest of the assessment components of this subject in the same way. So I will not repeat these steps.:)
step 1: Log in the course website with your zID and zPass;
step 2: click on the bar icon next to your name as is shown in the picture below.
step 3: Your mark is shown in the "Mark" column in the picture below. However, I am not an enrolled student for this subject so my mark field is N/A.
step 4: If you wish to see the feedback or comments in your assignment, you can further click the icon highlighted in the picture below
step 5: after clicking that highlighted icon above, it will lead you to two sections for the results of your assignment. One is called "check", which will show your submission history. The other is called "collect", which will show what tests your assignment has passed. Scroll down to the bottom of the collect section will show you how your mark is calculated.
The mid-semester practical exam will be held in the lab session time of week 7 (next week).
The exam instructions is available in here .
The sample question of the mid-semester exam is available in
The Mid-semester practical exam is “open book”. You may use the lecture notes available as PDF files on your desktop during the exam. However, please note that No other material is allowed . Also note that you cannot bring in your printed lecture notes.
Assignment 2 is now available in assignment section of the course website.
Please check the assignment section.
If you have any questions or doubts about the assignment, please ask LiC.
Lab 5 is now available in the course website.
A friendly reminder: Assignment 1 is due at 23:59:59 on the coming Sunday ( 27/08/2017). LiC will have the routine consultation session from 4:30PM to 5:30PM today in room 508, Building K-17, School of CSE.
I have updated the source codes created in today's lecture in the course website.
Please check the "Ticket Machine" entry in the "Lectures" section in the left-hand menu.
For those who left earlier, please go over the source code for two new concepts I introduced in today's lecture:
Quite a lot of students are confused about the punctuation usage in Java when doing the lab.
I have summarised the punctuation usages in Java and put it in the following link:
It should sort out most of the punctuation confusions in Java language.
If you still have something you are not sure or confused with, please ask LiC.
Lab 4 material is now available in the Labs section on the course page.
The consultation session is held between 4:30PM and 5:30PM on every Friday in Room 508, Building K-17, School of CSE. If you have any questions or doubts about this subject (e.g., lectures, labs, assignment, etc.), you are encouraged to join the consultation session and ask the LiC.
I have updated the lecture slides for the Thursday's lecture in week 3 ( last week). The updated lecture topic is "Conditional and Loop". I covered the extra material in the lecture on last Thursday. The updates were about "switch... case... default" set statement. Some students have raised the issue about more than two branches in the conditional procedure from this week's lab. It is more concise to use the "switch... case... default" rather than "if... else if.. else" when there are more than two branches to go in the conditional procedure. I would recap such updated material at the beginning of this Thursday's lecture.
Some related Java programming examples will be published along with the lecture slides from week 3. You are encouraged to run those examples in BlueJ and modify them to check how your modifications affect the output of those examples in your own time. As I have mentioned many times before, please do not hesitate to ask LiC the questions about those examples. Programming can only be learned from doing with your own hands :)
Lab 3 is now available.
In the future, please read the lab material before attending the lab. Ask your tutor the questions you do not understand about the lab material.
The submission system on the course website works well now.
Please submit your file(s) through the course website.
Also, please make sure that you have inserted the proper comments in the codes to explain your steps. It will be part of the assignment evaluation. So having a set of codes 100% working without comments will not lead you to full marks.
There are some technical issues with the uploaded file testing module on the course website. The LiC is in contact with the system support to sort this out.
So please wait until it is fixed.
However, if you wish to submit assignment during this period, you can login the CSE lab computer with your zID and zPass, open a terminal and use the following command to submit the assignment 1, assuming that your Assignment1.jar is ready:
give cs1400 Assignment1 Assignment1.jar
The file testing system should work well if you submitted your assignment in this way.
For those who have submitted your assignment via the course website before, the assignments have been received so do not panic.
Once the file upload module is fixed, I will make another announcement. Then you can submit your assignment through the course website again.
There is a a course forum available in this course website. You can click on the "Forums" from the menus in the left-hand side.
You can leave a comment or ask a question under the related lectures, labs, course notices, assignments, etc. In this way, the LiC can immediately follow up the related issues.
So please make use of the forum.
Please be advised that assignment 1 is now available from the "Assignments" menu on the course website.
If you have any questions or doubts about assignment 1, please feel free to attend the consultation session.
The lab 2 material is now available in the course website.
A reminder about the consultation session: it is 16:30 - 17:30 on each Friday in Room 508, Building K-17, School of Computer Science and Engineering. If you have any questions and doubts about this subject， you are encouraged to participate in the consultation session and ask me.
Please be advised that the lab material for lab 1 is now available from the course website.
Please visit the 'Labs' section.
The Labs material in the coming week will become available on Friday in previous week. So stay tuned.
The lecture recordings are now available in Moodle.
You need to login Moodle with your student IDs and zPass.
Please be advised that there are some technical issues with the lectures recording.
The LiC is currently in contact with UNSW administrator to sort it out.
Once those issues are fixed, you will be noticed.
Thanks for your patience.
Dear Students of COMP1400:
Please be advised that the Consultation session for COMP1400 is from 16:30 to 17:30 on every Friday in Room 508, Building K-17, School of Computer Science and Engineering. Effective from week 1 till the end of semester.
If you have any doubts or questions in regard to this subject, you are welcome to participate in such consultation session.
Please be advised that three Java class examples from the textbook, Objects First with Java: A Practical Introduction using BlueJ, are now available for download from the first week lecture.
Please be advised that the course outline and the lecture slides for the first week for COMP1400: Programming for Designers are now available on the course website