UQ Students should read the Disclaimer & Warning

Note: This page dates from 2005, and is kept for historical purposes.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0094)http://www.itee.uq.edu.au/undergraduate/_profile_view.php?print=1&file=2004_1_COMP2301_StLucia -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Course Profile</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta 
content="School of Information Technology and Electrical Engineering - Course Profile" 
name="Description" />
</head>
<body bgcolor="#ffffff"> 
<h3 align="center">The University of Queensland<br /> 
    School of Information Technology and Electrical Engineering<br /> 
    Semester 1, 2004</h3> 
<h1 align="center">COMP2301 Systems Interface Programming<br /> 
    Course Profile</h1> 
<h2>Version</h2> 
<p>This is version 1.10 of the COMP2301 course profile, dated 25 February 2004.<br /> 
    This is version 1.04 of the COMP2301 course profile, dated 21 February 2003.</p> 
<h3>Changes since the last version</h3> 
<p>Update Teaching Staff, Course Goals, Resources, Teaching Activities and Assessment
    Policies.&nbsp;</p> 
<hr /> 
<h2>Course Summary</h2> 
<table 
      bordercolor="#111111" cellspacing="1" border="1"> 
    <tbody> 
        <tr> 
            <td nowrap="nowrap"><b>Course Code(s):</b></td> 
            <td><b>COMP2301</b></td> 
        </tr> 
        <tr> 
            <td nowrap="nowrap"><b>Unit Value:</b></td> 
            <td>#2</td> 
        </tr> 
        <tr> 
            <td nowrap="nowrap"><b>Contact Hours:</b></td> 
            <td>First week only (2L1T2P)<br /> 
                All weeks: 3 hours per week (1T2P)</td> 
        </tr> 
        <tr> 
            <td nowrap="nowrap"><b>Purpose:</b></td> 
            <td>COMP2301 gives students experience coding to a specific style guide in
                C, C++ and Visual Basic. </td> 
        </tr> 
    </tbody> 
</table> 
<hr /> 
<h2>Teaching Staff</h2> 
<p><b>Richard Cocks (Course Coordinator)</b><br /> 
    Office: TBA<br /> 
    Phone: (07) 3878-1935<br /> 
    Mobile: 0414 50 20 10<br /> 
    Fax: (07) 3365-4999<br /> 
    Email: uqrcocks[at]itee.uq.edu.au <br /> 
    Consultation Time: TBA</p> 
<h3>Tutors</h3> 
<p>Stefan Lehmann<br /> 
    Peter Waldeck</p> 
<hr /> 
<h2>Course Goals</h2> 
<p>It is expected that upon successful completion of the course, students will: </p> 
<ul> 
    <li>know what elements are required in a coding style to make code readable
        by others. </li> 
    <li>be able to write readable code to a pre-defined style guide. </li> 
    <li>be able to write code in C, Visual Basic and C++. </li> 
    <li>be able to investigate new programming languages independently. </li> 
    <li>be able to interpret a functional specification and design an appropriate
        solution. </li> 
    <li>understand how to work cooperatively without compromising academic integrity. </li> 
</ul> 
<hr /> 
<h2>Assumed Background</h2> 
<p> This course assumes that the student has a good background in the Java programming
    language, and possibly other languages. The course pre-requisite is COMP1500
    or equivalent.</p> 
<hr /> 
<h2>Resources</h2> 
<h3>Textbook</h3> 
<p> There is no set text for the course.</p> 
<h3>Reference Texts</h3> 
<p>Students are not expected to purchase the following books, but may find them
    useful. Copies of some of these books are available in the library.<br /> 
    The subject uses the Microsoft Developer Network library and Visual Studio
    Help extensively. Both resources are available on all the Windows computers
    in 78-109. </p> 
<p>For general programming tips: "Code Complete" by Steve McConnell<br /> 
    For 'C':&nbsp; "The C Programming Language" by Kernighan and Ritchie or "A book
    on C" by Kelly and Pohl<br /> 
    For 'C++': "The C++ Programming Language" by B. Stroustrop </p> 
<h3>Handouts</h3> 
<p>"Required Coding Style".&nbsp; (Hyperlink to file "CodingStyle.doc") </p> 
<p>&nbsp;"Introduction to C Programming" by Rob Miles from the University of
    Hull . (Hyperlink to file "CProgrammingNotes.pdf")</p> 
<h3>Facilities</h3> 
<p>Practical work for this subject will take place in room 78-109. This room
    will be booked for 8 hour each week, when COMP2301 /7302 students will have
    priority. Each student must book one 2 hour session per week, students may attend
    sessions in addition to their assigned practical however preference will be
    given to students assigned to the current session.&nbsp; A tutor will also be
    present to answer questions and help with any problems.&nbsp; Students should
    be aware that they will need to do more work independently than the 2 hour per
    week that is set aside for them.&nbsp; All students are required to monitor
    the course news group and their student e-mail.</p> 
<p>The software that will be used for this subject is Microsoft Visual Studio,
    which is installed on all&nbsp; the 78-109 computers.&nbsp; 78-109 provides
    24 hour non exclusive access for COMP2301 / COMP7302 students.&nbsp;&nbsp; Students
    may be excluded from this lab while it is in use by other courses or during
    general maintenance.&nbsp; Students are responsible for scheduling their work
    to ensure assignments are submitted on time.</p> 
<p>For details of the Occupational Health and Safety requirements of the ITEE
    labs, go to&nbsp; http://studenthelp.itee.uq.edu.au/ohs/ .</p> 
<h3>Consultation</h3> 
<p>The course coordinator, Richard Cocks, will post consultation times on the
    course newsgroup.<br /> 
    All e-mails should be sent to uqrcocks[at]itee.uq.edu.au and&nbsp; will be responded
    to as quickly as possible.</p> 
<p> The course tutor(s), Stefan Lehmann and/or Peter Waldeck, will be available
    during scheduled practical sessions only. </p> 
<h3>Distribution of Notices</h3> 
<p> The primary resource for consultations outside of normal practical hours
    should be the newsgroup uq.itee.comp2301.</p> 
<h3>Web</h3> 
<p> The course web site is available at http://www.itee.uq.edu.au/~comp2301.
    The course web site will contain this profile, as well as the assignments specifications.</p> 
<h3>Newsgroup</h3> 
<p> The course newsgroup is uq.itee.comp2301. This group is available on both
    the University and School news servers (news.uq.edu.au and news.itee.uq.edu.au).<br /> 
    Students are encouraged to post questions (and answers!) to the newsgroup.
    Copies of announcements will also be posted to the newsgroup. The teaching staff
    will monitor the newsgroup however they will not answer all questions posted. </p> 
<p>Do not post fully coded assignments to the newsgroup. Any such posting would
    be deemed to be academic misconduct in that it allows other students to copy
    your work. </p> 
<p>If you have a coding question, post the smallest piece of sample code that
    demonstrates the point you are unsure of.&nbsp;<br /> 
    This approach has two benefits:&nbsp;<br /> 
&nbsp;&nbsp;&nbsp; a) in writing such code you may be able to isolate the problem
yourself and&nbsp;<br /> 
&nbsp;&nbsp;&nbsp; b) rather than reading hundreds of lines of code, readers
of the newsgroup will only be required to fathom tens of lines of code. </p> 
<hr /> 
<h2>Teaching Activities</h2> 
<p> SI-net is the authoritative source for times, dates and places for lectures,
    tutorials and practicals.</p> 
<h3>Lectures</h3> 
<p> There is one two hour introductory lecture in week 1 which will be repeated
    during the week. <br /> 
    The&nbsp; lecture on Monday, March 1st, 2003 from 4pm to 6pm&nbsp; <br /> 
    will be repeated on Wednesday March 3rd from 4pm to 6pm, 2004.<br /> 
    This lecture will contain critical information on assignment 1, general assessment
    and operational procedures<br /> 
    students will be significantly disadvantaged if they do not attend.</p> 
<table 
      bordercolor="#111111" cellspacing="0" cellpadding="0" width="550" border="1"> 
    <tbody> 
        <tr> 
            <th align="middle" width="126"><b>Lecture</b></th> 
            <th align="middle" width="179"><b>Day</b></th> 
            <th align="middle" width="155"><b>Time</b></th> 
            <th align="middle" width="90"><b>Room</b></th> 
        </tr> 
        <tr> 
            <td align="middle" width="126">L1</td> 
            <td align="middle" width="179">Monday 1st March</td> 
            <td align="middle" width="155">4:00pm to 5:50pm</td> 
            <td align="middle" width="90">78-224</td> 
        </tr> 
        <tr> 
            <td align="middle" width="126">L1 repeat</td> 
            <td align="middle" width="179">Wednesday 3rd March</td> 
            <td align="middle" width="155">4:00pm to 5:50pm</td> 
            <td align="middle" width="90">68-320</td> 
        </tr> 
    </tbody> 
</table> 
<h3>Tutorials</h3> 
<p>Tutorials will be used to identify problems and reinforce understanding of
    the practical material.<br /> 
    Assignment, coding and research techniques will be discussed.<br /> 
    All students are encouraged to attend. </p> 
<p>The available tutorial sessions are listed below (subject to change).</p> 
<table 
      bordercolor="#111111" cellspacing="0" cellpadding="0" width="550" border="1"> 
    <tbody> 
        <tr> 
            <th align="middle" width="125"><b>Tutorial</b></th> 
            <th align="middle" width="181"><b>Day</b></th> 
            <th align="middle" width="156"><b>Time</b></th> 
            <th align="middle" width="88"><b>Room</b></th> 
        </tr> 
        <tr> 
            <td align="middle" width="125">T</td> 
            <td align="middle" width="181">Friday</td> 
            <td align="middle" width="156">10am - 11:50am</td> 
            <td align="middle" width="88">78-109</td> 
        </tr> 
    </tbody> 
</table> 
<h3>Practical Sessions</h3> 
<p> Students should sign-up for and attend one weekly practical session (commencing
    in week 1).&nbsp;<br /> 
    The practical sessions are the primary mode of teaching in this subject. </p> 
<p>The available practical sessions are listed below (subject to change).</p> 
<table 
      bordercolor="#111111" cellspacing="0" cellpadding="0" width="47%" border="1"> 
    <tbody> 
        <tr> 
            <td align="middle" width="31%"><b>Prac Session</b></td> 
            <td align="middle" width="44%"><b>Day</b></td> 
            <td align="middle" width="38%"><b>Time</b></td> 
            <td align="middle" width="20%"><b>Room</b></td> 
        </tr> 
        <tr> 
            <td align="middle" width="31%">Pa</td> 
            <td align="middle" width="44%">Tuesday</td> 
            <td align="middle" width="38%">2:00pm - 3:50pm</td> 
            <td align="middle" width="20%">78-109</td> 
        </tr> 
        <tr> 
            <td align="middle" width="31%">Pb</td> 
            <td align="middle" width="44%">Thursday</td> 
            <td align="middle" width="38%">2:00pm - 3:50pm</td> 
            <td align="middle" width="20%">78-109</td> 
        </tr> 
        <tr> 
            <td align="middle" width="31%">Pc</td> 
            <td align="middle" width="44%">Friday</td> 
            <td align="middle" width="38%">2:00pm - 3:50pm</td> 
            <td align="middle" width="20%">78-109</td> 
        </tr> 
        <tr> 
            <td align="middle" width="31%">Pd</td> 
            <td align="middle" width="44%">Friday</td> 
            <td align="middle" width="38%">10am - 11:50am</td> 
            <td align="middle" width="20%">78-109</td> 
        </tr> 
    </tbody> 
</table> 
<h3>Attendance</h3> 
<p>Students are not <i>required</i> to attend any of the teaching sessions (except
    those in which an assessment activity is taking place), however, you are <i>strongly
    encouraged</i> to do so. The lectures, tutorials and practicals have been specifically
    designed to aid your learning of the course material.&nbsp; Failure to attend
    a session may result in you being disadvantaged. It is up to you to find out
    what happened at any session that you miss.<br /> 
    All assignments are due during the practical session in which you are enrolled.
    If you do not attend the practical sessions and submit your assignments, you
    will not pass the course.</p> 
<h3>&nbsp;</h3> 
<h3>Teaching Plan</h3> 
<table 
      bordercolor="#111111" height="517" cellspacing="1" border="1"> 
    <tbody> 
        <tr> 
            <th width="102" height="38">Week Number</th> 
            <th width="155" height="38">Monday's Date</th> 
            <th width="62" height="38">Lecture Number</th> 
            <th width="237" height="38">Lecture Topics</th> 
            <th width="290" height="38">Prac Session</th> 
            <th width="197" height="38">Assessment</th> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="36">1</td> 
            <td align="middle" width="155" height="36">1<sup>st</sup> March</td> 
            <td align="middle" width="62" height="36">1 &amp; 1A</td> 
            <td width="237" height="36">Administrative, Coding Style, Assignment 1</td> 
            <td width="290" height="36">Graphics programming in C</td> 
            <td width="197" height="36">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">2</td> 
            <td align="middle" width="155" height="21">8<sup>th</sup> March</td> 
            <td align="middle" width="62" height="21">&nbsp; </td> 
            <td width="237" height="21">&nbsp; </td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">3</td> 
            <td align="middle" width="155" height="21">15<sup>th</sup> March</td> 
            <td align="middle" width="62" height="21">&nbsp; </td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">4</td> 
            <td align="middle" width="155" height="21">22<sup>nd</sup> March</td> 
            <td align="middle" width="62" height="21">&nbsp; </td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">File I/O in C</td> 
            <td width="197" height="21">Assignment 1</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">5</td> 
            <td align="middle" width="155" height="21">29<sup>th</sup> March</td> 
            <td align="middle" width="62" height="21">&nbsp; </td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">6</td> 
            <td align="middle" width="155" height="21">5<sup>th</sup> April</td> 
            <td align="middle" width="62" height="21">&nbsp; </td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">&nbsp;</td> 
            <td align="middle" width="155" height="21">12<sup>th</sup> April</td> 
            <td align="middle" width="798" colspan="4" height="21"> <p align="center">Mid-semester
                    break (one week)</p></td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">7</td> 
            <td align="middle" width="155" height="21">19<sup>th</sup> April</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">User interface design in Visual Basic</td> 
            <td width="197" height="21">Assignment 2</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">8</td> 
            <td align="middle" width="155" height="21">26<sup>th</sup> April</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">9</td> 
            <td align="middle" width="155" height="21">3<sup>rd</sup> May</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">File I/O in C++</td> 
            <td width="197" height="21">Assignment 3</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">10</td> 
            <td align="middle" width="155" height="21">10<sup>th</sup> May</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="19">11</td> 
            <td align="middle" width="155" height="19">17<sup>th</sup> May</td> 
            <td align="middle" width="62" height="19">&nbsp;</td> 
            <td width="237" height="19">&nbsp;</td> 
            <td width="290" height="19">Basic Network programming&nbsp; in Visual Basic</td> 
            <td width="197" height="19">Assignment 4</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">12</td> 
            <td align="middle" width="155" height="21">24<sup>th</sup> May</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">13</td> 
            <td align="middle" width="155" height="21">31<sup>st</sup> May</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">Assignment 5</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">&nbsp;</td> 
            <td align="middle" width="155" height="21">8<sup>th</sup> June</td> 
            <td align="middle" width="798" colspan="4" height="21"> <p align="center">Revision
                    Period (one week)</p></td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">Exam Week 1</td> 
            <td align="middle" width="155" height="21">14<sup>th</sup> June</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
        <tr> 
            <td align="middle" width="102" height="21">Exam Week 2</td> 
            <td align="middle" width="155" height="21">21<sup>st</sup> June</td> 
            <td align="middle" width="62" height="21">&nbsp;</td> 
            <td width="237" height="21">&nbsp;</td> 
            <td width="290" height="21">&nbsp;</td> 
            <td width="197" height="21">&nbsp;</td> 
        </tr> 
    </tbody> 
</table> 
<hr /> 
<h2>Assessment</h2> 
<p> COMP2301 will be assessed by assignments as outlined below.&nbsp;<br /> 
    A final grade of PASS will require a passing grade in ALL FIVE assignments. </p> 
<h3>Assignments</h3> 
<p> Assignments will be marked as pass/fail. In order to gain a grade of pass,
    each assignment must:</p> 
<ol> 
    <li> Perform the task required of you in the assignment specification. </li> 
    <li>Perform as per any amendments to the specification posted to the newsgroup. </li> 
    <li>Be formatted according to the coding style guide for the subject. </li> 
</ol> 
<p> There are five assignments. The subject matter covered by each assignment
    is:</p> 
<ol> 
    <li> Graphics programming in C. </li> 
    <li>File I/O in C. </li> 
    <li>User interface design in Visual Basic. </li> 
    <li>File I/O in C++. </li> 
    <li>Basic Network programming&nbsp; in Visual Basic. </li> 
</ol> 
<h3>Determination of Final Grade</h3> 
<p>Your final mark will be calculated from your marks for the assignments, You
    must pass each assignment to pass the subject.&nbsp;<br /> 
    Your final grade is then computed from the final mark using the table below:</p> 
<blockquote> 
    <table width="33%" border="1" bordercolor="#000000"> 
        <tbody> 
            <tr> 
                <td width="42%">Grade for Subject</td> 
                <td width="58%">Grade for Assignments</td> 
            </tr> 
            <tr> 
                <td width="42%">P</td> 
                <td width="58%">5 x&nbsp; P, 0 x N</td> 
            </tr> 
            <tr> 
                <td width="42%">N</td> 
                <td width="58%">4 x&nbsp; P, 1 x N</td> 
            </tr> 
            <tr> 
                <td width="42%">N</td> 
                <td width="58%">3 x&nbsp; P, 2 x N</td> 
            </tr> 
            <tr> 
                <td width="42%">N</td> 
                <td width="58%">2 x&nbsp; P, 3 x N</td> 
            </tr> 
            <tr> 
                <td width="42%">N</td> 
                <td width="58%">1 x&nbsp; P, 4 x N</td> 
            </tr> 
        </tbody> 
    </table> 
    <p>N. Non-graded failure&nbsp;&nbsp;<br /> 
        Fails to satisfy some of the basic requirements of the course.<br /> 
        <br /> 
        P. Non-graded pass&nbsp;&nbsp;<br /> 
        Satisfies all of the basic learning requirements for the course, such
        as knowledge of fundamental concepts and performance of basic skills; demonstrates
        sufficient quality of performance to be considered satisfactory or adequate
        or competent or capable in the course.<br /> 
    </p> 
    <p>( See&nbsp; General Award Rules 1A.4 for information on Non-graded results
        (P/N) )</p> 
</blockquote> 
<hr /> 
<h2>Assessment Policies</h2> 
<h3>Submission</h3> 
<p>Submission of assignments will be during your practical session in the week
    that the assignment is due. You can submit your assignment in the practical
    sessions before this time, but preference must be given to those actually enrolled
    in the earlier classes. </p> 
<p> During the practical session, the tutor will: </p> 
<ol> 
    <li>Verify student identity via student number and student ID Card. </li> 
    <li>Verify that the assignment performs as specified by the assignment sheet
        and any modifications posted to the newsgroup. </li> 
    <li>Verify that the application is stable and deterministic when run <b>outside</b> of
        the integrated development environment. </li> 
    <li>Verify that the code written conforms to the style guide. </li> 
</ol> 
<p>To submit, the student will: </p> 
<ol> 
    <li>Print out <b>two</b> assignment submission cover sheets. </li> 
    <li>Submit&nbsp; the assignment source code via the ITEE online submission system,
        located at http://submit.itee.uq.edu.au/.&nbsp;<br /> 
        As part of your assignment submission, you will have to acknowledge that
        the submission is your original work. </li> 
    <li>Retain one cover sheet signed by student and tutor which includes the online
        submission reference code. </li> 
</ol> 
<p>After electronic submission the course coordinator will:</p> 
<ol> 
    <li>Verify each students work is original by passing all assignments through
        an automated process which detects code and style similarities&nbsp;<br /> 
        indicating plagiarism, collusion and other misconduct. </li> 
    <li>Take appropriate action should any misconduct be identified. </li> 
</ol> 
<p>In many cases, you will not be passed at your first attempt. If this happens,
    the tutor will identify the modifications required and re-evaluate the code
    when you have made the these changes.&nbsp; As this is a non graded assessment
    the tutor will ensure your assignment demonstrates sufficient quality of performance
    to be considered satisfactory or adequate or competent or capable.&nbsp; Provided
    an assignment meets these minimum standards it will be passed. </p> 
<p>If you do not make the required changes before the end of your allocated practical
    in the week the assignment is due, you will not pass.</p> 
<h3>Late Submission</h3> 
<p class="MsoNormal">The programming assignments will not be accepted late unless
    there are exceptional personal or medical circumstances.&nbsp; In the event
    of exceptional personal or medical circumstances that prevent you from handing
    in the assignment on-time, you should contact the lecturer and be prepared to
    supply appropriate documentary evidence. You should be prepared to submit whatever
    work you have completed at the deadline, if required. Requests for extensions
    should be made as soon as possible, and preferably before the assignment due
    date.&nbsp;</p> 
<h3>Notification of Availability of Feedback</h3> 
<p>Students are encouraged to incorporate timely feed back into their learning
    practices.&nbsp; COMP2301 is assessed by evaluating student output demonstrated
    during practical sessions.&nbsp;&nbsp; Students should actively engage with
    tutors and their peers presenting partially complete code and making changes
    to code and work practice to optimise their performance.&nbsp; Students should
    make independent investigations and evaluate alternative solutions&nbsp; proposed
    by their peers and tutors&nbsp; .&nbsp; <br /> 
    All students should follow work practices that ensure academic merit is obtained
    while avoiding&nbsp;plagiarism, collusion and other misconduct.&nbsp; Should
    a question arise, students should discuss the issues with their lecturer in
    the first instance.</p> 
<h3>Return of Assignments</h3> 
<p> Assignments are marked during the practical sessions. To avoid problems,
    the student should print out two cover sheets: the tutor will sign both and
    the tutor will keep one and the student the other. </p> 
<p>When the tutor has passed the assignment, the student should electronically
    submit their files and note the<b> </b>reference number given after submission
    on both cover sheets.</p> 
<p>Please keep your copy of the submission form to verify that you have passed
    the assignment.</p> 
<h3>Academic Merit, Plagiarism, Collusion and Other Misconduct</h3> 
<p>The School and the wider academic community in general takes academic integrity
    and respect for other persons and property very seriously. In particular, the
    following behaviour is unacceptable: </p> 
<ul> 
    <li>Submission of plagiarised work, i.e. work that contains content copied from
        an unacknowledged source. </li> 
    <li>Submission of work without academic merit, i.e. work that adds little or
        nothing to material available from reference sources such as textbooks, websites,
        etc., even where this is appropriately acknowledged. </li> 
    <li>Engaging in collusive behaviour, i.e. inappropriate working together with
        other students where individual work is required, or working with people outside
        your team where team work is required. </li> 
    <li>Copying work done by other students. </li> 
    <li>Failing to adhere to the School's regulations concerning behaviour in laboratories,
        in particular occupational health and safety regulations. </li> 
</ul> 
<p>Penalties for engaging in unacceptable behaviour can range from cash fines
    or loss of grades in a subject, through to expulsion from the University.<br /> 
    <br /> 
    You are required to read and understand the School Statement on Misconduct,
    available on the ITEE website at: http://www.itee.uq.edu.au/about/student-misconduct.jsp <br /> 
    <br /> 
    If you have any questions concerning this statement, please contact your
    lecturer in the first instance.</p> 
<hr /> 
<h2>Graduate Attributes Developed</h2> 
<p>The University of Queensland has defined a set of graduate attributes to specify
    broad core knowledge and skills associated with all undergraduate programs (http://www.uq.edu.au/hupp/contents/view.asp?s1=3&amp;s2=20&amp;s3=5).
    This course addresses these attributes as follows:</p> 
<table 
      bordercolor="#111111" height="96" cellspacing="1" width="100%" border="1"> 
    <tbody> 
        <tr> 
            <th width="20%" height="16">Attribute</th> 
            <th width="80%" height="16">Contributions from this Course</th> 
        </tr> 
        <tr> 
            <td width="20%" height="16">In-depth knowledge of the field of study</td> 
            <td width="80%" height="16">The course broadens the programming language knowledge
                of the student by introducing them to C, C++ and Visual Basic.</td> 
        </tr> 
        <tr> 
            <td width="20%" height="19">Effective Communication</td> 
            <td width="80%" height="19">The adherence to a coding style guide is used
                in this course to improve the communication skills of the student.&nbsp;&nbsp;</td> 
        </tr> 
        <tr> 
            <td width="20%" height="19">Independence and Creativity</td> 
            <td width="80%" height="19">Learning different computer languages allows the
                student more independence to decide on the most appropriate language for
                solving their problems.&nbsp; Interpreting functional specifications allows
                students latitude to investigate alternative solutions.</td> 
        </tr> 
        <tr> 
            <td width="20%" height="19">Critical Judgement</td> 
            <td width="80%" height="19">Adherence to the coding style guide is used to
                improve the student's critical judgement of the implementation details of
                code.</td> 
        </tr> 
        <tr> 
            <td width="20%" height="19">Ethical and Social Understanding</td> 
            <td width="80%" height="19">The student should understand that adherence to
                a coding style guide improves the communication between members of a software
                engineering team, their management and their clients.&nbsp; The student must
                develop a clear understanding of academic merit and misconduct to produce
                individual outcomes and work cooperatively with peers.</td> 
        </tr> 
    </tbody> 
</table> 
<hr /> 
<h2>Support for Students with a Disability</h2> 
<p>Any student with a disability who may require alternative academic arrangements
    in the course is encouraged to seek advice at the commencement of the semester
    from a Disability Adviser at Student Support Services. Please also inform the
    course coordinator of any special needs as early as you can in the semester
    so that&nbsp; arrangements can be made to accommodate you.</p> 
<hr /> 
<p>Sourced From <a href="http://www.itee.uq.edu.au/undergraduate/_profile_view.php?print=1&amp;file=2004_1_COMP2301_StLucia">http://www.itee.uq.edu.au/undergraduate/_profile_view.php?print=1&amp;file=2004_1_COMP2301_StLucia</a></p> 
</body>
</html>