The University of Queensland Homepage
School of ITEE ITEE Main Website

 COMP2304 / COMP7305 - Programming for Engineering Systems

Coordinator: Dr. Farhad Dadgostar

Topics Covered Programming in C++, language features & pitfalls, computer components, object-oriented programming, pointers, parameter passing, scope, recursion, void functions, classes, type conversion, arrays & strings, multidimensional arrays, streams, standard libraries, matrix operations.


Course Profiles
See links in "In This Section" .

Tutors:

  • Mr. Patrick Ross
  • Mr. Florian Guldenfels
  • Mr. Jeremy Herbert
  • Mr. Elliot Smith


Class Website 
The website URL is http://www.itee.uq.edu.au/~comp2304 and is maintained by course coordinator.

Please email comp2304@itee.uq.edu.au to contact the course coordinator and tutors.

Noticeboard
It is expected that students will read notices posted to the class noticeboard within 48 hours.  Some notices may be cross-posted to the newsgroup as a courtesy, but the noticeboard is the canonical site for official announcements.

Discussion Group
If you wish to discuss assignments, assessment, and other issues related to this subject, please post to the class discussion group uq.itee.comp2304

Subversion Interface
Students are expected to maintain all their assignment code in a central Subversion repository using TortoiseSVN.
Use of the subversion repository to store and develop the assignment programming solutions is good programming practice and is mandatory. The code must be checked into the repository regularly  to show evidence of original work and steady progress in coding.  Typically code will be checked in to the repository at least weekly increasing to several times a day towards submission. This can easily be done from all ITEE laboratory machines as well as home machines through the use of the free SVN client software.  Submitted code must be checked into the repository before uploading to the assignment submission server.  Code that is not checked into the subversion server will be deemed not to exist as far as this course is concerned.

Plagiarism
All submitted code will be checked by MOSS antiplagiarism software to detect unreasonable copying and collaboration on assignments. The subversion respository will be examined to determine whether students have worked  independently  and have made steady individual coding progress. If there is no code or no evidence of steady coding progress in the repository and an assignment is excessively similar to another students, this information will be used as evidence for misconduct proceedings.

Assignment Submission
Electronic submission will be used

Student Marks
Marks for individual parts of the assessment by student number will be posted as they are entered. Students who have a problem with their assigned marks, especially apparently unfair computer-based marking or missing marks, must lodge an appeal within one week of posting. Once the appeals have been considered and marks adjusted, no more appeals will be considered, but students may be provided with the option of resubmission.

Appeals Process
Assignments in this course will be marked using an automated marking system. This ensures that marking can be performed quickly, accurately and fairly. The process used also forms an important introduction into automated testing procedures, as used in industry.

It is the responsibility of each student to check their results in a timely fashion, and notify the tutors using the if they believe that there has been an error in the marking of their submission.

In some cases, small errors in your submission (i.e. a missing semicolon) may result in a low (or no) mark. Unfortunately, programming is a precise dicipline, and such cases will not be grounds for appeal. Please ensure that you thoroughly test your assignment before submission to avoid these cases.

 



Timetable  (Note there are no practical sessions P1-P4 in Week 1)
Location Class Day Start End Building Name Building Room Start/End Date (DD/MM/YYYY) Not taught on these dates (DD/MM/YYYY)
St Lucia L Mon 10:15am 11:50am Prentice Building 42 115 25/07/2011 - 29/10/2011 26/09/2011
St Lucia P1 Mon 02:00pm 03:50pm General Purpose South 78 122 01/08/2011 - 29/10/2011 26/09/2011
St Lucia P2 Wed 08:00am 09:50am General Purpose South 78 122 01/08/2011 - 29/10/2011 28/09/2011
St Lucia P3 Wed 4:00pm 5:50pm General Purpose South 78 122 01/08/2011 - 29/10/2011 28/09/2011
St Lucia P4 Thu 4:00pm 5:50pm General Purpose South 78 122 01/08/2011 - 29/10/2011 29/09/2011