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=(0048)http://www.itee.uq.edu.au/~comp1500/profile.html -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>COMP1500 – Course Profile</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="School of Information Technology and Electrical Engineering - " 
name="Description" />
<meta content="Tommy-Carlos Williams" name="UQ.WebEditor" />
<meta content="webmaster" name="UQ.WebEditor.Role" />
<meta content="webmasters-at-itee.uq.edu.au" name="UQ.WebEditor.Address" />
<meta scheme="URI" content="" name="DC.Identifier" />
<meta scheme="ISO8601" content="" name="UQ.Date.Review" />
</head>
<body bgcolor="#ffffff"> 
<h3 align="center"> The University of Queensland <br /> 
    School of Information Technology and Electrical Engineering <br /> 
    Semester 1, 2003</h3> 
<h1 align="center">COMP1500 &ndash; Introduction to Programming</h1> 
<h1 align="center">Course Profile </h1> 
<h1>Basic Facts</h1> 
<table cellspacing="0" cellpadding="4" width="95%" border="0"> 
    <tbody> 
        <tr> 
            <td> <table bordercolor="#000000" cellspacing="0" cellpadding="4" width="100%" 
            border="1"> 
                    <tbody> 
                        <tr> 
                            <td>Course Code: COMP1500 / COMP7901 </td> 
                            <td>Course title: Introduction to Programming : Software Engineering </td> 
                        </tr> 
                        <tr> 
                            <td>Units: 2 </td> 
                            <td>Study hours/week: 12 </td> 
                        </tr> 
                        <tr> 
                            <td>Year: 2003 </td> 
                            <td>Semester 1 </td> 
                        </tr> 
                    </tbody> 
                </table></td> 
        </tr> 
        <tr> 
            <td> <table bordercolor="#000000" cellspacing="0" cellpadding="7" width="100%" 
            border="1"> 
                    <tbody> 
                        <tr> 
                            <td> <h2>Lecturing staff:</h2></td> 
                            <td>Roger Duke (coordinator)<br /> 
                                School of Information Technology and Electrical
                                    Engineering,<br /> 
                                Room 78-324<br /> 
                                Tel: 3365 3335, e-mail: rduke-at-itee.uq.edu.au<br /> 
                                <br /></td> 
                        </tr> 
                        <tr> 
                            <td> <h2>Course e-mail: </h2></td> 
                            <td>comp1500-at-itee.uq.edu.au or comp7901-at-itee.uq.edu.au <br /> 
                                All course-related email should be sent to this
                                    address. </td> 
                        </tr> 
                        <tr> 
                            <td> <h2>Required textbook</h2></td> 
                            <td>Duke, R. and Salzman, E., <i>Java Genesis</i>, Pearson Education Australia,
                                January 2000.<br /> 
                                <br /> 
                                You can purchase this textbook from the UQ bookshop.
                                A CD-ROM containing the latest Java and Kawa installation code can be
                                borrowed from the School office (level 2, building 78). </td> 
                        </tr> 
                        <tr> 
                            <td> <h2>Lecture times each week </h2></td> 
                            <td><b>Lecture 1: 12 noon to 1pm Tuesday</b> <br /> 
                                <b>Lecture 2: 12 noon to 1pm Friday</b> <br /> 
                                (See SI-net for details of the lecture rooms.) <br /></td> 
                        </tr> 
                    </tbody> 
                </table></td> 
        </tr> 
    </tbody> 
</table> 
<br /> 
<br /> 
<h1>Study Guideline</h1> 
<table bordercolor="#000000" cellspacing="0" cellpadding="3" width="95%" 
      border="1"> 
    <tbody> 
        <tr> 
            <td align="middle"><b>Teaching Week</b></td> 
            <td align="middle"><b>Date (Mon)</b></td> 
            <td><b>Java Genesis Study task</b></td> 
            <td><b>Assessment task (deadline)</b></td> 
            <td><b>Lectures</b></td> 
        </tr> 
        <tr> 
            <td align="middle">1 </td> 
            <td align="middle">Mar 3</td> 
            <td>Ch. 1: Getting started<br /> 
                Ch. 2: Exploring Java</td> 
            <td>Lab Assessment 1 (Week 5)</td> 
            <td>1: Introduction<br /> 
                2: Objects and messages </td> 
        </tr> 
        <tr> 
            <td align="middle">2</td> 
            <td align="middle">Mar 10</td> 
            <td>Ch. 3: Basic programming constructs</td> 
            <td>Lab Assessment 2 (Week 5)</td> 
            <td>1: Arithmetic operations<br /> 
                2: Iteration, for-loops </td> 
        </tr> 
        <tr> 
            <td align="middle">3</td> 
            <td align="middle">Mar 17</td> 
            <td>Ch. 4: Control constructs </td> 
            <td>Lab Assessment 3 (Week 5)</td> 
            <td>1: Coding algorithms<br /> 
                2: Control constructs </td> 
        </tr> 
        <tr> 
            <td align="middle">4</td> 
            <td align="middle">Mar 24</td> 
            <td>Ch. 5: Arrays (Section 5.4 is optional)</td> 
            <td><b>Assignment 1 (Week 4)</b></td> 
            <td>1: Introducing arrays<br /> 
                2: Working with arrays</td> 
        </tr> 
        <tr> 
            <td align="middle">5</td> 
            <td align="middle">Mar 31</td> 
            <td>Ch. 6: Methods</td> 
            <td>Lab Assessment 4 (Week 8)</td> 
            <td>1: Coding methods<br /> 
                2: Exploring methods </td> 
        </tr> 
        <tr> 
            <td align="middle">6</td> 
            <td align="middle">Apr 7</td> 
            <td>Ch. 7: Objects and classes</td> 
            <td>Lab Assessment 5 (Week 8)</td> 
            <td>1: Creating objects<br /> 
                2: Case study </td> 
        </tr> 
        <tr> 
            <td align="middle">7</td> 
            <td align="middle">Apr 14</td> 
            <td>. </td> 
            <td><b>Assignment 2 (Week 7) </b></td> 
            <td>1: Objects, arrays, methods<br /> 
                <b>no Lecture 2</b></td> 
        </tr> 
        <tr> 
            <td align="middle">.</td> 
            <td align="middle">Apr 21</td> 
            <td>(mid-semester break) </td> 
            <td>. </td> 
            <td>. </td> 
        </tr> 
        <tr> 
            <td align="middle">8</td> 
            <td align="middle">Apr 28</td> 
            <td>Ch. 8: Inheritance</td> 
            <td>Lab Assessment 6 (Week 10)</td> 
            <td>1: Introducing inheritance<br /> 
                2: A day at the zoo </td> 
        </tr> 
    </tbody> 
    <tr> 
        <td align="middle">9</td> 
        <td align="middle">May 5</td> 
        <td>Ch. 9 Graphics and event handling </td> 
        <td>Lab Assessment 7 (Week 10)</td> 
        <td><b>1: Displaying graphics</b> <br /> 
            2: Handling events</td> 
    </tr> 
    <tr> 
        <td align="middle">10 </td> 
        <td align="middle">May 12</td> 
        <td>Ch. 10 Graphical components</td> 
        <td>Lab Assessment 8 (Week 12)</td> 
        <td>1: Hunting the treasure<br /> 
            2: Building a calculator </td> 
    </tr> 
    <tr> 
        <td align="middle">11</td> 
        <td align="middle">May 19</td> 
        <td>Ch. 11: Exceptions and files</td> 
        <td><b>Assignment 3 (Week 11)</b></td> 
        <td>1: Exceptions<br /> 
            2: File I/O </td> 
    </tr> 
    <tr> 
        <td align="middle">12</td> 
        <td align="middle">May 26</td> 
        <td>Ch. 12: Applets</td> 
        <td>Lab Assessments 9 and 10 (Week 12) </td> 
        <td>1: Applets<br /> 
            2: The sample exam </td> 
    </tr> 
    <tr> 
        <td align="middle">13</td> 
        <td align="middle">June 2</td> 
        <td>.</td> 
        <td>Practical exam in labs </td> 
        <td><b>no lectures </b></td> 
    </tr> 
    <tr> 
        <td></td> 
    </tr> 
    <tr> 
        <td> </td> 
    </tr> 
</table> 
 
 
 
<br /> 
<br /> 
<h1>Assessment Deadlines</h1> 
<table bordercolor="#000000" cellspacing="0" cellpadding="4" width="60%" 
      border="1"> 
    <tbody> 
        <tr> 
            <td> <h2>Assessment</h2></td> 
            <td align="middle"> <h2>Marks</h2></td> 
            <td> <h2>Deadline</h2></td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 1</td> 
            <td align="middle">2</td> 
            <td>April 4 (week 5)</td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 2</td> 
            <td align="middle">2</td> 
            <td>April 4 (week 5)</td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 3</td> 
            <td align="middle">2</td> 
            <td>April 4 (week 5)</td> 
        </tr> 
        <tr> 
            <td><b>Assignment 1</b></td> 
            <td align="middle"><b>10</b></td> 
            <td><b>March 28 (week 4)</b></td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 4</td> 
            <td align="middle">2</td> 
            <td>May 2 (week 8)</td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 5</td> 
            <td align="middle">2</td> 
            <td>May 2 (week 8)</td> 
        </tr> 
        <tr> 
            <td><b>Assignment 2</b></td> 
            <td align="middle"><b>10</b></td> 
            <td><b>April 17 (week 7)</b></td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 6</td> 
            <td align="middle">2</td> 
            <td>May 16 (week 10)</td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 7</td> 
            <td align="middle">2</td> 
            <td>May 16 (week 10)</td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 8</td> 
            <td align="middle">2</td> 
            <td>May30 (week 12)</td> 
        </tr> 
        <tr> 
            <td><b>Assignment 3</b></td> 
            <td align="middle"><b>10</b></td> 
            <td><b>May 23 (week 11)</b></td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 9</td> 
            <td align="middle">2</td> 
            <td>May 30(week 12)</td> 
        </tr> 
        <tr> 
            <td>Lab Assessment 10</td> 
            <td align="middle">2</td> 
            <td>May 30 (week 12)</td> 
        </tr> 
        <tr> 
            <td><b>Practical exam</b></td> 
            <td align="middle"><b>30</b></td> 
            <td>week 13</td> 
        </tr> 
        <tr> 
            <td><b>Multiple-choice exam</b></td> 
            <td align="middle"><b>20</b></td> 
            <td><b>exam period </b></td> 
        </tr> 
    </tbody> 
</table> 
<p>&nbsp;</p>
<h1 id="AwardingGrades">Awarding Grades</h1> 
<p>You will pass this course (i.e. get a grade of 4 or better) if: </p> 
<ul type="disc"> 
    <li>you get 50 marks or more in total for the assessment (i.e. if the total
        of your marks for the lab assessment, the assignments, the practical exam and
        the multiple-choice exam is at least 50) </li> 
    <li><b>and</b> you get
        <ul type="circle"> 
            <li><b>either</b> 15 marks or more for the practical exam </li> 
            <li><b>or</b> 25 marks or more for the total of the practical and multiple-choice
                exam. </li> 
        </ul> 
    </li> 
</ul> 
The implication of this is
<ul type="disc"> 
    <li>you will not pass the course if you do not pass the exams, regardless of
        how well you do in the continuous assessment (i.e. the lab assessment and assignments); </li> 
    <li>you will pass the exams if you get 15 or more marks for the practical exam
        or get 25 or more marks for the total of the practical and multiple-choice
        exams. </li> 
</ul> 
Here are the details of how the passing grades are determined.<br /> 
Let E be the mark out of 50 for the exams, i.e. the sum of the practical and
multiple-choice exams, and let T be the total mark out of 100 for all assessment,
i.e. the sum of E, the lab assessments and the assignments.<br /> 
<ul type="disc"> 
    <li>A grade of 7 will be awarded if E = 45 and T = 90. </li> 
    <li>A grade of 6 will be awarded if E = 40 and T = 80 and a grade of 7 is not
        awarded. </li> 
    <li>A grade of 5 will be awarded if the exams are passed and T = 70 and a grade
        of 6 or better is not awarded. </li> 
    <li>A grade of 4 will be awarded if the exams are passed and T = 50 and a grade
        of 5 or better is not awarded. </li> 
</ul> 
<br /> 
<br /> 
<br /> 
<h1>Misconduct</h1> 
<p>You are encouraged to discuss your assessment and assignment problems with
    other students in the class. However, care must be taken not to exceed 'reasonable'
    boundaries when collaborating with others on such material. </p> 
<p>The School and the wider academic community in general takes academic integrity
    and respect for other persons and property very seriously. </p> 
<p>In particular, the following behaviour is unacceptable: </p> 
<ul type="disc"> 
    <li>Submission of plagiarised work, i.e. work that contains content taken from
        an unacknowledged source. </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 course, through to expulsion from the University. </p> 
<p>You are also reminded that 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,
    will be marked accordingly and may result in a failing grade. </p> 
<p>You are required to read and understand the School Statement on Misconduct,
    available on our website at: </p> 
<p> 
    <center> 
        http://www.itee.uq.edu.au/about/student-misconduct.jsp 
    </center> 
</p> 
<p>If you have any questions concerning this statement, please contact your lecturer
in the first instance. </p> 
<hr />
<p>Sourced From <a href="http://www.itee.uq.edu.au/%7Ecomp1500/profile.html">http://www.itee.uq.edu.au/~comp1500/profile.html</a></p>
</body>
</html>